Merge changes made in Gnus trunk.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
de69c0a8
CO
12011-03-03 Christian Ohler <ohler@gnu.org>
2
3 * emacs-lisp/ert.el (ert--explain-equal): New function.
4 (ert--explain-equal-rec): Renamed from `ert--explain-not-equal'.
5 All callers changed.
6 (ert--explain-equal-including-properties): Renamed from
7 `ert--explain-not-equal-including-properties'. All callers
8 changed.
9
7c0d1441
CO
102011-03-03 Christian Ohler <ohler@gnu.org>
11
12 * emacs-lisp/ert.el (ert--stats-set-test-and-result)
13 (ert-char-for-test-result, ert-string-for-test-result)
14 (ert-run-tests-batch, ert--print-test-for-ewoc):
15 Handle `ert-test-quit'.
16
31128af6
DA
172011-03-03 David Abrahams <dave@boostpro.com> (tiny change)
18
19 * vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs):
20 Move ediff-defvar-local calls after defcustoms. (Bug#1821)
21
06083aa1
GM
222011-03-03 Glenn Morris <rgm@gnu.org>
23
24 * files.el (file-truename): Doc fix. (Bug#2341)
25
c7a74801
BR
262011-03-03 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
27
28 * vc/vc-dir.el (vc-dir-mode-map): Bind vc-dir-find-file to e. (Bug#7349)
29
614b85f8
VJ
302011-03-03 Vagn Johansen <gonz808@hotmail.com> (tiny change)
31
32 * vc/vc-svn.el (vc-svn-after-dir-status): Some MS Windows svn client
33 programs output backslashes. (Bug#7663)
34
f96dc50f
GM
352011-03-03 Glenn Morris <rgm@gnu.org>
36
fb532fe8
GM
37 * mail/sendmail.el (mail-mode-map): Remove mail-sent-via.
38 (mail-mode): Remove mail-sent-via from the doc.
39 (mail-sent-via): Make it obsolete. (Bug#1776)
40
a915d7a1
GM
41 * progmodes/grep.el (grep-highlight-matches): Doc fix.
42 (grep-process-setup): No highlighting without font-lock. (Bug#8084)
43
f96dc50f
GM
44 * vc/vc-bzr.el (vc-bzr-state-heuristic): Handle dirstate entries
45 with no parents. (Bug#8025)
46
71f8b7ed
G
472011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
48
49 * password-cache.el (password-in-cache-p): Add autoload.
50
8889f4e2
GM
512011-03-02 Glenn Morris <rgm@gnu.org>
52
3ab7ebb9
GM
53 * man.el (Man-support-local-filenames): Also handle Red Hat's man.
54 * dired-x.el (Man-support-local-filenames): Autoload it.
55 (dired-guess-shell-alist-default): Also handle Red Hat's man.
56
2777ccbf
GM
57 * dired-x.el (dired-default-directory-alist, dired-default-directory):
58 Mark as obsolete.
59 (dired-smart-shell-command): Just call dired-current-directory.
60
5dedeef2
GM
61 * dired-x.el (dired-jump-other-window): Add autoload.
62 (dired-default-directory-alist, dired-default-directory): Doc fixes.
63 (dired-default-directory-alist): Mark as risky.
64
8889f4e2
GM
65 * dired-x.el (dired-omit-here-always): Make it obsolete.
66
d77aaf6f
CY
672011-03-02 Chong Yidong <cyd@stupidchicken.com>
68
69 * textmodes/artist.el (artist-curr-go): Default to pen-line.
70 (artist-select-op-pen-line): New function.
71 (artist-menu-map): New variable.
72 (artist-mode-map): Add a menu to the menu-bar.
73
771fc75e
JB
742011-03-02 Jay Belanger <jay.p.belanger@gmail.com>
75
76 * calc/calc-math.el (calcFunc-log10): Check for symbolic mode
77 when evaluating.
78
79 * calc/calc-units.el (math-conditional-apply, math-conditional-pow):
80 New function.
81 (math-logunits-add, math-logunits-mul, math-logunits-divide):
82 (math-logunits-quant, math-logunits-level):
83 Use `math-conditional-apply' and `math-conditional-pow' to evaluate
84 functions.
85 (math-logunits-level): Extract units from ratio.
86
f6132e5a
JB
872011-03-01 Juanma Barranquero <lekktu@gmail.com>
88
89 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
90
7454f200
GM
912011-03-01 Glenn Morris <rgm@gnu.org>
92
93 * calendar/cal-hebrew.el (calendar-hebrew-birthday, diary-hebrew-date):
94 Rename and rework functions added in previous change.
95
cdcbd5a7
ER
962011-03-01 Ed Reingold <reingold@emr.cs.iit.edu>
97
98 * calendar/cal-hebrew.el (hebrew-calendar-birthday)
99 (diary-hebrew-birthday): New functions.
100
9903d828
GM
1012011-03-01 Glenn Morris <rgm@gnu.org>
102
103 * dired.el (dired-safe-switches-p): Beef it up.
104 (dired-actual-switches): Use it for the safe-local prop. (Bug#3230)
105
75da6eb9
SM
1062011-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * dired.el (dired-safe-switches-p): New function.
109
6640b281
GM
1102011-03-01 Glenn Morris <rgm@gnu.org>
111
112 * files.el (dir-locals-collect-variables):
113 Add the ability to exclude subdirectories. (Bug#8100)
114
115 * dired-x.el (dired-omit-here-always): Add `(subdirs . nil)' to locals.
116
cead857b
CS
1172011-02-28 Christoph Scholtes <cschol2112@googlemail.com>
118
119 * ido.el (ido-everywhere): Doc fix.
120 (ido-mode): Doc fix.
121
0a906ec3
GM
1222011-02-28 Glenn Morris <rgm@gnu.org>
123
124 * dired-x.el (dired-guess-shell-alist-default): Use \\', not $.
125
22b300de
MA
1262011-02-28 Michael Albinus <michael.albinus@gmx.de>
127
128 * net/tramp-cmds.el (tramp-append-tramp-buffers): Dump load-path
129 shadows.
130
584a2773
AL
1312011-02-28 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
132
133 * dired-x.el (dired-guess-shell-alist-default): Add rar and 7z.
134
ca3afb79
JB
1352011-02-28 Juanma Barranquero <lekktu@gmail.com>
136
137 * emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1):
138 Fix typos in docstrings.
139
edb57480
SB
1402011-02-28 Stephen Berman <stephen.berman@gmx.net>
141
142 * dired-aux.el (dired-update-file-line):
143 Fix 2010-11-09 change. (Bug#8131)
144
2b0c7330 1452011-02-28 Eli Zaretskii <eliz@gnu.org>
d1f61aaf
EZ
146
147 * international/mule-cmds.el (set-default-coding-systems): Use the
148 -unix variant of encoding in default-keyboard-coding-system.
149 (Bug#8122)
150
df7f0d0b
CY
1512011-02-27 Chong Yidong <cyd@stupidchicken.com>
152
153 * facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
154
3e478a7c 1552011-02-27 Prestoo Ten <prestooten@gmail.com> (tiny change)
6c89f663
PT
156
157 * term/screen.el: New file (Bug#2650).
158
1f0816b6
SM
1592011-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
160
161 * emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.
162 (pcase-mutually-exclusive-predicates): New var.
163 (pcase--split-consp, pcase--split-pred): Use it.
164 (pcase--split-equal, pcase--split-member): When splitting against
165 a pure predicate, run it to know the outcome.
166 (pcase--u1): Mark vars that are actually used.
167 (pcase--q1): Avoid introducing unused vars.
168
b49df742
JB
1692011-02-27 Jay Belanger <jay.p.belanger@gmail.com>
170
171 * calc/calc-ext.el (calc-init-extensions):
172 Autoload `calc-l-prefix-help' instead of `calc-ul-prefix-help'.
173
174 * calc/calc-math.el (calcFunc-log10): Don't signal an error in
175 symbolic mode.
176
177 * calc/calc-vec.el (calcFunc-subscr): Return nil if the first
178 argument is a variable.
179
e573299d
SM
1802011-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * emacs-lisp/assoc.el: Remove misleading `sort' (bug#8126).
183 (aput, adelete, amake): Replace `eval' -> `symbol-value'.
184 Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
185
61e9662e
TZ
1862011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
187
188 * password-cache.el (password-in-cache-p): Convenience function to
189 check if a key is in the cache, even if the value is nil.
190
7fe42546
J
1912011-02-25 Jambunathan K <kjambunathan@gmail.com>
192
193 * emacs-lisp/package-x.el (package--archive-contents-from-url)
194 (package--archive-contents-from-file): New functions.
195 (package-update-news-on-upload): New var.
196 (package-upload-buffer-internal): Extract archive-contents from
197 package-archive-upload-base if it is not found at archive-url.
198 Obey package-update-news-on-upload.
199 (package-upload-buffer, package-upload-file): Doc fix.
200
2d8a57ef
GM
2012011-02-24 Glenn Morris <rgm@gnu.org>
202
6a88f031
GM
203 * files-x.el (modify-dir-local-variable): Handle dir-locals from
204 the cache, and from non-file sources.
205
303f9ae0
GM
206 * help-fns.el (describe-variable): Return consistent results when a
207 dir-local from a file came from the cache or did not. (Bug#8095)
208 If a dir-local has no associated file, say it came from a "directory".
209
07915ed9
GM
210 * files.el (hack-dir-local-variables): Fix setting of `dir-name'.
211 (hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
212
ebe401f6
GM
213 * files.el (dir-locals-find-file): Doc fix.
214 Fix the check for cache elements that have no associated file,
303f9ae0 215 and the mtime check for those that do. (Bug#8095)
ebe401f6 216
b36f2f1c
GM
217 * dired-x.el (dired-hack-local-variables):
218 Handle interrupts during hacking local variables. (Bug#5216)
219
2d8a57ef
GM
220 * emacs-lisp/autoload.el (autoload-save-buffers)
221 (autoload-find-destination, update-directory-autoloads):
222 Avoid prompts when updating autoloads.
223
53cfe624
SM
2242011-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
227
c1449bff
KH
2282011-02-23 Kenichi Handa <handa@m17n.org>
229
230 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
231 error when a multipart boundary in the nested multipart is found.
232
251ebe0f
KH
233 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
234 header components.
235
5582c670
GM
2362011-02-23 Glenn Morris <rgm@gnu.org>
237
817b48a7
GM
238 * dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
239 * dired-x.el (dired-omit-mode): Safe if boolean.
240 (dired-enable-local-variables): Fix doc and custom type.
241 (dired-enable-local-variables, dired-local-variables-file)
242 (dired-hack-local-variables): Make obsolete.
243 (dired-omit-here-always): Use dir-locals.el instead.
244
5582c670
GM
245 * files.el (safe-local-eval-forms): Add the write-file-hooks version.
246
5f9d345c
SM
2472011-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
248
249 * help-fns.el (describe-function-1): Don't signal an error just because
250 the DOC file disappeared.
251
ca41d117
MA
2522011-02-22 Seppo Sade <sepposade1@gmail.com> (tiny change)
253
254 * eshell/esh-ext.el (eshell-external-command): Do not restrict
255 remote check to "ftp". (Bug#8089)
256
e84efb70
AM
2572011-02-21 Alan Mackenzie <acm@muc.de>
258
259 Fix bug #7930.
260 * progmodes/cc-engine.el (c-state-literal-at): Prevent positions
261 in macros finding their way into c-state-nonlit-pos-cache.
262 Strengthen the comments.
263 (c-state-dump): New commented out diagnostic routine.
264
c6309045
MA
2652011-02-21 Michael Albinus <michael.albinus@gmx.de>
266
267 * net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
268 `field' property of `rfn-eshadow-overlay'.
269
06b840e0
LI
2702011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
271
272 * net/netrc.el (netrc-parse): Comment fix.
273
6d713256
CY
2742011-02-21 Chong Yidong <cyd@stupidchicken.com>
275
276 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
277 Autoload. Add optional arg FRAME, and pass it to color-values.
278 (color-complement): Caller changed. Doc fix.
279 (color-gradient): Rewrite for better clarity and efficiency.
280
281 * faces.el (color-values): Use cond for clarity. Doc fix.
282
5f9d345c 283 * facemenu.el (color-rgb-to-hsv): Delete; use the version in
6d713256 284 color.el instead.
5f9d345c
SM
285 (list-colors-sort-key, list-colors-print):
286 Use color-normalized-values.
6d713256
CY
287
2882011-02-20 Drew Adams <drew.adams@oracle.com>
289
290 * color.el: First part of merge from hexrgb.el.
291 (color-rgb-to-hex): Rename from color-rgb->hex.
292 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
293 saturation to zero if the value is too small.
294 (color-rgb-to-hsl): Rename from color-rgb->hsl.
295 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
296 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
297 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
298 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
299 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
300 (color-cie-de2000): Doc fix.
301
aa9c0efc
AM
3022011-02-20 Alan Mackenzie <acm@muc.de>
303
304 * progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
305 locating the beginning of a macro. (Bug#7595)
306
18cfb5a1
GM
3072011-02-20 Glenn Morris <rgm@gnu.org>
308
e17816e5
GM
309 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
310 Don't autoload it.
311
18cfb5a1
GM
312 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
313 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
314
a87af185
DB
3152011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
316 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
317
318 * progmodes/hideshow.el (hs-find-block-beginning)
319 (hs-hide-level-recursive): Ignore comments when parsing braces
320 (Bug#8036).
321
3222011-02-19 Chong Yidong <cyd@stupidchicken.com>
323
324 * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
325 (vc-bzr-pull): Use it.
326
3ab713fd
CY
3272011-02-19 Chong Yidong <cyd@stupidchicken.com>
328
329 * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
330 (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
331 but returning an alist. Ignore comments in bzr conffile.
332 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
333 (vc-bzr-error-regex-alist): New var.
334 (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
335
5f9d345c
SM
336 * vc/vc-dispatcher.el (vc-do-async-command):
337 Bind inhibit-read-only to t.
3ab713fd
CY
338
339 * progmodes/compile.el (compilation--flush-directory-cache):
340 Handle the case where cdr of compilation--flush-directory-cache
341 points to no buffer, which can occur if we previously switched to
342 compilation-mode in a pregenerated buffer.
343
16bc9688
KH
3442011-02-19 Kenichi Handa <handa@m17n.org>
345
346 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
347 get the header copy into the temporary buffer.
348 (rmail-mime-insert-decoded-text): Ignore us-ascii.
349 (rmail-show-mime): When rmail-mime-coding-system is nil, set
350 buffer-file-coding-system to undecided.
351
67ab0163 3522011-02-19 Eli Zaretskii <eliz@gnu.org>
61aa93ed 353
a167e505
EZ
354 * international/mule-cmds.el (read-char-by-name, ucs-insert):
355 Document completion with asterisk and a substring.
356
67ab0163 3572011-02-19 Glenn Morris <rgm@gnu.org>
72d6685c
GM
358
359 * files.el (find-file-literally): Doc fix.
360
41002397
GM
361 * simple.el (rfc822-goto-eoh): Give it a doc-string.
362
b8bd9908
GM
363 * log-edit.el (log-edit-insert-changelog):
364 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
365
4d737eb2
GM
3662011-02-19 Glenn Morris <rgm@gnu.org>
367
cad7445b
GM
368 * dired-x.el: Don't require dired-aux.
369 (dired-do-create-files, dired-mark-read-regexp)
370 (dired-do-create-files-regexp): Autoload from dired-aux.
371
bea584fa
GM
372 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
373 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
374
d6e96966
GM
375 * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
376 * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
377
42924231
GM
378 * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
379 * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
380 (dired-clean-up-buffers-too): Declare.
381
203784cc
GM
382 * dired-x.el (dired-initial-position): Merge into dired.el's version.
383 * dired.el (dired-initial-position): Merge dired-x's version here.
384 (dired-find-subdir): Declare.
385
30abce25
GM
386 * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
387 * dired-aux.el (dired-add-entry): Give it a doc-string.
388 Merge dired-x's dired-omit handling here.
389 (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
390
4d737eb2
GM
391 * international/mule-diag.el (list-input-methods-1):
392 Indent all lines of multi-line doc-strings. (Bug#8066)
393
abd20d91
CY
3942011-02-18 Chong Yidong <cyd@stupidchicken.com>
395
396 Fix 2011-02-02 changes.
397
398 * apropos.el (apropos-print): Call apropos-mode before setting up
399 buffer variables. Use inhibit-read-only.
400
5f9d345c
SM
401 * emacs-lisp/package.el (package--list-packages):
402 Call package-menu-mode before setting up buffer variables.
abd20d91
CY
403
404 * play/solitaire.el (solitaire): Call solitaire-mode before
405 setting up buffer variables. Use inhibit-read-only.
406
e697fcfc
LM
4072011-02-18 Lawrence Mitchell <wence@gmx.li>
408
409 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
410 Bind case-fold-search to nil when looking for end of here-doc.
411
4114ed61
EZ
4122011-02-18 Eli Zaretskii <eliz@gnu.org>
413
e697fcfc
LM
414 * image-mode.el (image-toggle-display-image):
415 Set find-file-literally non-nil in buffers visiting binary image
4114ed61
EZ
416 files. (Bug#8047)
417
aa56f361
SM
4182011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
419
420 * files.el (cd): Make completion obey cd-path (bug#7924).
421
d1be20a1
GM
4222011-02-18 Glenn Morris <rgm@gnu.org>
423
135dee55
GM
424 * progmodes/prolog.el: Don't require compile when compiling.
425 (compilation-shell-minor-mode, compilation-error-regexp-alist)
426 (compilation-forget-errors, compilation-fake-loc)
427 (compilation-parse-errors-function, compilation-error-list): Declare.
428 (prolog-inferior-mode): Require 'compile.
429
15e0d5a1
GM
430 * emulation/cua-base.el (pc-selection-mode): Declare.
431
002b46b7
GM
432 * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
433 (customize-object): Add autoload cookie.
434 * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
435 (eieio-browse, describe-class, eieio-describe-class)
436 (eieio-describe-constructor, describe-generic, eieio-describe-generic)
437 (eieio-help-mode-augmentation-maybee): Add autoload cookies.
438 * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
439 * Makefile.in (autoloads): Make eieio.el writable.
440
d1be20a1
GM
441 * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
442 (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
443 (dired-hack-local-variables): Use inhibit-read-only.
444 (dired-guess-default): Simplify.
445 (dired-make-relative-symlink): Use dotimes.
446 (dired-simultaneous-find-file): Use dolist.
447 (dired-mark-sexp): Remove unneeded `if'. Use line-end-position.
448 (dired-x-hands-off-my-keys): Doc fix.
449 (dired-x-bind-find-file): Doc fix. Use remapping.
450 (after-init-hook): No need to add dired-x-bind-find-file.
451 (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
452 No need to call expand-file-name.
453 (dired-filename-at-point): Remove unused locals `end', `filename'.
454
f9d554dd
SM
4552011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
456
457 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
458
5da16a86
CO
4592011-02-18 Christian Ohler <ohler@gnu.org>
460
461 * emacs-lisp/ert.el (ert--setup-results-buffer)
462 (ert-results-pop-to-backtrace-for-test-at-point)
463 (ert-results-pop-to-messages-for-test-at-point)
464 (ert-results-pop-to-should-forms-for-test-at-point)
465 (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
466 were incorrect and unnecessary. This should make `make check'
467 pass again.
468
3a00a363
KM
4692011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
470
471 * lisp/allout-widgets.el: (allout-widgets-icons-light-subdir)
472 (allout-widgets-icons-dark-subdir): Track relocations of icons
473 * lisp/allout.el: Remove commentary about remove encryption
474 passphrase mnemonic support and verification.
2a095cec
KM
475 (allout-encrypt-string): (allout-encrypt-string): Recognize epg
476 failure to decrypt gpg2 armored text using gpg1, and indicate that
477 the gpg version *might* be the problem in the error message.
3a00a363 478
73057ba9
DD
4792011-02-17 Deniz Dogan <deniz.a.m.dogan@gmail.com>
480
481 * net/rcirc.el (rcirc-float-time): New function.
482 (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
483 (rcirc-ctcp-sender-PING): Use it.
484
8551cb32
GM
4852011-02-17 Glenn Morris <rgm@gnu.org>
486
53ef76c7
GM
487 * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
488 (speedbar-update-flag, speedbar-fetch-etags-command)
489 (speedbar-fetch-etags-arguments):
490 * term.el (term-buffer-maximum-size, term-input-chunk-size)
491 (term-completion-autolist, term-completion-addsuffix)
492 (term-completion-recexact, term-completion-fignore):
493 * term/sup-mouse.el (sup-mouse-fast-select-window):
494 * term/x-win.el (x-select-request-type):
495 Convert some defvars with "*" to defcustoms.
496
64a14c74
GM
497 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
498
92e39d6f
GM
499 * vc/vc.el (vc-default-previous-version):
500 Remove alias that points nowhere. (Bug#4496)
501
fc14288b
GM
502 * dired-x.el (dired-clean-up-after-deletion):
503 kill-buffer does not need save-excursion.
504 (dired-do-run-mail): Doc fix.
505 (dired-filename-at-point): Doc fix.
506 Use looking-at, and skip-chars rather than re search.
507
8551cb32
GM
508 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
509
96497653
KM
5102011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
511
aac7a935
KM
512 * allout-widgets.el: New allout extension that shows allout
513 outline structure with graphical widgets. 'allout-widgets'
514 customize group is an 'allout' subgroup, for easy discovery.
515
96497653
KM
516 * allout.el: Include PGP and GnuPG in Keywords, and other
517 commentary refinements.
518 (allout-abbreviate-flattened-numbering): Rename to
519 allout-flattened-numbering-abbreviation, and
520 define-obsolete-variable-alias the old name.
521 (allout-flattened-numbering-abbreviation): Rename from
522 allout-abbreviate-flattened-numbering.
523 (allout-mode-p): Include among autoloads, for use by other modes
524 with impunity.
e697fcfc
LM
525 (allout-listify-exposed):
526 Use allout-flattened-numbering-abbreviation.
96497653
KM
527 (allout-encrypt-string): Use set-buffer-multibyte directly.
528 (allout-set-buffer-multibyte): Remove.
529
be4a1d71
DD
5302011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
531
532 * simple.el (just-one-space): Remove useless `or' call.
533
274c2d34
MA
5342011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
535
c6309045 536 * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
274c2d34
MA
537 (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
538 (soap-decoded-multi-refs, soap-current-wsdl)
539 (soap-encoded-namespaces): Rename CL-style *...* variables.
540
88ae2870
MA
5412011-02-16 Michael Albinus <michael.albinus@gmx.de>
542
543 * net/soap-client.el: Add "comm" and "hypermedia" to the
544 keywords. Reflow too long lines.
545
546 * net/soap-inspect.el: Ditto. Require 'cl.
547
689743a2
BG
5482011-02-16 Bastien Guerry <bzg@altern.org>
549
550 * play/doctor.el (doctor-mode): Bugfix: escape the "," character
551 in a `doctor-type' argument.
552
16d2ff89
MA
5532011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
554
555 * net/soap-client.el:
556 * net/soap-inspect.el: New files.
557
c6cefd36
LL
5582011-02-16 Leo <sdl.web@gmail.com>
559
560 * dired-x.el (dired-mode-map, dired-extra-startup):
561 Remove dired-copy-filename-as-kill since it's already in dired.el.
562
da5e0ce4
GM
5632011-02-16 Glenn Morris <rgm@gnu.org>
564
565 * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
566 Doc fixes. Add :set property, replacing top-level calls.
567 (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
568 (dired-guess-shell-gnutar): Test tar version rather than system-type.
569 (dired-extra-startup, dired-man, dired-info): Doc fixes.
570 (dired-clean-up-after-deletion): Use when and dolist.
571 (dired-jump): Use unless and when.
572 (dired-virtual): Use line-end-position.
573 (dired-default-directory-alist): Rename from default-directory-alist.
574 (dired-default-directory): Update for above name change.
575 (dired-vm): Drop VM < 5 and simplify.
576 (dired-buffer-more-recently-used-p): Rewrite.
577 (dired-filename-at-point): Use when and or.
578 (dired-x-read-filename-at-point): Rename from read-filename-at-point.
579 Update callers.
580
c5ca3aa0
GM
5812011-02-15 Glenn Morris <rgm@gnu.org>
582
583 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
584
33f6cf7b
CY
5852011-02-14 Chong Yidong <cyd@stupidchicken.com>
586
587 * vc/vc-git.el (vc-git-root-log-format): New option for
588 customizing log format.
589 (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
590 (vc-git-log-view-mode): Use it.
591 (vc-git-expanded-log-entry): New function.
592 (vc-git-log-view-mode): Use it. Truncate lines in root log.
593
594 * vc/vc-hg.el (vc-hg-root-log-template): New option for
595 customizing log format.
596 (vc-hg-print-log): Use it.
597 (vc-hg-expanded-log-entry): New function.
598 (vc-hg-log-view-mode): Use vc-hg-root-log-template and
599 vc-hg-expanded-log-entry. Truncate lines in root log.
600
601 * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
602
e697fcfc
LM
603 * vc/log-view.el (log-view-mode-menu):
604 Add log-view-toggle-entry-display.
33f6cf7b 605
461b69ae
GM
6062011-02-14 Glenn Morris <rgm@gnu.org>
607
608 * dired-x.el: Don't require man when compiling.
609 (dired-omit-extensions, dired-local-variables-file)
610 (dired-x-hands-off-my-keys): Make them defcustoms.
611 (Man-support-local-filenames, Man-getpage-in-background): Declare.
612 (vm-visit-folder): Declare rather than defining.
613 (dired-x-help-address, dired-x-variable-list): Remove.
614 (dired-x-submit-report): Make it an obsolete alias.
615
35f52ed6
JB
6162011-02-14 Juanma Barranquero <lekktu@gmail.com>
617
618 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
619
b2108a36
TZ
6202011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
621
67186ae2 622 * net/imap.el: Bring it back.
b2108a36 623
abfc152b
AM
6242011-02-13 Alan Mackenzie <acm@muc.de>
625
626 * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
627 narrow-to-region call that cuts context off the end (Bug#7722).
628
e697fcfc
LM
629 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
630 Refactor nested if-forms with a simple cond.
abfc152b
AM
631 (c-forward-<>-arglist): Revert 2011-01-31 change.
632
d4eb88c7
CY
6332011-02-13 Chong Yidong <cyd@stupidchicken.com>
634
635 * vc/log-view.el: New command log-view-toggle-entry-display for
636 toggling log entries between concise and detailed forms.
637 (log-view-toggle-entry-display): New command.
638 (log-view-mode-map): Bind RET to it.
639 (log-view-expanded-log-entry-function): New variable.
640 (log-view-current-entry, log-view-inside-comment-p)
641 (log-view-current-tag): New functions.
642 (log-view-toggle-mark-entry): Use log-view-current-entry and
643 log-view-end-of-defun instead of searching directly with
644 log-view-message-re.
645 (log-view-end-of-defun): Likewise. Add optional ARG for
646 compatibility with end-of-defun.
647 (log-view-end-of-defun): Ignore comments and VC buttons.
648
649 * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
650 (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
651
2609a08e
TZ
6522011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
653
114fe546
G
654 * net/imap.el: Remove file. All the functionality is in nnimap.el.
655
2609a08e
TZ
656 * net/imap-hash.el: Remove file.
657
7a6ebb1a
MA
6582011-02-13 Michael Albinus <michael.albinus@gmx.de>
659
660 * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
661
662 * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
663 call.
664
665 * net/tramp-imap.el: Remove file.
666
75d4dcc9
CY
6672011-02-13 Chong Yidong <cyd@stupidchicken.com>
668
669 * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
670 widget library for buttons, just use button.el.
671
672 * vc/log-view.el (log-view-mode-map): Don't inherit from
673 widget-keymap.
674
3c65e88d 6752011-02-12 Glenn Morris <rgm@gnu.org>
dc4c6a7a 676
86361e1e
GM
677 * emacs-lisp/cl-seq.el (union, nunion, intersection)
678 (nintersection, set-difference, nset-difference)
679 (set-exclusive-or, nset-exclusive-or): Doc fix.
680
dc4c6a7a
GM
681 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
682
8a6f24e5
GM
683 * faces.el (face-attr-match-p): Handle the obsolete :bold and
684 :italic props, so that frame-set-background-mode works. (Bug#7966)
685
3caced0b
GM
686 * simple.el (next-error): Doc fix.
687
9de31df2
TV
6882011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
689
690 * dired-aux.el (dired-create-files): Adapt destination name to
691 match the new behavior of copy-directory.
692
38a71655
CY
6932011-02-12 Chong Yidong <cyd@stupidchicken.com>
694
695 * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
696 from rmail-dont-reply-to-names. Callers changed.
697 (mail-dont-reply-to): Rename from mail-dont-reply-to.
698 (rmail-dont-reply-to): Make it an obsolete alias.
699
700 * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
701 nil, and make obsolete (Bug#7888).
702 (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
703
704 * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
705
706 * mail/rmailsort.el (rmail-sort-by-correspondent)
707 (rmail-select-correspondent): Doc fix. Use mail-dont-reply-to.
708
709 * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
710
470d996d
TV
7112011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
712
713 * files.el (copy-directory): New argument COPY-CONTENTS for
714 copying directory contents into another existing directory.
715
e2784c87
TH
7162011-02-12 Tassilo Horn <tassilo@member.fsf.org>
717
718 * minibuffer.el (completion-table-case-fold): New function for
719 creating a case-insensitive completion table.
720
563790b6
TZ
7212011-02-12 Teodor Zlatanov <tzz@lifelogs.com>
722
723 * net/tramp.el (tramp-default-method): Also check if
724 `auth-source-search' is bound.
725 (tramp-read-passwd): Use `auth-source-search' instead of
726 `auto-source-user-or-password'.
727
728 * net/tramp-imap.el: Autoload `auto-source-search' instead of
729 `auto-source-user-or-password.
730 (tramp-imap-passphrase-callback-function): Use it.
731
732 * net/imap-hash.el: Autoload `auto-source-search' instead of
733 `auto-source-user-or-password.
734 (imap-hash-open-connection): Use it.
735
736 * mail/smtpmail.el: Autoload `auto-source-search' instead of
737 `auto-source-user-or-password.
738 (smtpmail-try-auth-methods): Use it.
739
c6affbde
PH
7402011-02-12 Phil Hagelberg <phil@hagelb.org>
741
742 * emacs-lisp/package.el: Allow packages to be reinstalled.
743 (package--write-file-no-coding): Remove EXCL arg.
744 (package-unpack-single): Don't use it.
745
b5a53795
KP
7462011-02-12 Karl Pflästerer <k@rl.pflaesterer.de> (tiny change)
747
748 * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
749 in each sub directory.
750 (vc-svn-registered): Use vc-svn-root.
751 (vc-svn-root): New function. Make vc-svn-responsible-p an alias.
752 (vc-svn-repository-hostname): Use "svn info".
753
25833f5e
DD
7542011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
755
756 * simple.el (delete-trailing-whitespace): New optional buffer
757 bound parameters.
758
75d1d833
BG
7592011-02-11 Bastien Guerry <bzg@altern.org>
760
761 * files.el (basic-save-buffer): save unmodified buffers when
762 the file pointed by buffer-file-name doesn't exist.
763
e0e36cac
DD
7642011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
765
766 * net/rcirc.el (defun-rcirc-join): Accept multiple channels.
767
59350862
GM
7682011-02-11 Glenn Morris <rgm@gnu.org>
769
770 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
771
5708ce5e
JB
7722011-02-11 Juanma Barranquero <lekktu@gmail.com>
773
774 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
775
b016851c
SM
7762011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
777
59003be9
SM
778 * server.el (server-process-filter): Use pcase.
779
9517f8af
SM
780 * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
781 conflicting ways.
782 (smie-indent--parent): Extend to "parent of arg".
783 (smie-indent-inside-string): New function.
784 (smie-indent-functions): Use it.
785
cf77dd27
SM
786 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
787 bzr locking race condition.
788
49ffc078
SM
789 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
790 still valid before using it.
791
1a0a6cef
SM
792 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
793 `message' -> `compilation-message' rename (bug#8004).
794
b016851c
SM
795 Move keymap initialization into declaration.
796 * textmodes/enriched.el (enriched-mode-map):
797 * textmodes/bib-mode.el (bib-mode-map):
798 * term/lk201.el (lk201-function-map):
799 * tar-mode.el (tar-mode-map):
800 * replace.el (occur-mode-map):
801 * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
802 * progmodes/idlw-help.el (idlwave-help-mode-map):
803 * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
804 * play/solitaire.el (solitaire-mode-map):
805 * play/snake.el (snake-mode-map, snake-null-map):
806 * play/pong.el (pong-mode-map):
807 * play/handwrite.el (menu-bar-handwrite-map):
808 * play/gametree.el (gametree-mode-map):
809 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map
810 (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
811 * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
812 (newsticker--url-keymap):
813 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
814 * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
815 (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
816 (menu-bar-edit-menu, menu-bar-custom-menu)
817 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
818 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
819 (menu-bar-line-wrapping-menu, menu-bar-options-menu)
820 (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
821 (menu-bar-tools-menu, menu-bar-describe-menu)
822 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
823 (menu-bar-help-menu):
824 * mail/rmailsum.el (rmail-summary-mode-map):
825 * kmacro.el (kmacro-step-edit-map):
826 * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
827 (ibuffer-mode-operate-map):
828 * hi-lock.el (hi-lock-menu, hi-lock-map):
829 * emulation/vip.el (vip-mode-map):
830 * emacs-lisp/re-builder.el (reb-lisp-mode-map):
831 * bookmark.el (bookmark-bmenu-mode-map):
832 * help-mode.el (help-mode-map): Move initialization into declaration.
833
1be1d1e9
DD
8342011-02-10 Deniz Dogan <deniz.a.m.dogan@gmail.com>
835
836 * net/rcirc.el: Add PRIVMSG and CTCP functions.
837 (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
838 (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
839 (rcirc-cmd-me, rcirc-authenticate): Use them.
840
26d2a9bd
KM
8412011-02-10 Ken Manheimer <ken.manheimer@gmail.com>
842
843 * allout.el: Synopsis: Change allout user configuration so
844 auto-activation is controlled solely by customization
845 `allout-auto-activation'.
846
847 (allout-auto-activation-helper) (allout-setup): New autoloads
848 implement new custom set procedure for allout-auto-activation.
849 Also, explicitly invoke
850 (allout-setup) after allout-auto-activation is custom-defined, to
851 effect the settings in emacs sessions besides the few where
852 allout-auto-activation customization is donea.
853 (allout-auto-activation): Use allout-auto-activation-helper to
854 :set. Revise the docstring.
855 (allout-init): Reduce functionality to just customizing
856 allout-auto-activation, and mark obsolete.
857 (allout-mode): Respect string values for allout-auto-activation.
858 Run allout-after-copy-or-kill-hook without any args.
859 (allout-mode) (allout-layout) (allout-default-layout)
860 (outlineify-sticky): Adjust docstring for new scheme.
861 (allout-after-copy-or-kill-hook): No arguments - hook implementers
862 should concentrate on the kill ring.
863
b8e0f0cd
G
8642011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
865
866 * password-cache.el (password-cache-remove): Accept secrets that are
867 not strings.
868
ccded26c
SM
8692011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
870
871 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
872 of here-doc that immediately follows a comment.
873
ee6a57ab
DD
8742011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
875
4d04fdc9
DD
876 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
877
ee6a57ab
DD
878 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
879 available.
880 (rcirc-ctcp-sender-PING): New function.
881
6ca94a0b
SM
8822011-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
883
884 * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
885 Remove the mark/nomark handling, and activate shift-select-mode instead.
886
887 * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
888
226590f8
JB
8892011-02-07 Jay Belanger <jay.p.belanger@gmail.com>
890
891 * calc/calc-units.el (math-logunits-quant): Add support for
892 non-logarithmic units.
893
dd0b691e
KM
8942011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
895
4ec28e14
KM
896 * allout.el (allout-after-copy-or-kill-hook): New hook for
897 extension-specific processing of killed text.
898 (allout-mode): Include new allout-after-copy-or-kill-hook among
899 mentioned hooks.
900 (allout-kill-line) (allout-kill-topic): Ensure that processing
901 after kill happens even if barf-if-buffer-read-only is raised.
902 Include new allout-after-copy-or-kill-hook among that subsequent
903 processing.
904 (allout-deannotate-hidden): Actually remove the annotation text
905 properties.
906
dd0b691e
KM
907 * allout.el (allout-listify-exposed): Copy text sans text properties.
908
07e52e08
MA
9092011-02-07 Michael Albinus <michael.albinus@gmx.de>
910
b016851c 911 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
07e52e08 912
c5aff743
DD
9132011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
914
915 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
916
03925868
JB
9172011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
918
b016851c 919 * calc/calc.el (calc-logunits-field-reference): Rename from
03925868 920 `calc-default-field-reference-level'.
b016851c 921 (calc-logunits-power-reference): Rename from
03925868
JB
922 `calc-default-power-reference-level'
923
b016851c 924 * calc/calc-units.el (math-logunits-quant): Rename from
03925868 925 `math-logunits-level'
b016851c 926 (math-logunits-plus): Rename from math-logcombine.
03925868 927 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
ec6ad6f2
JB
928 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
929 (calcFunc-lufieldsub,calc-logunits-add calc-logunits-sub):
03925868 930 New functions.
b016851c
SM
931 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
932 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
933 (calc-logunits-quantity): Rename from `calc-level'.
03925868
JB
934 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
935 (calcFunc-nppowerlevel,calc-logunits-dblevel, calc-logunits-nplevel)
ec6ad6f2
JB
936 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
937 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
03925868
JB
938 (calcFunc-lupowerdiv,calc-logunits-divide,math-logunits-level):
939 New functions.
940
b016851c 941 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
03925868
JB
942 (calc-ul-prefix-help): Remove.
943 (calc-l-prefix-help): New function.
944 (calc-full-help): Add reference to `calc-l-prefix-help'.
945
946 * calc/calc-ext.el (calc-init-extensions): Update autoloads.
947
ec6ad6f2
JB
948 * calc/README: Mention logarithmic units.
949
f8b351c1
CY
9502011-02-06 Chong Yidong <cyd@stupidchicken.com>
951
952 * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
953 non-ASCII characters (Bug#7925).
954
a60287ff
GM
9552011-02-05 Glenn Morris <rgm@gnu.org>
956
957 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
958
9ad53e98
GM
959 * calendar/diary-lib.el (diary-font-lock-keywords):
960 Tweak diary-time-regexp match. (Bug#7891)
961
9783df21
GM
962 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
963 (f90-mode): Use it for mode's `find-tag-default-function' property.
964
df275851
GM
965 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
966
95838641
GM
967 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
968
827b77e9
DD
9692011-02-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
970
971 * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
972 (Bug#6386).
973
7cb76591
SM
9742011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
975
ba70ab1c
SM
976 * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
977 font-lock-syntax-table remappings.
978 (sh-here-doc-markers, sh-here-doc-re): Remove.
979 (sh-font-lock-close-heredoc): Remove.
980 (sh-syntax-propertize-here-doc): New function.
981 (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
982 instead of the sh-here-doc-re.
983 (sh-font-lock-paren): Don't do anything in comments or strings.
984 Handle line continuations. Accept a few more chars.
985 Don't rely on the font-lock-syntax-table remappings.
986 `esac' is not a valid pattern.
987 (sh-syntax-propertize-function): Handle here-docs differently, so we
988 don't bother syntax-propertizing the insides.
989
7cb76591
SM
990 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
991 Handle new bashisms ";&" and ";;&" (bug#7947).
992
39b20f56
MA
9932011-02-05 Michael Albinus <michael.albinus@gmx.de>
994
7cb76591
SM
995 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
996 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
39b20f56 997
51aba3f3
MA
9982011-02-05 Era Eriksson <era+tramp@iki.fi> (tiny change)
999
1000 * net/tramp.el (tramp-postfix-method-format)
1001 (tramp-postfix-method-regexp, tramp-prefix-domain-format)
1002 (tramp-prefix-domain-regexp, tramp-postfix-user-format)
1003 (tramp-postfix-user-regexp, tramp-prefix-port-format)
1004 (tramp-prefix-port-regexp, tramp-postfix-host-format)
1005 (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
1006 Doc fix.
1007
7bc61bb7
SS
10082011-02-04 Sam Steingold <sds@gnu.org>
1009
1010 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
1011
d93c111e
AS
10122011-02-04 Andreas Schwab <schwab@linux-m68k.org>
1013
1014 * international/mule-util.el (with-coding-priority): Doc fix.
1015
6f52d86e
EZ
10162011-02-04 Eli Zaretskii <eliz@gnu.org>
1017
1018 * arc-mode.el (archive-mode-map): Fix a typo in last change.
1019
c1b4afac
SS
10202011-02-03 Sam Steingold <sds@gnu.org>
1021
1022 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1023 Do not error out when `func' is nil.
1024
a857d3c7
MA
10252011-02-03 Michael Albinus <michael.albinus@gmx.de>
1026
1027 * net/tramp-sh.el (tramp-remote-path): Add default settings for
1028 `tramp-default-remote-path' to the docstring.
1029 (tramp-get-remote-path): Suppress error message when `getconf
1030 PATH' fails.
1031
1032 * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
1033
8aa88760
GM
10342011-02-03 Glenn Morris <rgm@gnu.org>
1035
219ea611
GM
1036 * vc/vc-hg.el (vc-hg-command): Doc fix.
1037
8d7b5b5b
GM
1038 * term/w32-win.el (libpng-version): Declare for compiler.
1039
c03eac34
GM
1040 * msb.el: No need to load dired while compiling.
1041
7f07c1fe
GM
1042 * emacs-lisp/elint.el (elint-standard-variables):
1043 Remove a couple of built-ins that now have doc-strings.
1044
befe199d
GM
1045 * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
1046 `require' is automatically `eval-and-compile'd.
1047
2d7d6439
GM
1048 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
1049 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
1050
8aa88760
GM
1051 * strokes.el (strokes-fill-current-buffer-with-whitespace):
1052 Move definition before use.
1053 (strokes-report-bug): Make it obsolete.
1054
e90f8545
SS
10552011-02-02 Sam Steingold <sds@gnu.org>
1056
1057 * apropos.el (apropos-print): Now that `apropos-mode' inherits
1058 from `special-mode', entering it makes the buffer read-only, so
1059 call it only when everything has been already inserted.
1060 * emacs-lisp/ert.el (ert--setup-results-buffer)
1061 (ert-results-pop-to-backtrace-for-test-at-point)
1062 (ert-results-pop-to-messages-for-test-at-point)
1063 (ert-results-pop-to-timings): Ditto.
1064 * emacs-lisp/package.el (package--list-packages): Ditto.
1065 * play/solitaire.el (solitaire): Ditto.
1066
90db975f
CY
10672011-02-02 Chong Yidong <cyd@stupidchicken.com>
1068
1069 * progmodes/compile.el: Make all faces inherit.
1070 (compilation-warning): Inherit from font-lock-variable-name-face.
1071 (compilation-info): Inherit from font-lock-type-face.
1072 (compilation-line-number): Reassign to font-lock-keyword-face.
1073 (compilation-column-number): Reassign to font-lock-doc-face.
1074 (compilation-leave-directory-face): Reassign to
1075 font-lock-builtin-face.
1076
bc35ff32
EZ
10772011-02-02 Eli Zaretskii <eliz@gnu.org>
1078
1079 * dired.el (dired-insert-directory): Don't invoke `ls' when
1080 ls-lisp.el is used to emulate it.
1081
39cde66c
JD
10822011-02-01 Julien Danjou <julien@danjou.info>
1083
1084 * color.el (color-gradient): Add a color-gradient function.
1085
abef340a
SS
10862011-02-01 Sam Steingold <sds@gnu.org>
1087
1088 * simple.el (special-mode-map): Bind "h" to `describe-mode';
1089 bind "z" to `kill-this-buffer'.
1090 (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
1091 * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
1092 (apropos-mode): Inherit from `special-mode'.
1093 * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
1094 * bookmark.el (bookmark-bmenu-mode): Define using
1095 `define-derived-mode' inheriting from `special-mode'.
1096 * dired.el (dired-mode-map): Inherit from `special-mode-map'.
1097 * image-mode.el (image-mode-map): Ditto.
1098 * replace.el (occur-mode): Define using
1099 `define-derived-mode' inheriting from `special-mode'.
1100 * tar-mode.el (tar-mode): Inherit from `special-mode'.
1101 * calendar/diary-lib.el (diary-fancy-display-mode):
1102 Inherit from `special-mode-map'.
1103 * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
1104 Inherit from `special-mode'.
1105 * emacs-lisp/package.el (package-menu-mode-map): Copy from
1106 `special-mode-map'.
1107 (package-menu-mode): Define using `define-derived-mode'
1108 inheriting from `special-mode'.
1109 * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
1110 * net/xesam.el (xesam-mode): Inherit from `special-mode'.
1111 (xesam-mode-map): Define separately.
1112 * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
1113 * progmodes/compile.el (compilation-minor-mode-map)
1114 (compilation-mode-map): Inherit from `special-mode-map'.
1115 * vc/diff-mode.el (diff-mode-shared-map):
1116 Inherit from `special-mode-map'.
1117 * vc/log-view.el (log-view-mode-map): Add a comment.
1118
928f4e73
CY
11192011-02-01 Chong Yidong <cyd@stupidchicken.com>
1120
1121 * custom.el (load-theme): Define return value. Drop use of
1122 unsafep; call custom-theme-load-confirm for non-known-safe themes.
1123 (custom-theme-load-confirm): Scroll in the correct window.
1124 (custom-enabled-themes): Add custom-safe-themes to :set-after.
1125
1126 * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
1127 checkbox if load-theme fails.
1128
7d116647
SM
11292011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1130
1131 * progmodes/compile.el (compilation-next-error): Check there's
1132 a message before using it (bug#7941).
1133
4fdfcddf
JB
11342011-02-01 Jay Belanger <jay.p.belanger@gmail.com>
1135
1136 * calc/calc-mtx.el (math-lud-pivot-check): New function.
1137 (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
1138 of potential pivots.
1139
3b95603f
AM
11402011-01-31 Alan Mackenzie <acm@muc.de>
1141
7d116647
SM
1142 * progmodes/cc-cmds.el (c-forward-over-illiterals):
1143 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f 1144 (c-beginning-of-statement): Avoid loop in locating the beginning
aa9c0efc 1145 of a macro. (Not actually committed until 2011-02-20, see above).
3b95603f 1146
6fa1f651
CY
11472011-01-31 Chong Yidong <cyd@stupidchicken.com>
1148
1149 * files.el (copy-directory): Fix arguments to recursive call.
1150
14beddf4 11512011-01-31 Chong Yidong <cyd@stupidchicken.com>
82d84d3f
CY
1152
1153 * files.el (copy-directory): If destination is an existing
1154 directory, copy into a subdirectory there.
1155
14beddf4 11562011-01-31 Andreas Schwab <schwab@linux-m68k.org>
e935c6a2
AS
1157
1158 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
1159 files.
1160
14beddf4 11612011-01-31 Chong Yidong <cyd@stupidchicken.com>
d1f14baa 1162
6fc0aac3
CY
1163 * image-dired.el (image-dired-mouse-display-image): No-op if no
1164 file is found (Bug#7817).
1165
d1f14baa
CY
1166 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
1167
14beddf4 11682011-01-31 Kenichi Handa <handa@m17n.org>
67442738 1169
7d116647
SM
1170 * international/quail.el (quail-keyboard-layout-alist):
1171 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 1172
14beddf4 11732011-01-31 Glenn Morris <rgm@gnu.org>
220c2a14
GM
1174
1175 * msb.el (msb-menu-bar-update-buffers): Update for changed
1176 argument handling of menu-bar-select-frame. (Bug#7902)
1177
14beddf4 11782011-01-31 Chong Yidong <cyd@stupidchicken.com>
af7c5700
CY
1179
1180 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
1181 to the recursion depth (Bug#7722).
1182
14beddf4 11832011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
1184
1185 * term/ns-win.el (ns-find-file): Expand ns-input-file with
1186 command-line-default-directory (Bug#7872).
1187
9e11271c
SM
11882011-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1189
1190 * progmodes/compile.el (compilation--flush-directory-cache):
1191 New function, extracted from compilation--remove-properties.
1192 (compilation--remove-properties, compilation--parse-region): Use it.
1193 (compilation--previous-directory): Handle one more case.
1194 (compilation-enable-debug-messages): Remove.
1195 (compilation-parse-errors, compilation--flush-parse): Just remove the
1196 left over debug messages.
1197
038714ab
SS
11982011-01-31 Sam Steingold <sds@gnu.org>
1199
1200 * progmodes/compile.el (compilation-enable-debug-messages):
1201 Add a variable to make the parsing messages introduced in
1202 2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
1203 (compilation-parse-errors, compilation--flush-parse): Use it.
1204
2a4466ca
DD
12052011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1206
35f52ed6 1207 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
2a4466ca
DD
1208 (rcirc-nick-completion-format): New defcustom.
1209 (rcirc-complete): Use it.
1210
186ecaf1
DD
12112011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1212
1213 * net/rcirc.el: Clean log filenames (Bug#7933).
1214 (rcirc-log-write): Use convert-standard-filename.
1215 (rcirc-log-filename-function): Documentation updates.
1216
253f7d1b
JD
12172011-01-30 Jan Djärv <jan.h.d@swipnet.se>
1218
9e11271c
SM
1219 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
1220 Check report-emacs-bug-can-use-osx-open and use that if t.
253f7d1b
JD
1221 (report-emacs-bug-can-use-osx-open): New function.
1222 (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
1223 Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
1224
a2b6e5d6
CY
12252011-01-29 Chong Yidong <cyd@stupidchicken.com>
1226
1227 * vc/vc-dispatcher.el (vc-set-async-update): New function for
1228 updating Dired or VC-dir buffers after async command completes.
1229
1230 * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
1231 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
1232
1233 * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
1234 completions if it exists. Use vc-set-async-update.
1235 (vc-git-pull): Use vc-set-async-update.
1236
1237 * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
1238 read-shell-command. Use vc-set-async-update.
1239 (vc-hg-merge-branch): Use vc-set-async-update.
1240
8907f7b9
DU
12412011-01-29 Daiki Ueno <ueno@unixuser.org>
1242
9e11271c
SM
1243 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
1244 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
8907f7b9
DU
1245 (Bug#7931).
1246
e52f87a1
SM
12472011-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
1248
1249 * progmodes/compile.el: Avoid an N² behavior in grep.
1250 (compilation--previous-directory): New fun.
1251 (compilation--previous-directory-cache): New var.
1252 (compilation--remove-properties): Flush it.
1253 (compilation-directory-properties, compilation-error-properties):
1254 Use the new fun to speed up looking for the current directory.
1255
659114fd
CY
12562011-01-29 Chong Yidong <cyd@stupidchicken.com>
1257
1258 * vc/vc-hg.el (vc-hg-history): New var.
1259 (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
1260 (vc-hg-merge-branch): New function.
1261
1262 * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
1263 the other way around.
1264
1265 * vc/vc-git.el (vc-git-branches, vc-git-pull)
1266 (vc-git-merge-branch): New functions.
1267 (vc-git-history): New var.
1268
9bfe5783
CY
12692011-01-28 Chong Yidong <cyd@stupidchicken.com>
1270
1271 * vc/vc-dispatcher.el (vc-do-async-command): New function.
1272
1273 * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
1274 vc-do-async-command.
1275
e52f87a1
SM
1276 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
1277 Callers changed.
9bfe5783 1278
b1ea593c
LL
12792011-01-28 Leo <sdl.web@gmail.com>
1280
1281 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
9bfe5783 1282 highlighting to the "this function is advised" message.
b1ea593c
LL
1283
1284 * help-mode.el (help-mode-finish): Apply highlighting here, to
1285 avoid clobbering by substitute-command-keys (Bug#6304).
1286
40e22d80
CY
12872011-01-28 Chong Yidong <cyd@stupidchicken.com>
1288
1289 * woman.el (woman0-roff-buffer): Process roff escape sequences
1290 occurring prior to the first request (Bug#7843).
1291
01c63f4c
SM
12922011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1293
55fb9013
SM
1294 * progmodes/compile.el: Don't use font-lock any more.
1295 (compilation-error-regexp-alist-alist): Change handling of makepp
1296 so it preserves the warning/error distinction on subsequent files.
1297 Simplify various rules.
1298 (compilation-directory-properties): Use font-lock-face.
1299 Add a compilation-message property.
1300 (compilation-internal-error-properties): Use font-lock-face.
1301 Don't set the compilation-debug property here.
1302 (compilation--put-prop, compilation--remove-properties)
1303 (compilation--parse-region, compilation--ensure-parse)
1304 (compilation--ensure-parse): New functions.
1305 (compilation-parse-errors): New function, largely inspired of
1306 compilation-mode-font-lock-keywords. Set compilation-debug here.
1307 (compilation--parsed): New var.
1308 (compilation--flush-parse): Use compilation--ensure-parse.
1309 (compilation-start): Don't call font-lock.
1310 (compilation-turn-on-font-lock): Remove.
1311 (compilation-setup): Don't set font-lock-extra-managed-props not change
1312 other font-lock settings, other than keywords.
1313 Don't activate font-lock-mode.
1314 Set change-major-mode-hook and before-change-functions.
1315 (compilation--unsetup): Remove properties and hooks.
1316 (compilation-next-single-property-change): New function.
1317 (compilation-next-error): Use it to parse when needed.
1318 (compile-goto-error): Parse buffer as needed.
1319 (compilation--compat-error-properties): Don't need a dummy `face'
1320 property any more.
1321
8fe52384
SM
13222011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1323
1324 * progmodes/compile.el: Use accessors for clarity and fix omake hack.
1325 (compilation-process-setup-function): Fix docstring's false promises.
1326 (compilation-error-regexp-alist-alist): Catch omake's continuous
1327 recompilation message and avoid reuse of old markers.
1328 (compilation-parse-errors-function): Declare obsolete.
1329 (compilation-buffer-modtime): Remove.
1330 (compilation--make-cdrloc, compilation--loc->col)
1331 (compilation--loc->line, compilation--loc->file-struct)
1332 (compilation--loc->marker, compilation--loc->visited)
1333 (compilation--make-file-struct, compilation--file-struct->file-spec)
1334 (compilation--file-struct->formats)
1335 (compilation--file-struct->loc-tree): New macros. Use them.
1336 (compilation--message): New defstruct. Use them.
1337 (compilation-next-error-function): Don't mess with timestamps to try
1338 and guess when to reparse.
1339
01c63f4c
SM
13402011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1341
5e853d01
SM
1342 * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
1343 (tex-old-error-file-name): New function,
1344 extracted from tex-compilation-parse-errors.
1345 (tex-compilation-parse-errors): Remove.
1346 (tex-error-regexp-alist): New var.
1347 (tex-shell): Use it to avoid compilation-parse-errors-function.
1348
07b741a7
SM
1349 * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
1350 (grep-mode-font-lock-keywords): Remove regexp that seems like
1351 a left-over from before we used compile.el.
1352 (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
1353 modifying the buffer within with-silent-modifications.
1354
1355 * progmodes/compile.el: Cleanup text-properties namespace by using
1356 `compilation-message' instead of `message', `compilation-directory'
1357 instead of `directory', and `compilation-debug' instead of `debug'.
1358 (compilation-last-buffer, compilation-parsing-end)
1359 (compilation-error-list, compilation-old-error-list): Move to the
1360 compatibility part of the code.
1361 (compilation-error-properties): If `file' is a function, let it return
1362 a file name.
1363 (compilation-mode-font-lock-keywords): Be more conservative with the
1364 omake "^ *" pattern prefix, to try and minimize the risk of
1365 pathologically slow regexp matching.
1366 (compilation-start): Use inhibit-read-only.
1367 (compilation--unsetup): New function.
1368 (compilation-shell-minor-mode, compilation-minor-mode): Use it.
1369 (compilation-filter): Minor tweaks.
8fe52384 1370 (compilation-next-error-function): Try and avoid abusing variables.
07b741a7 1371 (compilation--flush-file-structure): New fun.
8fe52384 1372 (compilation-fake-loc): Use it to improve behavior when file is reused.
07b741a7
SM
1373 (debug-ignored-errors): Add "Moved past last ...".
1374 (compilation--compat-error-properties)
1375 (compilation--compat-parse-errors): Rename by doubling the "-".
1376
01c63f4c
SM
1377 Port features from the previous prolog.el to the new one.
1378 * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
1379 (prolog-program-name, prolog-program-switches, prolog-consult-string)
1380 (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
1381 variable and use a function to compute the value dynamically.
1382 (prolog-prompt-regexp): Add regexp for GNU Prolog.
1383 (prolog-continued-prompt-regexp): Remove, unused.
1384 (prolog-find-value-by-system): Try and use the value of prolog-system
1385 in the *prolog* buffer if it helps.
1386 (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
1387 (prolog-zip-on): ..and check prolog-system and version here instead.
1388 (prolog-inferior-self-insert-command): New command.
1389 (prolog-inferior-mode-map): Use it.
1390 (prolog-inferior-error-regexp-alist): New var.
8fe52384 1391 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
01c63f4c
SM
1392 (prolog-input-filter): Use derived-mode-p.
1393 (prolog-inferior-guess-flavor): New function.
1394 (prolog-ensure-process): Use it. Use make-comint-in-buffer rather than
1395 make-comint to avoid running comint-mode twice.
1396 (prolog-inferior-buffer): New fun.
1397 (prolog-old-process-region, prolog-old-process-file):
1398 Don't call prolog-bsts here...
1399 (prolog-build-prolog-command): ...do it here instead.
1400 (prolog-old-process-region, prolog-old-process-file):
1401 Use compilation-fake-loc and compilation-forget-errors.
1402 (prolog-consult-compile-region): Use bolp.
1403
2f224f0b
CY
14042011-01-28 Chong Yidong <cyd@stupidchicken.com>
1405
1406 * image-mode.el (image-display-size): Doc fix (Bug#7820).
1407
db0e305d
SS
14082011-01-27 Sam Steingold <sds@gnu.org>
1409
9e11271c
SM
1410 * midnight.el (clean-buffer-list-kill-never-buffer-names):
1411 Remove "*server*" which is never created by emacs server.
db0e305d 1412
27bbeb29
DD
14132011-01-27 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1414
1415 * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
1416 there are some diff switches.
1417
153c5428
SM
14182011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1419
89fdaac7
SM
1420 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
1421 Copy change made to ruby-font-lock-syntactic-keywords.
1422
153c5428
SM
1423 * htmlfontify.el: Make it obey the font-lock-face text property.
1424 Miscellaneous cleanup such as:
1425 - Don't hide expressions after a closing paren.
1426 - Move initial setq into let.
1427 - Hoist common parts out of ifs.
1428 (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
1429 (hfy-face-at): Use get-text-property instead.
1430 (hfy-prop-invisible-p): Use invisible-p if available.
1431 (htmlfontify-manual): Use \\[...].
1432 (hfy-html-quote-regex): Use [...].
1433 (hfy-combined-face-spec): Simplify.
1434 (hfy-compile-face-map): Don't presume point-min==1.
1435 (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
1436 match end of string.
1437 (hfy-text-p): η-reduce.
1438 (hfy-tags-for-file): Receive cache-hash directly.
1439 (hfy-mark-tag-names): Adjust call.
1440
ed7646d4
GM
14412011-01-27 Glenn Morris <rgm@gnu.org>
1442
1443 * msb.el (msb-after-load-hooks): Make it an obsolete alias.
1444 (msb-after-load-hook): Remove eval-after-load wackiness.
1445
ed68f651
SS
14462011-01-25 Sam Steingold <sds@gnu.org>
1447
1448 * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
1449 literal "diff" (important for windows-nt).
1450
0fe719e6
GM
14512011-01-25 Glenn Morris <rgm@gnu.org>
1452
1453 * emacs-lisp/copyright.el (copyright-at-end-flag)
1454 (copyright-names-regexp): Add safety properties.
1455 (copyright-year-ranges): New option.
1456 (copyright-find-end): New function, split from copyright-update-year.
1457 (copyright-update-year): Use copyright-find-end.
1458 (copyright-fix-years): Optionally, convert years to ranges.
1459 Handle years continued over comment lines.
1460 Do not mess with the fill-prefix.
1461 Do not call copyright-update.
1462 (copyright-update-directory): Optionally, fix years rather than update.
7e6e2304 1463 Skip directories. Find files with only safe local vars.
0fe719e6 1464
06d8ace5 14652011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
10e1d5f3
SM
1466
1467 * files.el (file-name-non-special): Only change buffer-file-name after
1468 insert-file-contents if it's `visit'ing the file (bug#7854).
1469
06d8ace5 14702011-01-25 Chong Yidong <cyd@stupidchicken.com>
b14f16ad
CY
1471
1472 * dired.el (dired-revert): Doc fix (Bug#7758).
1473
06d8ace5
GM
1474 * simple.el (line-move-visual): Doc fix (Bug#7594).
1475
14762011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
cc9c9831
NN
1477
1478 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
1479 here-doc which ends with an underscore.
1480 (ruby-mode-set-encoding): Skip shebang line always.
1481 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 1482 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
1483 (ruby-forward-sexp): Stop after literal hash key labels.
1484 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
1485 bracket.
1486
06d8ace5 14872011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
1488
1489 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
1490 the correct buffer (Bug#7650).
1491
06d8ace5
GM
14922011-01-25 Glenn Morris <rgm@gnu.org>
1493
1494 * comint.el (comint-mode): Doc fix. (Bug#7897)
4d265b4d 1495
ce558208
GM
1496 * simple.el (do-auto-fill): Give it a doc string.
1497
4d265b4d
GM
1498 * button.el (make-text-button): Doc fix. (See bug#7881)
1499
21bb5ce0
SM
15002011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
1501
ab0a61d0
SM
1502 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
1503 Don't move backward, so as not to fall in an inf-loop (bug#7736).
1504
21bb5ce0
SM
1505 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
1506 Handle ?" and friends differently (e.g. don't use backrefs).
1507
603823f5
JB
15082011-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1509
1510 * calc/calc.el (calc-default-power-reference-level)
1511 (calc-default-field-reference-level): New variables.
35f52ed6 1512 * calc/calc-units.el (math-standard-units): Add dB and Np.
603823f5
JB
1513 (math-logunits): New variable.
1514 (math-extract-logunits, math-logcombine, calcFunc-luplus)
1515 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
21bb5ce0
SM
1516 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
1517 New functions.
603823f5
JB
1518 (math-find-base-units-rec): Add entry for ln(10).
1519 * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
1520 (calc-ul-prefix-help): New function.
1521 * calc/calc-ext.el (calc-init-extensions): Autoload new units
35f52ed6 1522 functions. Add keybindings for new units functions.
603823f5 1523
11ea68ce 15242011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
10617634
DD
1525
1526 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
11ea68ce 1527 rcirc buffers. (Bug#4940)
10617634 1528
0412a5a4
GM
15292011-01-22 Glenn Morris <rgm@gnu.org>
1530
1531 * emacs-lisp/copyright.el (copyright-find-copyright): New function,
1532 split out from copyright-update-year.
1533 (copyright-update): Don't mess with the GPL version if we don't own the
1534 copyright. Update license regexp, and remove no longer needed
1535 Esperanto stuff.
d226ec23 1536 (copyright-fix-years): Use copyright-find-copyright.
0412a5a4 1537
e7c1dca8
CY
15382011-01-22 Chong Yidong <cyd@stupidchicken.com>
1539
1540 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
1541
4d0143e6
JA
15422011-01-22 Jari Aalto <jari.aalto@cante.net>
1543
1544 * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
1545 (lm): Rename to landmark.
1546 (lm-test-run): Rename to landmark-test-run.
1547
e3545d0d
CY
15482011-01-22 Chong Yidong <cyd@stupidchicken.com>
1549
1550 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
1551 "Case sensitive" menu item.
1552
7c82f3e2 15532011-01-22 Roland McGrath <roland@frob.com>
6e1dbaa9
RM
1554
1555 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1556 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
1557
7c82f3e2 15582011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
0f1f97ca
SM
1559
1560 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
1561
7c82f3e2 15622011-01-22 Jari Aalto <jari.aalto@cante.net>
26a27884 1563
6e1dbaa9
RM
1564 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1565 Assume foo(bar) is a manpage reference rather than some unquoted
1566 symbol (bug#7705).
26a27884 1567
7c82f3e2 15682011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
d5e632d8
SM
1569
1570 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
1571 Suggested by Flo <sensorflo@gmail.com>.
1572
7c82f3e2 15732011-01-22 Glenn Morris <rgm@gnu.org>
d00b05c9
GM
1574
1575 * progmodes/compile.el (compilation-error-regexp-alist):
1576 Fix custom type. (Bug#7812)
1577
4936e3ba
KM
15782011-01-22 Ken Manheimer <ken.manheimer@gmail.com>
1579
1580 * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
1581 allout-number-siblings, in keeping with what obtained due to
1582 (now-defunct) allout-keybindings-list. Ditch repeat binding to
1583 (prefixed) ?i.
1584 (allout-before-change-handler): Better expose spots affected by
1585 undo.
1586
cde7e38b
CY
15872011-01-22 Chong Yidong <cyd@stupidchicken.com>
1588
1589 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
1590
6b072b27
PH
15912011-01-22 Phil Hagelberg <phil@evri.com>
1592
1593 * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
1594 (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
1595 (pcmpl-ssh-config-hosts): New function.
1596 (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
1597 pcmpl-ssh-known-hosts.
1598
26d82c3a
JB
15992011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1600
c310ff4f
JB
1601 * calc/calc-undo.el (calc-undo): Autoload it.
1602 * calc/calc-ext.el (calc-init-extensions): Remove keybindings
1603 and autoload for `calc-undo'.
1604 * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
1605 * calc/calc-prog.el:
1606 * calc/calc-graph.el:
1607 * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
26d82c3a 1608
a10c4149
ŠN
16092011-01-21 Štěpán Němec <stepnem@gmail.com> (tiny change)
1610
1611 * calc/calc-ext.el (calc-init-extensions): Map all `undo'
1612 keybindings to `calc-undo'.
1613
8dabbfd6
SM
16142011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1615
1616 Don't mess with *temp*.
1617 * obsolete/spell.el: Move from textmodes/spell.el.
1618 (spell-string):
1619 * term.el (term-read-input-ring):
1620 * startup.el (display-startup-echo-area-message):
1621 * progmodes/antlr-mode.el (antlr-directory-dependencies):
1622 * comint.el (comint-read-input-ring): Use with-temp-buffer.
1623 * international/mule.el (ctext-pre-write-conversion): Don't hardcode
1624 point-min==1.
1625
d3e51865
KM
16262011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
1627
35f52ed6 1628 * allout.el (allout-institute-keymap): Use fset instead of
d42f7802
KM
1629 reapplying defalias.
1630
1631 (allout-hotspot-key-handler): Check for non-control-modified
1632 bindings for hotspot characters if there are no control-modified
1633 versions.
1634
d3e51865
KM
1635 * allout.el: Summary - migrate to defining allout mode using
1636 define-minor-mode instead of defun. Significantly clean-up
1637 internal keymap provisions, refactoring and, in the process,
1638 removing a lot of accumulated cruft.
1639
1640 allout-mode-map is now a keymap by virtue of being a defalias to
1641 allout-mode-map-value, which contains the actual keymap structure.
1642
8dabbfd6
SM
1643 (allout-mode): Use define-minor-mode rather than defun.
1644 Remove now-unnecessary minor-mode setup activities from the body.
d3e51865
KM
1645 Specify :keymap as allout-mode-map so the minor-mode-map-alist
1646 entry will be '(allout-mode . allout-mode-map) - see
1647 allout-mode-map-value, below. Adjust docstring to track changes.
1648 (allout-minor-mode): Remove this defalias, now that we're using
1649 define-minor-mode.
1650 (allout-mode-map): Set value to be 'allout-mode-map. The actual
1651 keymap is allout-mode-map-value, via defalias.
1652 (allout-mode-map-value): The variable holding the actual mode
1653 keymap structure, by virtue of defalias from allout-mode-map.
8dabbfd6 1654 (allout-compose-and-institute-keymap): Rename from
d3e51865
KM
1655 allout-bind-keys, and including the binding-composition
1656 functionality of the former produce-allout-mode-map and
1657 allout-setup-mode-map.
1658 (allout-institute-keymap): Take over the "setup" part of the former
1659 allout-setup-mode-map. Reassign allout-mode-map-value value and
1660 update the defalias.
1661 (allout-command-prefix) (allout-prefixed-keybindings)
8dabbfd6
SM
1662 (allout-unprefixed-keybindings):
1663 Use allout-compose-and-institute-keymap to process the bindings.
2cf429d0 1664 (allout-unprefixed-keybindings): Remove extraneous '?' question marks.
d3e51865 1665 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
8dabbfd6
SM
1666 user can customize if they want to use that binding.
1667 Bind allout-copy-topic-as-kill to (prefixed) \M-k.
1668 Bind allout-up-current-level to (prefixed) \C-u. (I think i mistakenly
d3e51865
KM
1669 elided that, previously, instead of the one for \C-h.)
1670 (allout-hotspot-key-handler): Remove attempt to resolve the key
1671 through the literal key-string lookup on allout-keybindings-list.
1672 That probably hasn't worked for a Long Time, and removal of
2cf429d0 1673 allout-keybindings-list further simplifies the keybindings situation.
d3e51865
KM
1674 (allout-pre-command-business): Use allout-mode-map-value instead
1675 of allout-mode-map.
1676 (allout-preempt-trailing-ctrl-h): Remove. The user can customize
1677 the bindings if they want to use a keybinding having a trailing
2cf429d0 1678 \C-h. No deprecation needed since this feature was never in a release.
d3e51865
KM
1679 (allout-keybindings-list): Remove. It's not been useful for a
1680 while. (See allout-hotspot-key-handler changes, above.)
1681 (produce-allout-mode-map): Remove. Consolidate into
1682 allout-compose-and-institute-keymap.
1683 (allout-mode-map-adjustments): Remove. No longer necessary with
1684 removal of allout-preempt-trailing-ctrl-h.
1685 (allout-setup-mode-map): Remove. Consolidate into
1686 allout-compose-and-institute-keymap and allout-institute-keymap.
1687
c11136ec
GM
16882011-01-20 Glenn Morris <rgm@gnu.org>
1689
dbfb414e
GM
1690 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
1691
c11136ec
GM
1692 * simple.el (read-expression-history): Remove, it's in minibuf.c.
1693
9aea757b
CY
16942011-01-20 Chong Yidong <cyd@stupidchicken.com>
1695
1696 * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
1697
1698 * files.el (find-alternate-file, basic-save-buffer)
1699 (basic-save-buffer-2, revert-buffer, recover-file)
1700 (kill-buffer-ask, abort-if-file-too-large)
1701 (set-visited-file-name, write-file, backup-buffer)
1702 (basic-save-buffer, save-some-buffers):
1703 * dired-aux.el (dired-compress-file): Callers changed.
1704
5dd4f3f7
GM
17052011-01-19 Glenn Morris <rgm@gnu.org>
1706
1707 * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
1708 Also check the property status. (Bug#7861)
1709
56761182
MA
17102011-01-18 Michael Albinus <michael.albinus@gmx.de>
1711
1712 * net/tramp.el (tramp-debug-message): Extend function exclude
1713 list. Use `regexp-opt'.
1714
a9faac5c 17152011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1a1fcbe1 1716
9cc3a0c7
SM
1717 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
1718 highlighting doesn't spill over subsequent lines.
1719
1a1fcbe1
SM
1720 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
1721 keymap expression. Improve docstring.
1722
74a10be5
SM
1723 * electric.el (electric-indent-post-self-insert-function):
1724 Don't auto-indent for indent-to-left-margin, it's too often
1725 counter-productive.
1726
721be9cd
TH
17272011-01-16 Tassilo Horn <tassilo@member.fsf.org>
1728
1729 * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
1730 spaces if the frame was resized, so that the full visible buffer
1731 serves as canvas for strokes.
1732
a767645f
GM
17332011-01-16 Glenn Morris <rgm@gnu.org>
1734
1735 * info-xref.el (info-xref-docstrings): Replace cl function.
e5c7913c 1736 Also skip directories.
a767645f 1737
444ee8dd
KR
17382011-01-16 Kevin Ryde <user42@zip.com.au>
1739
1740 * info-xref.el: Version 3.
1741 (info-xref-check, info-xref-check-all): Move commentary details
1742 into docstrings for better visibility.
1743 Use compilation-mode for the results buffer.
1744 (info-xref-output, info-xref-output-error, info-xref-with-output)
1745 (info-xref-filename, info-xref-in-progress):
1746 New internals for this.
1747 (info-xref-check-list, info-xref-check-buffer)
1748 (info-xref-check-all-custom): Use those.
1749 (info-xref-output-buffer): Rename from info-xref-results-buffer.
1750 (info-xref-output-heading): Rename from info-xref-filename-heading.
1751 (info-xref-good, info-xref-bad, info-xref-xfile-alist)
1752 (info-xref-filename-heading): Move to output managing section.
35f52ed6 1753 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
444ee8dd
KR
1754 (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
1755 (info-xref-subfile-p): Move to generic section with those two.
1756 (info-xref-check-node): New function split from
1757 info-xref-check-buffer, shared by info-xref-docstrings.
1758 (info-xref-goto-node-p): Move to a checking section with that func.
1759 (info-xref-unavail): New counter.
1760 (info-xref-check-node): Use it.
1761 (info-xref-with-output): Show count of unavailables at end of output.
1762 (info-xref-all-info-files): Exclude ".*" dotfiles. Ignore broken
35f52ed6 1763 symlinks. Exclude .texi files. Exclude Emacs backup files.
444ee8dd
KR
1764 (info-xref-check-all-custom): Fix quietening viper-mode and
1765 gnus-registry-install -- use setq not let so as not to unbind
1766 after load.
1767
d4119912
JL
17682011-01-16 Juri Linkov <juri@jurta.org>
1769
1770 * isearch.el (isearch-abort): Don't quit if search has
1771 an incomplete regexp (isearch-error is non-nil). (Bug#7534)
1772
b024d9f0
MD
17732011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
1774
1775 * files.el (backup-buffer): Make last-resort backup file in
1776 .emacs.d (Bug#6953).
1777
1778 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
1779 make it with permission 700.
1780
d52969e8 17812011-01-15 Kenichi Handa <handa@m17n.org>
1a6a03e4 1782
74a10be5
SM
1783 * mail/rmailmm.el (rmail-mime-insert-header):
1784 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
1785 system used to decode the header.
1786 (rmail-mime-find-header-encoding): New function.
74a10be5
SM
1787 (rmail-mime-insert-decoded-text):
1788 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
1789 (rmail-show-mime): If only a header part was decoded, find the
1790 coding system while ignoring mm-charset-override-alist.
1791
d52969e8 17922011-01-15 Chong Yidong <cyd@stupidchicken.com>
c88aaf48
CY
1793
1794 * subr.el (event-start, event-end): Doc fix (Bug#7826).
1795
d52969e8 17962011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
1797
1798 * mail/rmailmm.el (rmail-mime-next-item)
1799 (rmail-mime-previous-item): Delete them.
1800 (rmail-mime-shown-mode): Recursively call for children.
74a10be5
SM
1801 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
1802 Callers changed.
e7ca0062
KH
1803 (rmail-mime-raw-mode): Recursively call for children.
1804 (rmail-mode-map): Change mapping of tab and backtab to
1805 forward-button and backward-button respectively.
1806 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
1807 button.
1808 (rmail-mime-update-tagline): New function.
1809 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
1810 body display is changed.
74a10be5 1811 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
1812 (rmail-mime-image): Delete this button type.
1813 (rmail-mime-toggle): New button type.
1814 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
1815 body display is changed. Change the save button label to "Save".
1816 Don't process show/hide button here.
1817 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
1818 the body display is changed. Unconditionally call
1819 rmail-mime-insert for children.
1820 (rmail-mime-handle): Update `display' vector of the just inserted
1821 entity.
1822 (rmail-mime-process): If mail-header-parse-content-type returns
1823 nil, use "text/plain" as the fallback type.
1824 (rmail-mime-insert): For raw-mode, recursively call
1825 rmail-mim-insert for children.
1826 (rmail-mime): Handle the case that the current buffer is not rmail
1827 buffer (e.g. in summary buffer).
1828
d52969e8 18292011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
1830
1831 * mail/rmailmm.el (rmail-mime-next-item)
1832 (rmail-mime-previous-item): Skip the body of a non-multipart
1833 entity if a tagline is shown.
1834
362b9d48
GM
18352011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1836
1837 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
1838 (tmm-prompt): Simplify.
1839 (tmm-add-prompt): Remove unused var `win'.
1840
1841 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
1842 to minor mode which used nil accidentally to mean "turn off".
1843
18442011-01-15 Michael Albinus <michael.albinus@gmx.de>
1845
1846 * net/tramp-sh.el (tramp-find-inline-compress)
1847 (tramp-get-inline-coding): Quote command after pipe symbol for
1848 local calls under W32. (Bug#6784)
1849
18502011-01-15 Michael Albinus <michael.albinus@gmx.de>
1851
1852 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
1853 only when running under W32.
1854
18552011-01-15 Eli Zaretskii <eliz@gnu.org>
1856
1857 * progmodes/grep.el (grep-compute-defaults): Quote the program
1858 file name after the pipe symbol in Grep templates. (Bug#6784)
1859 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
1860
18612011-01-15 Lennart Borgman <lennart.borgman@gmail.com>
1862
1863 * buff-menu.el (Buffer-menu-buffer-list): New var.
1864 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
1865 restricted buffer list is not lost on revert (Bug#7749).
1866
18672011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
1868
1869 * net/ldap.el (ldap-search-internal): Discard stderr output.
1870
18712011-01-15 Eli Zaretskii <eliz@gnu.org>
1872
1873 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
1874
18752011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1876
1877 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
1878
18792011-01-15 Kenichi Handa <handa@m17n.org>
1880
1881 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
1882 part as a plain text.
1883 (rmail-mime-process-multipart): Set the default content-type to
1884 nil for unknown multipart subtypes (bug#7651).
1885
6d3d6113
SM
18862011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1887
4391b429
SM
1888 * hexl.el (hexl-mode-old-*): Remove.
1889 (hexl-mode--old-var-vals): New var to replace them.
1890 (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
1891 (hexl-mode, hexl-follow-line, hexl-activate-ruler):
1892 Use them to set local vars (bug#7846).
1893 (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
1894 (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
1895 (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
1896
6d3d6113
SM
1897 * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
1898 (smerge-resolve--normalize-re): New var.
1899 (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
1900 (smerge-resolve): Use them.
1901 * newcomment.el (comment-only-p): New function.
1902 (comment-or-uncomment-region): Use it.
1903
77ab81d0 19042011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
1905
1906 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
1907 table, get the value before switching to the output buffer. (Bug#7733)
1908
77ab81d0 19092011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
364df1cc
SM
1910
1911 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
1912
8faba62c
KS
19132011-01-14 Kim F. Storm <storm@cua.dk>
1914
1915 * emulation/cua-base.el (cua--init-keymaps):
1916 Remap exchange-point-and-mark in cua-global-keymap.
1917
ab7eb811
TH
19182011-01-14 Tassilo Horn <tassilo@member.fsf.org>
1919
1920 * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
1921 loop keyword.
1922
fc55380c
SM
19232011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1924
1925 * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
1926 Require CL.
1927 (easy-menu-create-menu, easy-menu-convert-item-1):
1928 Use :label rather than nil for labels. Use `case'.
1929 Add :enable as alias for :active.
1930 (easy-menu-binding): Obey :label.
1931
dbed16aa
SM
19322011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1933
4d789d84
SM
1934 Use run-mode-hooks for major mode hooks (bug#513).
1935 * textmodes/reftex-toc.el (reftex-toc-mode-map):
1936 Rename from reftex-toc-map.
1937 (reftex-toc-mode): Use define-derived-mode.
1938 * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
1939 (reftex-select-label-mode-map, reftex-select-bib-mode-map):
1940 Rename from reftex-select-(label|bib)-map. Move init into declaration.
1941 (reftex-select-label-mode, reftex-select-bib-mode):
1942 Use define-derived-mode.
1943 * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
1944 (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
1945 Move init into delcaration.
1946 (reftex-index-mode, reftex-index-phrases-mode):
1947 Use define-derived-mode.
1948 * speedbar.el (speedbar-mode-syntax-table): Renaqme from
1949 speedbar-syntax-table. Move init into declaration.
1950 (speedbar-mode-map): Rename from speedbar-key-map.
1951 Move init into declaration.
1952 (speedbar-file-key-map): Move init into declaration.
1953 (speedbar-mode): Use define-derived-mode.
1954 * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
1955 * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
1956 * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
1957 (chart-face-list): Move initialization into declaration.
1958 (chart-mode): Use define-derived-mode.
1959 * calculator.el (calculator-mode-map): Move init into declaration.
1960 (calculator-mode): Use define-derived-mode.
1961
b49a2dbf
SM
1962 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
1963 work for nested comments.
1964
dbed16aa
SM
1965 * progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
1966 (prolog-use-prolog-tokenizer-flag): Change default when
1967 syntax-propertize can be used.
1968 (prolog-syntax-propertize-function): New var.
1969 (prolog-mode-variables): Move make-local-variable into `set'.
1970 Don't make comment-column local since we don't set it.
1971 Set comment-add (as it was in previous prolog.el). Use dolist.
1972 Set syntax-propertize-function.
1973 (prolog-mode, prolog-inferior-mode):
1974 Call prolog(-inferior)-menu directly, not through the mode-hook.
1975 (prolog-buffer-module, prolog-indent-level)
1976 (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
1977 (prolog-comment-limits, prolog-goto-comment-column):
1978 Use line-(end|beginning)-position.
1979 (prolog-build-prolog-command): Tighten up regexp.
1980 (prolog-consult-compile): Move make-local-variable into `set'.
1981 (prolog-consult-compile-filter, prolog-goto-next-paren)
1982 (prolog-help-on-predicate, prolog-clause-info)
1983 (prolog-mark-predicate): Don't let+setq.
1984 (prolog-indent-line): Use indent-line-to.
1985 Only call prolog-goto-comment-column if necessary.
1986 (prolog-indent-level): Use bobp.
1987 (prolog-first-pos-on-line): Remove, not used any more.
1988 (prolog-in-string-or-comment): Use syntax-ppss if available.
1989 (prolog-help-on-predicate): Use read-string.
1990 (prolog-goto-predicate-info): Simplify.
1991 (prolog-read-predicate): Use `default' rather than `initial'.
1992 (prolog-temporary-file): Use make-temp-file to close a security hole.
1993 (prolog-toggle-sicstus-sd): New command.
1994 (prolog-electric-underscore, prolog-variables-to-anonymous):
1995 Use dynamic-scoping as it was meant.
1996 (prolog-menu): Move menu definitions to top-level.
1997 Use a toggle-button for Sicstus's source debugger.
1998 Change "Code" to the more usual "Prolog", and hence change "Prolog"
1999 to "System".
2000 (prolog-inferior-menu): Reuse prolog-menu's help menu.
2001 Move other menu definition to top-level.
2002
50f8cd96
TH
20032011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2004
5b355315
TH
2005 * doc-view.el (doc-view-open-text): Use meaningful text buffer
2006 name. Keep original document's directory as default-directory
2007 (bug#6446).
1281bd51
TH
2008 (doc-view-initiate-display): Fall back to normal mode when
2009 doc-view-mode cannot be enabled, also when extracting the document
2010 text into a separate buffer (bug#6446).
5b355315 2011
50f8cd96
TH
2012 * simple.el (shell-command): Don't error out if shell command
2013 buffer contains text with non-nil read-only property when erasing
2014 the buffer.
2015
821f936d
KS
20162011-01-13 Kim F. Storm <storm@cua.dk>
2017
2018 * ido.el (ido-may-cache-directory): Move "too-big" check later.
2019 (ido-next-match, ido-prev-match): Fix stray reordering of matching
2020 items when cycling through the matches.
2021
f754f898
TH
20222011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2023
2024 * dired-x.el (dired-omit-verbose): New defcustom that allows
2025 disabling the omit messages.
2026 (dired-omit-expunge): Use it.
2027
d221e780
CO
20282011-01-13 Christian Ohler <ohler@gnu.org>
2029
2030 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
2031
a03b542a
CY
20322011-01-13 Chong Yidong <cyd@stupidchicken.com>
2033
2034 * font-lock.el (font-lock-verbose): Default to nil.
2035
25ca2e61
CY
20362011-01-13 Chong Yidong <cyd@stupidchicken.com>
2037
2038 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
2039 (compose-mail): New arg RETURN-ACTION.
2040 (compose-mail-other-window, compose-mail-other-frame): Likewise.
2041
2042 * mail/sendmail.el (mail-return-action): New var.
2043 (mail-mode): Make it buffer-local.
2044 (mail-bury): Obey it. Move special Rmail window handling to
2045 rmail-mail-return.
2046 (mail, mail-setup): New arg RETURN-ACTION.
2047 (sendmail-user-agent-compose): Move from simple.el.
2048
2049 * mail/rmail.el (rmail-mail-return): New function.
2050 (rmail-start-mail): Pass it to compose-mail.
2051
2a8b13af
CY
20522011-01-12 Chong Yidong <cyd@stupidchicken.com>
2053
b2948a87
CY
2054 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
2055 menus. Add menu item for customize-themes.
2056
2057 * cus-theme.el (customize-themes):
74a10be5
SM
2058 * emacs-lisp/package.el (package--list-packages):
2059 Use switch-to-buffer.
2a8b13af 2060
059616e5
JB
20612011-01-11 Johan Bockgård <bojohan@gnu.org>
2062
2063 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
2064
04380ff1
SM
20652011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2066
2067 * progmodes/prolog.el: Fix up coding convention and such.
2068 (prolog-indent-width): Use the same default as in
2069 previous prolog.el rather than tab-width which depends on which buffer
2070 is current when the file is loaded.
2071 (prolog-electric-newline-flag): Only enable if electric-indent-mode
2072 is not available.
2073 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
2074 (prolog-known-systems): Remove.
2075 (prolog-mode-syntax-table, prolog-inferior-mode-map):
2076 Move initialization into declaration.
2077 (prolog-mode-map): Move initialization into declaration.
2078 Remove system-specific mode-map vars, since they referred to the same
2079 keymap anyway.
2080 (prolog-mode-variables): Obey the user's preference w.r.t
2081 adaptive-fill-mode. Prefer symbol-value to `eval'.
2082 (prolog-mode-keybindings-edit): Add compatibility bindings.
2083 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
2084 (mercury-mode-map): New var.
2085 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
2086 (prolog-ensure-process, prolog-process-insert-string)
2087 (prolog-consult-compile): Use with-current-buffer.
2088 (prolog-guess-fill-prefix): Simplify data flow.
2089 (prolog-replace-in-string): New function to use instead of
2090 replace-in-string.
2091 (prolog-enable-sicstus-sd): Don't abuse `eval'.
2092 (prolog-uncomment-region): Use `uncomment-region' when available.
2093 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
2094 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
2095 of int-to-char and char-to-int.
2096 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
2097
e2019526
SB
20982011-01-11 Stefan Bruda <stefan@bruda.ca>
2099
2100 * progmodes/prolog.el: Replace by a whole new file.
2101
3fa173b4
SM
21022011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2103
2104 * subr.el (eval-after-load): Fix timing for features (bug#7769).
2105 (declare-function, undefined, insert-for-yank)
2106 (replace-regexp-in-string): Follow checkdoc's recommendations.
2107
7973bcea
SM
21082011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2109
2110 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
2111 refreshing the diary buffer.
2112
0af8c88b
KM
21132011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
2114
7973bcea 2115 * allout.el: Add 2011 to the file copyright.
0af8c88b
KM
2116 (allout-encrypt-string): Prevent encryption from adding an extra
2117 newline at the end of the topic body.
2118 (allout-version): Increment to 2.3.
2119
1a27c64e
MA
21202011-01-10 Michael Albinus <michael.albinus@gmx.de>
2121
7973bcea
SM
2122 * net/dbus.el (dbus-unregister-service): Complete doc.
2123 Fix call of dbus-error signal.
5c0b4070 2124 (dbus-register-property): Use `dont-register' keyword.
1a27c64e 2125
0a203b61
MA
21262011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
2127
2128 * net/dbus.el (dbus-unregister-service): Translate returned
2129 integer into a symbol.
2130 (dbus-register-property): Use `dbus-register-service' to do the
2131 name registration.
2132
895123f5
CY
21332011-01-09 Chong Yidong <cyd@stupidchicken.com>
2134
7973bcea
SM
2135 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
2136 Suggested by Joakim Verona.
12e1f328 2137
732eb50a
CY
2138 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
2139
895123f5
CY
2140 * wid-edit.el (visibility): Replace :on-image and :off-image
2141 widget properties with :on-glyph and :off-glyph, for consistency
2142 with the `visibility' widget.
2143 (widget-toggle-value-create, widget-visibility-value-create):
2144 Merge into a single function `widget-toggle-value-create'.
2145
2146 * cus-edit.el (custom-variable-value-create, custom-visibility)
7973bcea
SM
2147 (custom-face-edit-value-create, custom-face-value-create):
2148 Replace :on-image and :off-image widget properties with :on-glyph and
895123f5
CY
2149 :off-glyph, for consistency with the `visibility' widget.
2150
c8043a22
AS
21512011-01-09 Andreas Schwab <schwab@linux-m68k.org>
2152
2153 * net/ldap.el (ldap-search-internal): Don't use eval.
2154
b7617f6d
CY
21552011-01-09 Chong Yidong <cyd@stupidchicken.com>
2156
973f1f2a
CY
2157 * subr.el (read-char-choice): Use read-key.
2158
b7617f6d
CY
2159 * custom.el (custom-safe-themes): Rename from
2160 custom-safe-theme-files. Add :risky tag.
2161 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
2162 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
2163
900503ae
CY
21642011-01-09 Chong Yidong <cyd@stupidchicken.com>
2165
2166 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
2167 from Search and add a label to Undo.
2168
2169 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
2170 inappropriate buttons and adding :vert-only tags.
2171
2172 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
2173 removal of Help tool-bar button. Remove Undo button for space.
2174
2175 * info.el (info-tool-bar-map): Add :vert-only tags.
2176
c44d54b3
TH
21772011-01-08 Tassilo Horn <tassilo@member.fsf.org>
2178
2179 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
2180 image backend support. Either of them is fine.
2181
3ef01959
CY
21822011-01-08 Chong Yidong <cyd@stupidchicken.com>
2183
3d91e302
CY
2184 * subr.el (y-or-n-p): Doc fix.
2185
278f6845
CY
2186 * custom.el (custom-safe-theme-files): New defcustom.
2187 (custom-theme-load-confirm): New function.
2188 (load-theme): Load theme using `load', confirming with
2189 custom-theme-load-confirm if necessary.
2190
3ef01959
CY
2191 * subr.el (read-char-choice): New function, factored out from
2192 dired-query and hack-local-variables-confirm.
2193
2194 * dired-aux.el (dired-query):
2195 * files.el (hack-local-variables-confirm): Use it.
2196
2197 * dired-aux.el (dired-compress-file):
2198 * files.el (abort-if-file-too-large, find-alternate-file)
2199 (set-visited-file-name, write-file, backup-buffer)
2200 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
2201 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
2202 Use new format string args for y-or-n-p and yes-or-no-p.
2203
7c837933
AS
22042011-01-08 Andreas Schwab <schwab@linux-m68k.org>
2205
2206 * progmodes/compile.el (compilation-error-regexp-alist-alist)
2207 [gcc-include]: Tighten file name match, add match for column
2208 number. (Bug#7806)
6c7ec171 2209 [gnu]: Remove unused group.
7c837933 2210
d0981f82
GM
22112011-01-08 Glenn Morris <rgm@gnu.org>
2212
e7a42417
GM
2213 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
2214
d0981f82
GM
2215 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
2216
d43bb7d3
SS
22172011-01-07 Sam Steingold <sds@gnu.org>
2218
2219 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
2220 the `explicit-shell-file-name' because that is the
2221 non-interactive shell.
2222
8c51d2a2
CY
22232011-01-07 Chong Yidong <cyd@stupidchicken.com>
2224
2225 * subr.el (y-or-n-p): Accept format string args.
2226
66b7b0fe
GM
22272011-01-07 Glenn Morris <rgm@gnu.org>
2228
2229 * Makefile.in (EMACSOPT): Add --no-site-lisp.
2230
1e004a83
KM
22312011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
2232
66b7b0fe 2233 * allout.el (allout-back-to-current-heading): Ensure return to
1e004a83 2234 the visible containing topic, rather than a collapsed one.
66b7b0fe 2235 (allout-view-change-hook): Remove hook that was deprecated long ago.
1e004a83
KM
2236 (allout-exposure-change-hook): Remove documentation remarks
2237 concerning removed allout-view-change-hook.
2238 (allout-flag-region): Remove invocation of and documentation
2239 remarks concerning allout-view-change-hook.
2240
b0a8e46b
GM
22412011-01-06 Glenn Morris <rgm@gnu.org>
2242
2243 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
2244 (vc-bzr-annotate-extract-revision-at-line):
2245 Handle authors with embedded spaces. (Bug#7792)
2246
875c044a
TH
22472011-01-05 Tassilo Horn <tassilo@member.fsf.org>
2248
2249 * doc-view.el (doc-view-image-width): New variable.
2250 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
2251 backend for PNG images, and do dynamic rescaling instead of
2252 reconverting the whole doc.
2253
1f6f7722
GM
22542011-01-05 Glenn Morris <rgm@gnu.org>
2255
2256 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
2257
e9e68fda
KM
22582011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
2259
4896e8fc 2260 * allout.el: Reconcile with changes in line movement behavior for
e9e68fda
KM
2261 long text lines that cross more than a single physical window
2262 line, ie when truncate-lines is nil.
e9e68fda
KM
2263 (allout-next-visible-heading): Provide for change in line-move
2264 behavior on long lines when truncate-lines is nil. In that case,
2265 line-move can wind up on the same textual line when it moves to
2266 the next window line, and moving to the bullet position after the
2267 move yields zero advancement. Add logic to detect and compensate
2268 for the lack of progress.
2269 (allout-current-topic-collapsed-p): move-end-of-line respect for
2270 field boundaries is different when operating with body lines
2271 shorter than window width versus ones greater than window width,
2272 which can yield false negatives in this function. Avoid
2273 difference by applying move-end-of-line while field-text-motion is
2274 inhibited.
2275
3f1b6eb2
GM
22762011-01-04 Glenn Morris <rgm@gnu.org>
2277
2278 * textmodes/rst.el (rst-compile-toolsets):
2279 Add pdf and s5 to option alist.
2280
6388924a
MA
22812011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
2282
7973bcea 2283 * net/dbus.el (dbus-register-property): Add optional parameter
6388924a
MA
2284 dont-register-service. Updated docstring accordingly.
2285
c3e4b003
AS
22862011-01-04 Andreas Schwab <schwab@linux-m68k.org>
2287
2288 * textmodes/rst.el (rst-compile-pdf-preview)
2289 (rst-compile-slides-preview): Remove extra line.
2290
ef4271fe
GM
22912011-01-04 Glenn Morris <rgm@gnu.org>
2292
2293 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
2294 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
2295 default to `prog' without a .py extension.
2296 (rst-compile-pdf-preview, rst-compile-slides-preview):
2297 Use program names from rst-compile-toolsets, rather than hard-coding.
2298 (rst-portable-mark-active-p): Fix presumed typo.
2299
7c420169 23002011-01-02 Eli Zaretskii <eliz@gnu.org>
01e62600 2301
7c420169 2302 * term/w32-win.el (dynamic-library-alist): Set up correctly for
5be1c984
EZ
2303 libpng versions both before and after 1.4.0. (Bug#7716)
2304
7c420169 23052011-01-02 Eli Zaretskii <eliz@gnu.org>
2d34d523 2306
6491af11
EZ
2307 * time.el (display-time-mode): Mention display-time-interval in
2308 the doc string. (Bug#7713)
2309
7c420169 23102011-01-02 Kenichi Handa <handa@m17n.org>
8258ae3f
KH
2311
2312 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
2313 condition-case and return an error message string if something
2314 goes wrong.
2f952059 2315 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
2316 header by rmail-mime-insert-header.
2317
7c420169 23182011-01-02 Kenichi Handa <handa@m17n.org>
186f7f0b
KH
2319
2320 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
2321 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
2322 (rmail-mime-mbox-buffer)
2323 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
2324 (rmail-mime-entity): Argument changed. All codes handling an
2325 entity object are changed.
2f952059 2326 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
2327 the above change.
2328 (rmail-mime-entity-children, rmail-mime-entity-handler)
2329 (rmail-mime-entity-tagline): New functions.
2330 (rmail-mime-message-p): New function.
2331 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
2332 (rmail-mime-entity-segment, rmail-mime-next-item)
2333 (rmail-mime-previous-item, rmail-mime-shown-mode)
2334 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
2335 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
2336 (rmail-mime-insert-tagline, rmail-mime-insert-header):
2337 New functions.
186f7f0b
KH
2338 (rmail-mime-text-handler): Call rmail-mime-insert-text.
2339 (rmail-mime-insert-decoded-text): New function.
2340 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
2341 (rmail-mime-insert-image): Argument changed. Caller changed.
2342 (rmail-mime-image): Call rmail-mime-toggle-hidden.
b762841f 2343 (rmail-mime-set-bulk-data): New function.
186f7f0b
KH
2344 (rmail-mime-insert-bulk): Argument changed.
2345 (rmail-mime-multipart-handler): Return t.
2f952059
ML
2346 (rmail-mime-process-multipart): Argument changed.
2347 Handle "multipart/alternative" here.
186f7f0b
KH
2348 (rmail-mime-process): Argument changed.
2349 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
2350 (rmail-mime-insert): Argument changed. Handle raw display mode.
2351 (rmail-mime): Argument changed. Handle toggling of raw display
2352 mode.
2353 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
2354 rmail-mime-view-buffer.
2355 (rmail-insert-mime-forwarded-message): Likewise.
2356 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
2357
2358 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
2359 non-nil, handle the header in rmail-show-mime-function.
2360
7c420169 23612011-01-02 Leo <sdl.web@gmail.com>
e1a23575 2362
7c420169 2363 * help-fns.el (describe-variable): Fix previous change.
e1a23575 2364
7c420169 23652011-01-02 Juri Linkov <juri@jurta.org>
957e5dd1
JL
2366
2367 * isearch.el (isearch-lazy-highlight-error): New variable.
2368 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
2369 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
2370 to the current value of `isearch-error' (Bug#7468).
2371
7c420169 23722011-01-02 Chong Yidong <cyd@stupidchicken.com>
3c505d31
CY
2373
2374 * help-fns.el (describe-variable): Don't emit trailing whitespace
2375 (Bug#7511).
2376
7c420169 23772011-01-02 Chong Yidong <cyd@stupidchicken.com>
c1cf05f4
CY
2378
2379 * textmodes/rst.el (rst-compile-pdf-preview)
2380 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
2381
7c420169 23822011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
c8cbbe27
KG
2383
2384 * emulation/edt-mapper.el: Override mapping of function keys so
2385 that the later call to read-key-sequence works.
2386
7c420169 23872011-01-02 Eli Zaretskii <eliz@gnu.org>
95e4cc85
EZ
2388
2389 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
2390 Unix EOLs. (Bug#7589)
2391
7c420169
CY
23922011-01-02 Leo <sdl.web@gmail.com>
2393
2394 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
2395 if point is not behind eshell-last-output-end (Bug#7585).
2396
23972011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
2398
2399 * files.el (file-local-variables-alist):
2400 Make permanent-local (bug#7767).
2401
24022011-01-02 Glenn Morris <rgm@gnu.org>
2403
2404 * version.el (emacs-copyright): Set short copyright year to 2011.
2405
24062011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2407
2408 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
2409 an existing temp buffer. (Bug#7746)
2410
24112011-01-02 Glenn Morris <rgm@gnu.org>
2412
2413 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
2414 multiple addresses. (Bug#7760)
2415
fb9a573a
KM
24162011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
2417
e9e68fda 2418 * allout.el (allout-auto-fill): Do not infinitely recurse - use
fb9a573a
KM
2419 do-auto-fill if everything points back to allout-auto-fill.
2420 (allout-mode-deactivate-hook): Declare obsolete, in favor of
2421 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
2422
8d68c659
MA
24232010-12-31 Michael Albinus <michael.albinus@gmx.de>
2424
2425 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
2426 and "scpx".
2427
291cc045
TH
24282010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2429
2430 * doc-view.el (doc-view-set-doc-type): New function refactored
2431 from doc-view-mode.
2432 (doc-view-fallback-mode): New function.
2433 (doc-view-mode): Use it.
2434 (doc-view-mode-maybe): New function that checks if doc-view-mode
2435 can be used and falls back to the next best mode otherwise.
2436
2437 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
2438 DVI, OpenDocument, and MS Office files.
2439
8ee2dc5c
AS
24402010-12-30 Andreas Schwab <schwab@linux-m68k.org>
2441
2442 * emacs-lisp/rx.el (rx-syntax): Fix typo.
2443
f9e68477
TH
24442010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2445
2446 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
2447 on a copy of auto-mode-alist, because that deletes with side
2448 effects.
2449
ad727c81
TH
24502010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2451
7973bcea
SM
2452 * doc-view.el (doc-view-mode, doc-view-toggle-display):
2453 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
ad727c81
TH
2454 fallback instead of hard coding fundamental mode.
2455
b71b7803
TH
24562010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2457
2458 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
2459 Office) files also for searching.
2460
95e16d17
TH
24612010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2462
2463 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
2464 Office) files. Not yet enabled via auto-mode-list.
2465 (doc-view-unoconv-program): New custom variable.
2466 (doc-view-mode-p): Handle new odf document type.
2467 (doc-view-odf->pdf): New conversion function.
2468 (doc-view-convert-current-doc): Call it for odf files.
2469 (doc-view-mode): Recognize newly supported file extensions.
2470
b191c9d9
MA
24712010-12-30 Michael Albinus <michael.albinus@gmx.de>
2472
2473 * net/tramp.el (tramp-default-method-alist)
2474 (tramp-default-user-alist)
2475 (tramp-local-host-regexp, tramp-prefix-domain-format)
2476 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
2477
2478 * net/tramp-ftp.el:
2479 * net/tramp-gvfs.el:
2480 * net/tramp-gw.el:
2481 * net/tramp-imap.el:
2482 * net/tramp-sh.el:
2483 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
2484 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
2485
6e457cc9
KF
24862010-12-29 Karl Fogel <kfogel@red-bean.com>
2487
2488 * saveplace.el (save-place-alist-to-file): Save list sorted and
2489 pretty-printed, so that it is mergeable by line-based text merging,
2490 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
2491
fb9a573a
KM
24922010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
2493
e9e68fda 2494 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
fb9a573a
KM
2495 (allout-mode): Argument "toggle" => "force".
2496 Refine the docstring.
2497 Remove special provisions for reactivation, besides the 'force'
2498 argument.
2499 Consolidate layout provisions coce directly into the activation
2500 condition branch, now that we've removed those provisions.
2501 (allout-unload-function): Explicitly activate the mode before
2502 deactivating, if it's initially deactivated.
2503 (allout-set-buffer-multibyte): Properly prevent byte-compiler
2504 warnings for version of function used only where
2505 set-buffer-multibyte is unavailable.
2506
c940c054
CY
25072010-12-28 Chong Yidong <cyd@stupidchicken.com>
2508
2509 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
2510 are handled by the menu-bar entries. As before, don't use
2511 :visibile to avoid changing the tool-bar.
2512
4c145d5d
MA
25132010-12-27 Michael Albinus <michael.albinus@gmx.de>
2514
2515 * net/secrets.el (secrets-delete-alias): New defun.
2516
fe99f704
MA
25172010-12-27 Michael Albinus <michael.albinus@gmx.de>
2518
2519 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
2520 methods, otherwise ~/.ssh/config would be ignored.
2521
723ee192
SM
25222010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
2523
2524 * emacs-lisp/rx.el: Make it a superset of sregex.
2525 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
2526 of args, add `regex' alias.
2527 (rx-info): Add arg to distinguish head and standalone forms.
2528 (rx-check, rx-form): Pass the corresponding arg.
2529 (rx-**): Simplify.
2530 (rx-repeat): Make it work for any number of args.
2531 (rx-syntax): Make it accept syntax chars as is.
2532 * obsolete/sregex.el: Move from emacs-lisp/.
2533 * emacs-lisp/re-builder.el: Remove sregex support.
2534 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
2535
e77714da
EZ
25362010-12-25 Eli Zaretskii <eliz@gnu.org>
2537
2538 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
2539 PRIMARY first, then the clipboard. (Bug#7699)
2540
17870c01
SM
25412010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
2542
2543 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
2544 print-number-table.
2545
6bfa51ba
CY
25462010-12-21 Chong Yidong <cyd@stupidchicken.com>
2547
d78cdcf7
CY
2548 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
2549 .emacs.elc (Bug#7530).
2550
6bfa51ba
CY
2551 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
2552 image spec (Bug#7480).
2553
9d9cfd53
DU
25542010-12-21 Daiki Ueno <ueno@unixuser.org>
2555
2556 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
723ee192
SM
2557 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
2558 Move from lisp/.
9d9cfd53 2559
adc0b793
JD
25602010-12-20 Leo <sdl.web@gmail.com>
2561
2562 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
2563 always be performed (Bug#7680).
2564
778ca437
CY
25652010-12-20 Chong Yidong <cyd@stupidchicken.com>
2566
3f95d7ff
CY
2567 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
2568 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
2569 mouse-region-match.
778ca437 2570
3f95d7ff 2571 * color.el: Move from gnus/.
94975270 2572
f48fdaad
CY
2573 * vc/diff.el (diff-better-file-name): Function deleted.
2574 abbreviating file names causes problems with shell-quote-argument.
94975270
CY
2575 (diff-no-select): Just use expand-file-name.
2576
2577 * tool-bar.el (tool-bar--image-expression): New function.
2578 (tool-bar-local-item, tool-bar--image-exp): Use it.
2579 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
2580 Use :enable instead of :visible to avoid changing the tool-bar
2581 configuration unnecessarily.
2582
2583 * info.el (info-tool-bar-map): Add separators.
2584
2e306b39
KB
25852010-12-17 Ken Brown <kbrown@cornell.edu>
2586
2587 * loadup.el: Use version numbers in Cygwin build.
2588
395542c6
RT
25892010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
2590
2591 * ido.el (ido-file-internal): Ask for confirmation before
2592 overwriting an existing file (Bug#1238).
2593
4039c786
CY
25942010-12-16 Chong Yidong <cyd@stupidchicken.com>
2595
2596 * tool-bar.el (tool-bar-setup): Add separators.
2597
2598 * menu-bar.el (featurep): Use menu-bar-separator.
2599
45720dc3
GM
26002010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
2601
2602 Migrate allout encryption provisions from pgg to epg.
2603
2604 * allout.el (allout-toggle-current-subtree-encryption)
2605 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
2606 defaulting policy and other changes. Change fetch-pass to keymode-cue,
2607 for simpler universal argument interpretation.
35f52ed6 2608 (allout-toggle-subtree-encryption): Adjust docstring to describe
45720dc3
GM
2609 changed encryption provisions. Change fetch-pass to keymode-cue, for
2610 simpler universal argument interpretation. Remove provisions for
2611 handling key type and identity - they'll all be within
2612 allout-encrypt-string or epg/epg or even contained all the way in gpg.
2613 (allout-encrypt-string): Include keymode-cue, for optionally prompting
2614 for keypair recipients (universal argument > 1) and, in addition,
2615 associating the specified recipients with the outline (universal
2616 argument > 4) using a file local variable setting for
2617 'epa-file-encrypt-to'.
2618 Require epa, for recipients handling.
2619 Change how regexp filtering elements are named.
2620 Describe the problem with caching of incorrect symmetric-decryption
2621 keys.
2622 Use the epa-passphrase-callback-function, in case the user is using
2623 GnuPG v1.
2624 Support saving of the selected keypair recipients when invoked with a
2625 keymode-cue > 4.
2626 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
2627 Require 'epa.
2628 Establish epg-context with armoring and default epg-protocol.
2629 Remove all passphrase cache, verification, and hinting code.
2630 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
2631 No longer used, delete.
2632 (allout-mode): Adjust docstring to describe changed encryption
2633 provisions. Describe the problem with caching of incorrect
2634 symmetric-decryption keys.
2635 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
2636 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
2637 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
2638 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
2639 Obsolete, remove.
2640
33088bed
DU
26412010-12-16 Daiki Ueno <ueno@unixuser.org>
2642
2643 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
2644 key selection prompt; make 'silent as default (Bug#7487).
2645
bfc49a5b
LL
26462010-12-16 Leo <sdl.web@gmail.com>
2647
7973bcea
SM
2648 * eshell/eshell.el (eshell-directory-name):
2649 Use locate-user-emacs-file (Bug#7578).
bfc49a5b 2650
68251e16
GM
26512010-12-15 Glenn Morris <rgm@gnu.org>
2652
2653 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
2654
99f053cf
JA
26552010-12-15 Jari Aalto <jari.aalto@cante.net>
2656 Scott Evans <gse@antisleep.com>
2657
2658 * rect.el (rectange--default-line-number-format)
2659 (rectangle-number-line-callback): New functions.
2660 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
2661
5614fd56
CY
26622010-12-15 Chong Yidong <cyd@stupidchicken.com>
2663
2664 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
2665 Delete unused variables.
2666 (move-to-column-force): Remove function obsolete since 21.2.
2667
d68b0220
MA
26682010-12-14 Michael Albinus <michael.albinus@gmx.de>
2669
2670 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
2671 (tramp-handle-insert-file-contents): Do not set permanent-local
2672 property.
2673
7973bcea
SM
2674 * net/tramp-cache.el (tramp-persistency-file-name):
2675 Use `locate-user-emacs-file' if fboundp.
d68b0220
MA
2676
2677 * net/tramp-sh.el (tramp-methods): Add "ksu".
2678 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
2679 method list.
2680
0273f794
GM
26812010-12-14 Glenn Morris <rgm@gnu.org>
2682
ab274982
GM
2683 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
2684 (find-tag-marker-ring): Declare.
2685 (js-find-symbol): Require etags.
2686
e758216c
GM
2687 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
2688 Require mail-utils.
2689 (mail-alias-file): Don't autoload. Doc fix.
2690 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
2691 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
2692 Mark as obsolete, and risky.
2693 (mail-setup): Simplify.
2694
53aff12a
GM
2695 * mail/mailalias.el (build-mail-aliases): Make it interactive.
2696 * mail/sendmail.el (build-mail-aliases): Update autoload.
2697
aae4b48c
GM
2698 * dired.el (dired-trivial-filenames, dired-chown-program)
2699 (dired-auto-revert-buffer): Remove autoload cookies.
2700 * mail/sendmail.el (mail-recover-1): Require 'dired.
2701
bff7c1ad
GM
2702 * dired.el (dired-subdir-switches, dired-chown-program)
2703 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
2704 Make into defcustoms.
2705 (dired-chown-program): Simplify initialization.
2706
0273f794
GM
2707 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
2708
bc557672
RF
27092010-12-13 Romain Francoise <romain@orebokech.com>
2710
2711 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
2712
7410c270
G
27132010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2714
2715 * net/netrc.el (netrc-point-at-eol): Remove the unused
2716 netrc-point-at-old and netrc-bound-and-true-p bindings.
2717 (netrc-parse): Cache the netrc contents.
2718
f49d1f52 27192010-12-13 Eli Zaretskii <eliz@gnu.org>
11aad4e9
EZ
2720
2721 * subr.el (posn-col-row): Evaluate header-line-format in the
2722 context of the POSITION window's buffer.
2723
f49d1f52 27242010-12-13 Glenn Morris <rgm@gnu.org>
5612fd08
GM
2725
2726 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
2727 (with-silent-modifications): Doc fixes.
2728
f49d1f52 27292010-12-13 Michael Albinus <michael.albinus@gmx.de>
158d5945
MA
2730
2731 * net/tramp.el (tramp-action-password, tramp-process-actions):
d68b0220 2732 Revert previous from. Use `save-restriction'.
158d5945 2733
f49d1f52 27342010-12-13 Stephen Berman <stephen.berman@gmx.net>
81ced43d
SB
2735
2736 * calendar/diary-lib.el (diary-list-sexp-entries):
2737 Handle case of no newline at end of file. (Bug#7536)
2738
f49d1f52 27392010-12-13 Glenn Morris <rgm@gnu.org>
b2364eaa
GM
2740
2741 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
2742
f49d1f52 27432010-12-13 Michael Albinus <michael.albinus@gmx.de>
32802ee1 2744
f49d1f52 2745 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
32802ee1 2746 (tramp-process-actions): Do not widen.
d68b0220 2747
f49d1f52
SM
2748 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
2749 Protect buffer-modified value. (Bug#7557)
32802ee1 2750
f49d1f52 27512010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
da9123a8
JM
2752
2753 * log-edit.el (log-edit-changelog-entries):
2754 Regexp quote filename. (Bug#7505)
2755
f49d1f52 27562010-12-13 Tom Breton <tehom@panix.com>
478834e6
TB
2757
2758 * cus-edit.el (custom-save-all):
2759 Bind print-length and print-level to nil. (Bug#7581)
2760
f49d1f52 27612010-12-13 Glenn Morris <rgm@gnu.org>
3c1e62f8 2762
d5e6e0b6
GM
2763 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
2764 Run hooks to update menu contents. (Bug#7586)
2765
3c1e62f8
GM
2766 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
2767 file names, for the sake of MS Windows. (Bug#7588)
2768
f49d1f52 27692010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
b1816a74
SM
2770
2771 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
2772 empty lines without a leading space.
2773
f49d1f52 27742010-12-13 Leo <sdl.web@gmail.com>
86a6e8e0 2775
740af6c9
GM
2776 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
2777 while mapping over marks (Bug#6810).
86a6e8e0 2778
f49d1f52 27792010-12-13 Chong Yidong <cyd@stupidchicken.com>
bc60f4de
CY
2780
2781 * image-dired.el (image-dired-db-file)
2782 (image-dired-temp-image-file, image-dired-gallery-dir)
2783 (image-dired-temp-rotate-image-file): Set default values relative
2784 to image-dired-dir (Bug#7518).
2785
f49d1f52 27862010-12-13 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
2787
2788 * format.el (format-decode-run-method): Pass args FROM and TO, not
2789 point-min and point-max, to shell-command-on-region (Bug#7488).
2790
f49d1f52 27912010-12-13 Jan Djärv <jan.h.d@swipnet.se>
0afb6242
JD
2792
2793 * frame.el (blink-cursor-mode): Make default t for ns.
2794
f49d1f52 27952010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
5eae900e
BR
2796
2797 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
2798
f49d1f52 27992010-12-13 Chong Yidong <cyd@stupidchicken.com>
74194465 2800
637c2c43
CY
2801 * comint.el (comint-dynamic-list-input-ring)
2802 (comint-dynamic-complete-filename)
2803 (comint-replace-by-expanded-filename)
2804 (comint-dynamic-simple-complete)
2805 (comint-dynamic-list-filename-completions)
2806 (comint-dynamic-list-completions): Doc fix (Bug#7499).
2807
74194465
CY
2808 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
2809 Doc fix (Bug#7471).
2810
f49d1f52 28112010-12-13 Martin Rudalics <rudalics@gmx.at>
6ed96c33
MR
2812
2813 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
2814 (Bug#7533).
2815
f49d1f52 28162010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
11cb1e35
MB
2817
2818 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
2819 (Bug#7491).
2820
f49d1f52 28212010-12-13 Eli Zaretskii <eliz@gnu.org>
2472c214
EZ
2822
2823 * files.el (file-relative-name): Handle UNC file names on
2824 DOS/Windows. (Bug#4674)
2825
f49d1f52 28262010-12-13 Daiki Ueno <ueno@unixuser.org>
f9fe1af9
DU
2827
2828 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
2829 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
2830 (epg-context-set-passphrase-callback): Mention that the callback
2831 is not called when used with GnuPG 2.x.
2832
f49d1f52 28332010-12-13 Glenn Morris <rgm@gnu.org>
ff80efe7
GM
2834
2835 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
2836 Ensure ps-footer-font-size-internal is initialized.
2837 Call ps-get-page-dimensions before trying to use ps-font-for-text.
2838
f49d1f52 28392010-12-13 Kenichi Handa <handa@m17n.org>
7e116860
KH
2840
2841 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
2842 within condition-case.
2843 (rmail-show-mime): Don't use condition-case.
2844 (rmail-search-mime-message): New function.
2845 (rmail-search-mime-message-function): Set to
2846 rmail-search-mime-message.
2847
f49d1f52 28482010-12-13 Leo <sdl.web@gmail.com>
bd794450 2849
0fdd1db7 2850 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
2851 (ido-mode): Use it.
2852 (ido-completing-read): Call it.
2853
fdbb4d85
KF
28542010-12-12 Karl Fogel <kfogel@red-bean.com>
2855
2856 * bookmark.el (bookmark-name-from-full-record): Rename back to
2857 this original name from `bookmark-name-from-record' reverting part
2858 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
2859 As Drew Adams pointed out, there was no reason to cause churn for
2cf429d0 2860 third-party callers. (Bug#7609)
fdbb4d85 2861
0e5cf2b8
AM
28622010-12-12 Alan Mackenzie <acm@muc.de>
2863
2864 * progmodes/cc-engine.el (c-forward-type): Before scanning a
2865 template arglist, check that the current language supports this.
2866
6961d41c
GM
28672010-12-11 Glenn Morris <rgm@gnu.org>
2868
2b404597
GM
2869 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
2870 state of the file matches. (Bug#7544)
2871 (vc-bzr-register, vc-bzr-checkin)
2872 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
2873 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
2874
6961d41c
GM
2875 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
2876
1e5d2a04
KK
28772010-12-11 Karel Klíč <kklic@redhat.com>
2878
2879 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
2880
175069ef
SM
28812010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2882
2883 Derive from prog-mode, use derived-mode-p, and fix up various
2884 minor style issues in lisp/progmodes.
2885
2886 * progmodes/vhdl-mode.el (vhdl-mode):
2887 * progmodes/verilog-mode.el (verilog-mode):
2888 * progmodes/vera-mode.el (vera-mode):
2889 * progmodes/sql.el (sql-mode):
2890 * progmodes/scheme.el (scheme-mode):
2891 * progmodes/perl-mode.el (perl-mode):
2892 * progmodes/octave-inf.el (inferior-octave-mode):
2893 * progmodes/autoconf.el (autoconf-mode):
2894 * progmodes/m4-mode.el (m4-mode):
2895 * progmodes/inf-lisp.el (inferior-lisp-mode):
2896 * progmodes/idlwave.el (idlwave-mode):
2897 * progmodes/icon.el (icon-mode):
2898 * progmodes/idlw-help.el (idlwave-help-mode):
2899 * progmodes/dcl-mode.el (dcl-mode):
2900 * progmodes/idlw-shell.el (idlwave-shell-mode):
2901 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
2902 (ebrowse-member-mode, ebrowse-electric-position-mode):
2903 Use define-derived-mode.
2904
2905 * progmodes/xscheme.el (exit-scheme-interaction-mode)
2906 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
2907 (xscheme-debugger-mode-p, xscheme-send-string-1):
2908 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
2909 (tcl-load-file, tcl-restart-with-file):
2910 * progmodes/ps-mode.el (ps-run-running):
2911 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
2912 * progmodes/js.el (js--get-all-known-symbols):
2913 * progmodes/inf-lisp.el (inferior-lisp-proc):
2914 * progmodes/idlwave.el (idlwave-beginning-of-statement)
2915 (idlwave-template, idlwave-update-buffer-routine-info)
2916 (idlwave-update-current-buffer-info)
2917 (idlwave-get-routine-info-from-buffers, idlwave-choose)
2918 (idlwave-scan-class-info, idlwave-fix-keywords)
2919 (idlwave-list-buffer-load-path-shadows):
2920 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
2921 (idlwave-toolbar-remove):
2922 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
2923 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
2924 (idlwave-shell-menu-def):
2925 * progmodes/idlw-complete-structtag.el
2926 (idlwave-prepare-structure-tag-completion):
2927 * progmodes/gud.el (gud-set-buffer):
2928 * progmodes/f90.el (f90-backslash-not-special):
2929 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
2930
2931 * progmodes/xscheme.el (xscheme-start)
2932 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
2933 * progmodes/which-func.el (which-function):
2934 * progmodes/vhdl-mode.el (vhdl-set-style):
2935 * progmodes/verilog-mode.el (verilog-set-compile-command)
2936 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
2937 (verilog-set-define, verilog-auto-reeval-locals):
2938 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
2939 * progmodes/simula.el (simula-mode):
2940 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
2941 * progmodes/python.el (python-check, python-mode):
2942 * progmodes/prolog.el (prolog-mode-variables):
2943 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
2944 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
2945 * progmodes/delphi.el (delphi-mode):
2946 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2947 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
2948 (c-font-lock-init): Move make-local-variable to their setq.
2949
2950 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
2951 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
2952 make-local-hook.
2953 * progmodes/sh-script.el (sh-require-final-newline): Remove.
2954 (sh-set-shell): Don't set require-final-newline since it's already done
2955 by prog-mode.
2956 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
2957 since we never set it.
2958 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
2959 Use read-string and standard prompt.
2960 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
2961 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
2962 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
2963 (meta-common-mode-map): Rename from meta-mode-map.
2964 Remove C-m binding, which is a user preference, not mode specific.
2965 (meta-common-mode): New major mode; replace meta-common-initialization.
2966 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
2967 around with font-lock.
2968 * progmodes/etags.el (select-tags-table-mode):
2969 Derive from special-mode.
2970 * progmodes/octave-mod.el (octave-mode):
2971 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
2972 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
2973 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
2974 Let define-derived-mode do its job.
2975 * progmodes/cpp.el (cpp-edit-mode-map):
2976 Move initialization into declaration.
2977 (cpp-edit-mode): Use define-derived-mode.
2978 (cpp-edit-load): Use derived-mode-p.
2979 * progmodes/mixal-mode.el (mixal-mode):
2980 * progmodes/f90.el (f90-mode):
2981 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
2982 require-final-newline since prog-mode does it already.
2983 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
2984 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
2985 * progmodes/antlr-mode.el: Require cc-mode upfront.
2986 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
2987 the declaration.
2988 (antlr-directory-dependencies, antlr-show-makefile-rules):
2989 Use derived-mode-p.
2990 (antlr-language-option): Don't assume point-min==1.
2991 (antlr-mode): Use define-derived-mode.
2992 * progmodes/ada-mode.el: Use derived-mode-p.
2993 (ada-mode): Use define-derived-mode.
2994 Use hack-local-variables-hook.
2995
61f91c04
SM
29962010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2997
2998 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
2999 (texinfo-mode): Don't disable adaptive-fill-mode.
3000 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
3001 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
3002 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
3003 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
3004 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
3005 (texinfo-insert-@quotation, texinfo-insert-@samp)
3006 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
3007 (texinfo-insert-@uref): Use define-skeleton.
3008 (texinfo-insert-@-with-arg): Delete.
3009
72a44673
EZ
30102010-12-10 Eli Zaretskii <eliz@gnu.org>
3011
3012 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
3013 nil, do quote archive member names. (Bug#6144)
3014
ab540f59
GM
30152010-12-10 Glenn Morris <rgm@gnu.org>
3016
66f782de
GM
3017 * files.el (diff-no-select): Declare.
3018
e554b3f8
GM
3019 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
3020 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
3021
ab540f59
GM
3022 * comint.el (comint-input-ring-file-name): Doc fix.
3023
f68ab99b
EZ
30242010-12-09 Eli Zaretskii <eliz@gnu.org>
3025
3026 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
3027 New functions.
61f91c04
SM
3028 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
3029 Use them instead of `nil' and `>', respectively.
f68ab99b
EZ
3030 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
3031 instead of `nil'.
3032 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
3033 and menu-bar-positive-p instead of `nil' and `>', respectively.
3034 (Bug#1077)
3035
650453a9
VJL
30362010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3037
3038 * whitespace.el (whitespace-newline-mode): Code fix.
3039
28d5de72
GM
30402010-12-09 Glenn Morris <rgm@gnu.org>
3041
3042 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
3043 Rename functions without commas, update callers.
3044
b596d50d 30452010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
16498102 3046
b596d50d
GM
3047 * whitespace.el (whitespace-cleanup-region):
3048 Clean up spaces before tabs. (Bug#7582)
16498102 3049
eff37c5e
KF
30502010-12-08 Karl Fogel <kfogel@red-bean.com>
3051
3052 * bookmark.el: Adjust parameter names and doc strings to resolve
3053 confusion over whether "bookmark" meant a bookmark name or a
3054 bookmark record. Along the way, shorten one function's name for
3055 similar reasons. (Issue #7548)
3056 (bookmark-name-from-record): New name for
3057 `bookmark-name-from-full-record'. All callers changed.
3058 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3059 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
3060 (bookmark-get-annotation, bookmark-set-annotation)
3061 (bookmark-get-filename, bookmark-set-filename)
3062 (bookmark-get-position, bookmark-set-position)
3063 (bookmark-get-front-context-string, bookmark-set-front-context-string)
3064 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
3065 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
3066 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
3067 Rename `bookmark' parameter to `bookmark-name-or-record', to
3068 clearly show its role, and shorten or adjust doc strings accordingly.
3069 (bookmark-set-name): Same, and pass the parameter directly to
3070 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
3071 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
3072 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
3073 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
3074 and in some cases shorten doc string accordingly.
3075 (bookmark-rename): Change `old' and `new' parameters to `old-name'
3076 and `new-name', and adjust an internal variable to avoid confusion.
3077 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
3078 parameter in doc string.
3079
5fe9ebd1
GM
30802010-12-08 Glenn Morris <rgm@gnu.org>
3081
ac8331a7
GM
3082 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
3083 from gdb's history file. (Bug#7575)
3084
5fe9ebd1
GM
3085 * mail/emacsbug.el (report-emacs-bug):
3086 Try to handle some other mail clients.
3087
33cf0fb2
SM
30882010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3089
3090 * files.el (dir-locals-collect-variables): Don't let errors stop us.
3091 Use string-prefix-p.
3092 (file-name-version-regexp): New var.
3093 (file-name-sans-versions):
3094 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
3095 (jka-compr-get-compression-info): Use dolist.
3096 (jka-compr-compression-info-list): Don't bother specifying
3097 version/backup regexps.
3098
11c31b99
TH
30992010-12-07 Tassilo Horn <tassilo@member.fsf.org>
3100
3101 * simple.el (just-one-space): Make argument n default to 1 if
3102 omitted.
3103
a733fc37
SM
31042010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * electric.el (electric-indent-post-self-insert-function):
3107 Delete trailing newlines even if we don't reindent.
3108
88b5a757
DD
31092010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3110
a733fc37
SM
3111 * minibuffer.el (completion-at-point): Remove the `arg'.
3112 * bindings.el (complete-symbol): Move back from minibuffer.el.
3113
31142010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3115
88b5a757
DD
3116 * simple.el (just-one-space): Delete newlines for negative arg.
3117
ce327e48
SM
31182010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3119
3120 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
3121 (ansi-color-filter-apply): Simplify.
3122 (ansi-color-apply): Use `font-lock-face' rather than `face'.
3123
ac73d955
BR
31242010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3125
3126 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3127
8c44f097
CY
31282010-12-04 Chong Yidong <cyd@stupidchicken.com>
3129
3130 * dired.el (dired-use-ls-dired): Set default to a special
3131 "unspecified" value.
3132 (dired-insert-directory): When called the first time, check
3133 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
3134
15af15e5
TO
31352010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
3136
3137 * replace.el: Add "collect" feature to occur.
3138 (occur-collect-regexp-history): New var.
88b5a757
DD
3139 (occur-read-primary-args): Return a replace string for nlines,
3140 if needed.
15af15e5
TO
3141 (occur): Extend the meaning of nlines.
3142
b2e6e5bd
SM
31432010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3144
3145 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
3146 (which-func-update-1): Distinguish symbols from strings.
3147 (which-function): Stay within 80 columns.
3148
ee9355dc
SM
31492010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3150
7f0ea0ff
SM
3151 * subr.el (with-demoted-errors): Distinguish symbols from strings.
3152
ee9355dc
SM
3153 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
3154 Improve docstring.
3155 (comment-style): Use comment-styles's docs to describe values.
3156
3e972d98
JD
31572010-12-03 Jan Djärv <jan.h.d@swipnet.se>
3158
3159 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
3160 and ns-show-prefs (Bug#7535).
3161
3162 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
3163 bindings (Bug#7535).
3164
c879436a
GM
31652010-12-03 Glenn Morris <rgm@gnu.org>
3166
afe27238
GM
3167 * nxml/nxml-mode.el: Require rng-nxml.
3168 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
3169 Remove declarations.
3170
65beee52
GM
3171 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
3172 * nxml/rng-nxml.el, nxml/rng-valid.el:
3173 Remove leading `*' from defcustom docs.
3174
ad961a00
GM
3175 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
3176 (normal-top-level-add-to-load-path, tty-handle-args):
3177 Convert comments to basic doc-strings.
3178
c5fd0ab5
GM
3179 * net/browse-url.el (browse-url-url-at-point)
3180 (browse-url-default-browser): Remove autoload cookies.
3181
f62f063d
GM
3182 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3183 Remove more undefined cl functions.
3184
c879436a
GM
3185 * vc/diff.el (diff-sentinel): Make new arguments optional.
3186 * ibuf-ext.el (diff-sentinel): Update declaration.
3187
3721e124
DU
31882010-12-03 Daiki Ueno <ueno@unixuser.org>
3189
3190 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3191 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3192 (epg-context-set-passphrase-callback): Mention that the callback
3193 is not called when used with GnuPG 2.x.
3194
66feec8b
MA
31952010-12-02 Michael Albinus <michael.albinus@gmx.de>
3196
3197 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
3198 (tramp-file-name-port): Check also for `tramp-default-port'.
3199 (tramp-get-connection-name): New defun.
3200 (tramp-get-connection-process): Use it.
3201 (tramp-debug-message): Extend function exclude list.
3202 (tramp-drop-volume-letter): Fix doc string.
3203
3204 * net/tramp-cmds.el: Remove solved todo item.
3205
66feec8b
MA
3206 * net/tramp-ftp.el:
3207 * net/tramp-gvfs.el:
3208 * net/tramp-gw.el:
3209 * net/tramp-imap.el:
3210 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
3211 and `tramp-default-user-alist', respectively.
3212
88b5a757
DD
3213 * net/tramp-gw.el (tramp-gw-open-connection):
3214 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
66feec8b
MA
3215
3216 * net/tramp-imap.el (tramp-imap-make-iht): Use just
3217 `tramp-file-name-port'.
3218
3219 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
3220 and "psftp". Exchange "%k" marker with options.
3221 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
3222 Compute size of link target.
35f52ed6
JB
3223 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
3224 `tramp-current-*' up due to gateway methods. Optimize computing of
66feec8b
MA
3225 copy arguments. Use `tramp-get-connection-name' and
3226 `tramp-get-connection-buffer'. Improve debug messages.
3227 (tramp-compute-multi-hops): Remove port determination.
3228 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
3229
3230 * net/trampver.el: Update release number.
3231
bd77c2ef
GM
32322010-12-02 Glenn Morris <rgm@gnu.org>
3233
05907bb3
GM
3234 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
3235 Avoid infinite loop over windows. (Bug#7492)
3236
bd77c2ef
GM
3237 * progmodes/flymake.el (flymake-check-file-limit):
3238 Allow nil to mean "no limit".
3239 (flymake-check-patch-master-file-buffer): Update for above change.
3240 Allow a .tex file-name extension to be optional.
3241 (flymake-master-tex-init): Also match \include statements.
3242
f7ca27a1
SS
32432010-11-30 Sam Steingold <sds@gnu.org>
3244
3245 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
3246 (nxml-parent-document-set): A function to set `nxml-parent-document'.
3247 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
3248 (nxml-mode-hook): Remove `defcustom' (auto-defined by
3249 define-derived-mode').
3250 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
3251 users who want to call `nxml-parent-document-set'.
3252
402c8a49
CY
32532010-11-27 Chong Yidong <cyd@stupidchicken.com>
3254
3255 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
3256 stand-alone lines, since that is handled by log-edit-match-to-eoh
3257 (Bug#6465).
3258
d1882ac7
EW
32592010-11-27 Eduard Wiebe <usenet@pusto.de>
3260
3261 * dired.el (dired-get-filename): Replace backslashes with slashes
3262 in file names on MS-Windows, needed by `locate'. (Bug#7308)
3263 * locate.el (locate-default-make-command-line): Don't consider
3264 drive letter and root directory part of
3265 `directory-listing-before-filename-regexp'. (Bug#7308)
3266 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
3267
07976ae3 32682010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
09ffa822
SM
3269
3270 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
3271 of :smie-open/close-alist.
3272 (smie-next-sexp): Make it accept a "start token" as argument.
3273 (smie-indent-keyword): Be careful not to misidentify tokens that span
3274 more than one line, as empty lines. Add argument `token'.
3275
07976ae3 32762010-11-27 Kenichi Handa <handa@m17n.org>
3d9ee611 3277
afde451a
KH
3278 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
3279 multipart subtypes, insert all as usual.
3280
3d9ee611
KH
3281 * mail/rmail.el: Require rfc2047.
3282
07976ae3 32832010-11-27 Kenichi Handa <handa@m17n.org>
d1be4ec2
KH
3284
3285 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
3286 (rmail-mime-entity-disposition)
3287 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
3288 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
3289 (rmail-mime-save): Handle the case that the button's `data' is a
3290 MIME entity.
3291 (rmail-mime-insert-text): New function.
9e0ecdab 3292 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
3293 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
3294 (rmail-mime-insert-bulk): New function mostly copied from the old
3295 rmail-mime-bulk-handler.
9e0ecdab
GM
3296 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
3297 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
3298 the old rmail-mime-multipart-handler.
3299 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 3300 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
3301 rmail-mime-show.
3302 (rmail-mime-insert-multipart, rmail-mime-parse)
3303 (rmail-mime-insert, rmail-show-mime)
3304 (rmail-insert-mime-forwarded-message)
3305 (rmail-insert-mime-resent-message): New functions.
3306 (rmail-insert-mime-forwarded-message-function): Set to
3307 rmail-insert-mime-forwarded-message.
3308 (rmail-insert-mime-resent-message-function): Set to
3309 rmail-insert-mime-resent-message.
3310
3311 * mail/rmailsum.el: Require rfc2047.
3312 (rmail-header-summary): Handle multiline Subject: field.
3313 (rmail-summary-line-decoder): Change the default to
3314 rfc2047-decode-string.
3315
3316 * mail/rmail.el (rmail-enable-mime): Change the default to t.
3317 (rmail-mime-feature): Change the default to `rmailmm'.
3318 (rmail-quit): Delete the specifal code for rmail-enable-mime.
3319 (rmail-display-labels): Likewise.
3320 (rmail-show-message-1): Check rmail-enable-mime, and use
3321 rmail-show-mime-function for a MIME message. Decode the headers
3322 according to RFC2047.
3323
07976ae3 33242010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
33aeea0e
SM
3325
3326 * progmodes/which-func.el (which-func-imenu-joiner-function):
3327 Return a string, as expected.
3328 (which-function-mode): Make sure we stop any previous timer before
3329 starting a new one.
3330
07976ae3 33312010-11-27 Michael Albinus <michael.albinus@gmx.de>
e40fc745
MA
3332
3333 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
3334 (tramp-default-user-alist, tramp-default-proxies-alist):
3335 Adapt custom options type. (Bug#7445)
e40fc745 3336
07976ae3 33372010-11-27 Chong Yidong <cyd@stupidchicken.com>
ae3da38a
CY
3338
3339 * progmodes/python.el: Add Ipython support (Bug#5390).
3340 (python-shell-prompt-alist)
3341 (python-shell-continuation-prompt-alist): New options.
3342 (python--set-prompt-regexp): New function.
33aeea0e
SM
3343 (inferior-python-mode, run-python, python-shell):
3344 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
3345 prompt based on the Python interpreter.
3346 (python--prompt-regexp): New var.
3347 (python-check-comint-prompt)
3348 (python-comint-output-filter-function): Use it.
3349 (run-python): Use a pipe (Bug#5694).
3350
07976ae3 33512010-11-27 Chong Yidong <cyd@stupidchicken.com>
1d851570
CY
3352
3353 * progmodes/python.el (run-python): Doc fix.
3354 (python-keep-current-directory-in-path): New var (Bug#7454).
3355
07976ae3 33562010-11-27 Chong Yidong <cyd@stupidchicken.com>
76dabd37
CY
3357
3358 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
3359 Prompt user before actually printing.
3360
0b839457
GM
33612010-11-27 Glenn Morris <rgm@gnu.org>
3362
3363 * startup.el (package-enable-at-startup, package-initialize):
3364 Remove unnecessary declarations.
3365
96107967
EZ
33662010-11-27 Eli Zaretskii <eliz@gnu.org>
3367
3368 * international/characters.el (glyphless-char-display-control):
3369 Exclude newline and TAB from the c0-control group.
3370
a140ec5f
GM
33712010-11-27 Glenn Morris <rgm@gnu.org>
3372
82445062
GM
3373 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
3374 (expand-mail-aliases): Remove unnecessary autoload.
3375
08b5f072
GM
3376 * allout.el (allout-command-prefix, allout-mode-map): Declare.
3377
e96d4147
GM
3378 * shell.el (shell-dir-cookie-re): Move definition before use.
3379
a140ec5f
GM
3380 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3381 Replace undefined CL functions.
3382
a2249e66
EZ
33832010-11-26 Eli Zaretskii <eliz@gnu.org>
3384
228482b2
EZ
3385 * simple.el (prog-mode): Set bidi-paragraph-direction to
3386 left-to-right.
3387
a2249e66
EZ
3388 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
3389
d01d7b8d
GM
33902010-11-26 Glenn Morris <rgm@gnu.org>
3391
3392 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
3393 diary-outlook-formats can be sensitive to calendar-date-style.
3394 (diary-outlook-formats): Simplify the default setting.
3395 (diary-from-outlook-internal): Pass subject and body as arguments.
3396 Use dolist rather than dotimes. Don't save the diary buffer.
3397 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3398 Pass subject and body as explicit arguments to the -internal function.
3399
b3ea64a3
LMI
34002010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3401
3402 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
3403 parsing them. This makes mailto:...?subject=foo\nbar work.
3404
d5e7b0d8
SM
34052010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3406
3407 * vc/diff.el (diff): Fix last change.
3408
872ab164
SM
34092010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3410
3411 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
3412 (pcase--dontcare-upats): New var.
3413 (pcase-let, pcase-let*): Generate better code.
3414 Accept the same bodies as `let'.
3415 (pcase-dolist): New macro.
3416 (pcase--trivial-upat-p): New helper function.
3417 (pcase--expand): Strip leading "(let nil" if any.
3418
876d1684
LMI
34192010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3420
7bd9b9d8
LMI
3421 * mail/mailclient.el (browse-url): Require.
3422 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
3423 use the external browser function to send the mail (bug#7469).
3424
876d1684
LMI
3425 * net/browse-url.el (browse-url-browser-function): Revert the
3426 default back to the previous value, since the new value broke
3427 mailclient.el.
3428 (browse-url-mailto-function): New variable for mailto: URLs.
3429 (browse-url): Use the new variable for mailto: URLs.
3430
6e13206c
SM
34312010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3432
3433 * eshell/esh-cmd.el (eshell-parse-command):
3434 * eshell/esh-arg.el (eshell-parse-arguments):
3435 * eshell/em-script.el (eshell-source-file):
3436 Use with-silent-modifications.
3437
3d92f44e
CY
34382010-11-23 Chong Yidong <cyd@stupidchicken.com>
3439
3440 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
3441 for a merge location.
3442
3443 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
3444 (vc-bzr-merge-branch): Always prompt.
3445 (vc-bzr-async-command): Use the full branch filename.
3446
8f5f1e68
SM
34472010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3448
3449 * shell.el (shell): Use current-buffer by default if it's already
3450 a shell mode buffer and its process is dead.
ee9355dc 3451 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
8f5f1e68 3452
331460ac
TH
34532010-11-23 Tassilo Horn <tassilo@member.fsf.org>
3454
8f5f1e68
SM
3455 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
3456 Mention that the keywords should be comma separated.
331460ac 3457
2c3160c5
CY
34582010-11-23 Chong Yidong <cyd@stupidchicken.com>
3459
3460 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
3461 Accept optional prefix arg meaning to prompt for a command.
3462 (vc-update): Use vc-BACKEND-pull if available. Accept optional
3463 prefix arg meaning to prompt for a command.
3464 (vc-pull): Alias for vc-update.
3465
3466 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
3467 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
3468 (vc-bzr-merge-branch): New functions, implementing merge-branch
3469 and pull operations.
3470
b2e44819
SM
34712010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3472
8a0eb852
SM
3473 * Makefile.in: Fix up last merge.
3474
b2e44819
SM
3475 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
3476 (diff-sentinel): Get them as arguments instead.
3477 (diff-old-file, diff-new-file, diff-extra-args): Remove.
3478 (diff-file-local-copy, diff-better-file-name): New funs.
3479 (diff-no-select): Rename from diff-into-buffer.
3480 Support buffers additionally to files. Move `buf' arg. Don't display buf.
3481 Prefer closures to buffer-local variables.
3482 (diff): Adjust accordingly.
3483 (diff-buffer-with-file): Move from files.el.
3484 * files.el (diff-buffer-with-file): Move to vc/diff.el.
3485 (diff-buffer-internal): Remove.
3486 (diff-buffer-buffer): Remove.
3487 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
3488 the buffer name used, and so as not to mess up windows and frames.
3489
6a7662bb
BR
34902010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3491
3492 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
3493 (diff-buffer-internal): New function extracted from diff-buffer-with-file
3494 (diff-buffer-with-file): Use it.
3495 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
3496 (diff): Use it.
3497
c799747b
TH
34982010-11-22 Tassilo Horn <tassilo@member.fsf.org>
3499
3500 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
3501 \ref's or \pageref's value as default instead of initial input.
3502
e274eb13
MA
35032010-11-21 Michael Albinus <michael.albinus@gmx.de>
3504
3505 * files.el (backup-by-copying-when-mismatch): The default value is
3506 now t.
3507
3508 * startup.el (normal-top-level):
3509 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
3510 `backup-by-copying-when-mismatch'.
3511
77af54d7
JD
35122010-11-21 Jan Djärv <jan.h.d@swipnet.se>
3513
3514 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
3515
4e2f7d2a
CY
35162010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3517
6a7662bb
BR
3518 * progmodes/python.el (python-font-lock-keywords):
3519 Highlight top-level augmented assignments (Bug#6445).
4e2f7d2a 3520
b7d1e144
JD
35212010-11-21 Jan Djärv <jan.h.d@swipnet.se>
3522
3523 * term/ns-win.el (ns-right-control-modifier)
3524 (ns-right-command-modifier): Defvar them.
3525
3526 * cus-start.el (all): Add ns-right-control-modifier and
3527 ns-right-command-modifier (Bug#7458).
3528
c11cc37a
GM
35292010-11-20 Glenn Morris <rgm@gnu.org>
3530
3531 * emacs-lisp/authors.el (authors-ignored-files)
3532 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
3533
7dcd777e
TH
35342010-11-20 Tassilo Horn <tassilo@member.fsf.org>
3535
3536 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
3537 (report-emacs-bug-parse-query-results)
3538 (report-emacs-bug-create-existing-bugs-buffer): Pass through
3539 keywords used for querying the bug database to show them in the
3540 existing bugs buffer.
3541
d2bd5189
JD
35422010-11-20 Jan Djärv <jan.h.d@swipnet.se>
3543
3544 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
3545
3546 * info.el (info-tool-bar-map): Add some :vert-only keywords.
3547
0e7c0582
EZ
35482010-11-20 Eli Zaretskii <eliz@gnu.org>
3549
3550 * international/characters.el (glyphless-char-display-control):
3551 Make it a defcustom, with update-glyphless-char-display as its
3552 :set attribute.
3553 (top level): Don't call update-glyphless-char-display.
3554
7398933f
MA
35552010-11-20 Michael Albinus <michael.albinus@gmx.de>
3556
3557 Sync with Tramp 2.2.0.
3558
3559 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
3560 `file-remote-p' (due to compatibility).
3561
3562 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
3563 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
3564
3565 * net/trampver.el: Update release number.
3566
1cd64aae
EZ
35672010-11-20 Eli Zaretskii <eliz@gnu.org>
3568
3569 * faces.el (glyphless-char): Define value for `pc'.
3570
614316a7
TH
35712010-11-20 Tassilo Horn <tassilo@member.fsf.org>
3572
26214810
EZ
3573 Implemented a bug querying mechanism.
3574 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
614316a7
TH
3575 (report-emacs-bug-create-existing-bugs-buffer)
3576 (report-emacs-bug-parse-query-results)
26214810 3577 (report-emacs-bug-query-existing-bugs): New functions.
614316a7 3578
9061f667
TH
35792010-11-19 Tassilo Horn <tassilo@member.fsf.org>
3580
3581 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
3582 a \ref{} or \pageref{} macro, then use its value as initial input.
3583
1265829e
JB
35842010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
3585
3586 * calc/calc-units.el (math-build-units-table-buffer):
3587 calc/README: Mention that the TeX specific units won't use the
3588 `tex' prefix in TeX mode.
3589 calc/calc-lang.el (math-variable-table): Don't use the `tex'
3590 prefix for units in TeX mode.
3591
9fca7811
SM
35922010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3593
3594 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
3595 * comint.el (comint-kill-region): Make the yank-handler argument
3596 obsolete.
9fca7811 3597
4a47c275 35982010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
88bf1bec 3599
e2f454c4
SM
3600 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
3601 that are both openers (resp. closers) and something else.
3602 (smie-grammar): Loosen definition of valid values.
3603 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
3604 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
3605 (smie-indent-after-keyword): Adjust users.
3606 (smie-indent-keyword): Don't indent empty lines.
3607
88bf1bec
SM
3608 * vc-hg.el (vc-hg-program): New var.
3609 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
3610 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
3611
4a47c275 36122010-11-18 Glenn Morris <rgm@gnu.org>
4c0eb0d3
GM
3613
3614 * emacs-lisp/autoload.el (autoload-find-destination): The function
3615 coding-system-eol-type may return non-numeric values. (Bug#7414)
3616
4a47c275 36172010-11-18 Ulrich Mueller <ulm@gentoo.org>
bf6442c3
UM
3618
3619 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
3620
4a47c275 36212010-11-18 Eli Zaretskii <eliz@gnu.org>
e68afd74
EZ
3622
3623 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
3624
4a47c275 36252010-11-18 Chong Yidong <cyd@stupidchicken.com>
de02effd
CY
3626
3627 * textmodes/picture.el (picture-mouse-set-point): Don't use
3628 posn-col-row; explicitly compute the motion based on the posn at
3629 the window-start (Bug#7390).
3630
4a47c275 36312010-11-18 Glenn Morris <rgm@gnu.org>
f0a698ab
GM
3632
3633 * novice.el (disabled-command-function):
3634 Fix 2009-11-15 change. (Bug#7384)
3635
4a47c275 36362010-11-18 Glenn Morris <rgm@gnu.org>
29f30ab7
GM
3637
3638 * calendar/calendar.el (diary-iso-date-forms): Make elements
3639 mutually exclusive. (Bug#7377)
3640
4a47c275 36412010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10b40d2e
SM
3642
3643 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
3644 when filling the remaining "unconstrained" values.
3645
4a47c275 36462010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7bea8c7a 3647
acef0722
SM
3648 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
3649 safety predicate.
3650
3651 * files.el (safe-local-variable-p): Gracefully handle errors.
3652
7bea8c7a
SM
3653 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
3654 Use smie-indent-virtual when indenting relative to an opener.
3655 (smie-rule-separator): Use smie-rule-parent.
3656 (smie-indent-keyword): Consult rules, even for openers at bol.
3657 (smie-indent-comment-close): Try to align closer's content.
3658
4a47c275 36592010-11-18 Glenn Morris <rgm@gnu.org>
b010e1ba
GM
3660
3661 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
3662
4a47c275 36632010-11-18 Glenn Morris <rgm@gnu.org>
c790cad4 3664
aa514451
GM
3665 * printing.el (pr-menu-bind): Doc fix.
3666
32b636de
GM
3667 * speedbar.el (speedbar-toggle-images): Doc fix.
3668
bc1d5cdf
GM
3669 * progmodes/python.el (python-shell): Doc fix.
3670
c790cad4
GM
3671 * wid-edit.el (widget-field-use-before-change)
3672 (widget-use-overlay-change): Doc fixes.
3673
c51bb5d2
SM
36742010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3675
8bbb7dd8
SM
3676 Minor cleanup to improve style.
3677 * textmodes/rst.el (rst-update-section): Use point-marker.
3678 (rst-get-decoration): Eliminate unneeded assignment.
3679 (rst-promote-region, rst-straighten-decorations)
3680 (rst-section-tree, rst-adjust): Use point-marker.
3681 (rst-toc-mode-mouse-goto): Avoid setq.
3682 (rst-shift-region-guts, rst-shift-region-left)
3683 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
3684 (rst-convert-bullets-to-enumeration): Use copy-marker.
3685
b7e270a2
SM
3686 * minibuffer.el (completion-fail-discreetly): New var.
3687 (completion--do-completion): Use it.
3688
c51bb5d2
SM
3689 * electric.el (electric-pair-pairs): New var.
3690 (electric-pair-post-self-insert-function): Use it.
3691 (electric-layout-post-self-insert-function): Don't insert a before
3692 newline unless it's actually needed.
3693
c04f2ac0
SM
36942010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3695
bac2de0f
SM
3696 * progmodes/python.el (run-python): Explain why we remove the current
3697 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
3698
c04f2ac0
SM
3699 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
3700
7100ff98
SM
37012010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3702
03f70355
SM
3703 * progmodes/octave-mod.el: Rely on elecric-*-modes.
3704 (octave-mode-map): Don't bind ;, SPC, and LF.
3705 (octave-auto-indent, octave-auto-newline): Remove.
3706 (electric-layout-rules): Declare.
3707 (octave-mode): Set electric-layout-rules.
3708 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
3709 (octave-reindent-then-newline-and-indent, octave-electric-semi)
3710 (octave-electric-space): Remove.
3711
7100ff98
SM
3712 * electric.el (electric-layout-mode): New minor mode.
3713 (electric--after-char-pos): New function.
3714 (electric-indent-post-self-insert-function): Use it.
3715 (electric-layout-rules): New var.
3716 (electric-layout-post-self-insert-function): New function.
3717 (electric-indent-mode): Make them interact better.
3718
cca982d0
SM
37192010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3720
3721 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
3722 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
3723 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
3724
84992dff
AM
37252010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
3726
3727 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
3728 Make sure to check inside the word (Bug#6761).
3729
afa42fe3
CY
37302010-11-14 Chong Yidong <cyd@stupidchicken.com>
3731
3732 * startup.el (command-line): If the cursorColor resource is set,
3733 change the cursor face-spec (Bug#7392).
3734
a798747d 37352010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
1c9b9df0 3736
a798747d 3737 The main features of the following allout.el changes are:
1c9b9df0
KM
3738 - implement user customization for the allout key bindings
3739 - add a customization control by which the user can inhibit use of
a798747d 3740 a trailing Ctrl-H, so by default it's reserved for use with
1c9b9df0
KM
3741 describe-prefix-bindings
3742 - adapt to new version of called-interactively-p, while
a798747d 3743 maintaining backwards compatibility with old version
1c9b9df0
KM
3744 - fix hotspot navigation so i works properly with meta-modified keys
3745
a798747d
GM
3746 * allout.el (allout-keybindings, allout-bind-keys)
3747 (allout-keybindings-binding, allout-prefixed-keybindings)
3748 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
3749 (allout-keybindings-list, allout-mode-map-adjustments)
3750 (allout-setup-mode-map): Establish allout-mode keymaps as user
3751 customizable settings, and also establish a customizable setting which
3752 regulates whether or not a trailing control-h is reserved for use with
3753 describe-prefix-bindings - and inhibit it by default, so that control-h
3754 *is* reserved for describe-prefix-bindings unless the user changes it.
3755
3756 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
3757 and accurately between modified and unmodified events, and handle
1c9b9df0
KM
3758 modified events more comprehensively.
3759
a798747d
GM
3760 * allout.el (allout-substring-no-properties):
3761 Alias to use or provide version of `substring-no-properties'.
3762 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
1c9b9df0 3763
a798747d
GM
3764 * allout.el (allout-next-single-char-property-change):
3765 Alias to use or provide version of `next-single-char-property-change'.
3766 (allout-annotate-hidden, allout-hide-by-annotation):
3767 Use `allout-next-single-char-property-change'.
1c9b9df0 3768
a798747d
GM
3769 * allout.el (allout-select-safe-coding-system):
3770 Alias to use or provide version of `select-safe-coding-system'.
3771 (allout-toggle-subtree-encryption):
3772 Use `allout-select-safe-coding-system'.
1c9b9df0 3773
a798747d
GM
3774 * allout.el (allout-set-buffer-multibyte):
3775 Alias to use or provide version of `set-buffer-multibyte'.
3776 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
1c9b9df0 3777
a798747d
GM
3778 * allout.el (allout-called-interactively-p): Macro for using the
3779 different versions of called-interactively-p identically, depending on
3780 the subroutine's argument signature.
3781 (allout-back-to-current-heading, allout-beginning-of-current-entry):
3782 Use `(interactive "p")' instead of `(called-interactively-p)'.
1c9b9df0 3783
a798747d
GM
3784 * allout.el (allout-init, allout-ascend, allout-end-of-level)
3785 (allout-previous-visible-heading, allout-forward-current-level)
3786 (allout-backward-current-level, allout-show-children):
3787 Use `allout-called-interactively-p' instead of `called-interactively-p'.
1c9b9df0 3788
a798747d
GM
3789 * allout.el (allout-before-change-handler):
3790 Exempt edits to the (overlaid) character after the allout outline
3791 bullet from edit confirmation prompt.
1c9b9df0 3792
a798747d
GM
3793 * allout.el (allout-add-resumptions):
3794 Ensure that it respects correct buffer for keybindings.
1c9b9df0 3795
a798747d
GM
3796 * allout.el (allout-beginning-of-line):
3797 Use `allout-previous-single-char-property-change' alias for the sake of
3798 diverse compatibility.
1c9b9df0 3799
a798747d
GM
3800 * allout.el (allout-end-of-line):
3801 Use `allout-mark-active-p' to encapsulate respect for mark activity.
1c9b9df0 3802
0216b738
CY
38032010-11-13 Chong Yidong <cyd@stupidchicken.com>
3804
3805 * frame.el (frame-notice-user-settings): Don't clobber other
3806 user-set parameters when calling face-set-after-frame-default in
3807 response to background-color parameter (Bug#7373).
3808
0eb025fb
EZ
38092010-11-13 Eli Zaretskii <eliz@gnu.org>
3810
3811 * international/characters.el (glyphless-char-display-control):
88b5a757 3812 Rename from glyphless-char-control; all users changed. Doc fix.
4a9f985c
EZ
3813 Signal an error if display method is not one of the recognized
3814 symbols.
0eb025fb 3815
6e060cee
MA
38162010-11-13 Michael Albinus <michael.albinus@gmx.de>
3817
3818 * net/tramp-compat.el (tramp-compat-line-beginning-position)
3819 (tramp-compat-line-end-position): Remove them.
3820
3821 * net/tramp.el (tramp-parse-rhosts-group)
3822 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
3823 (tramp-parse-hosts-group, tramp-parse-passwd-group)
3824 (tramp-parse-netrc-group, tramp-parse-putty-group)
3825 * net/tramp-cmds.el (tramp-append-tramp-buffers)
3826 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
3827 (tramp-sh-handle-file-selinux-context)
3828 (tramp-sh-handle-file-name-all-completions)
3829 (tramp-sh-handle-insert-directory)
3830 (tramp-sh-handle-expand-file-name, tramp-find-executable)
3831 (tramp-wait-for-output, tramp-send-command-and-read)
3832 * net/tramp-smb.el (tramp-smb-read-file-entry)
3833 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
3834
3835 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
3836 `point-at-bol'.
3837 (tramp-remote-coding-commands): Add an alternative using "base64
3838 -d -i". This is needed for older base64 versions from GNU
3839 coreutils. Reported by Klaus Reichl
3840 <Klaus.Reichl@thalesgroup.com>.
3841
8da5345f
HN
38422010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
3843
3844 * simple.el (count-words-region): New function.
3845
c156a63b
SM
38462010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3847
78835dd0
SM
3848 * shell.el (shell-dir-cookie-re): New custom variable.
3849 (shell-dir-cookie-watcher): New function.
3850
ebff325e
SM
3851 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
3852 and compilation-mode (bug#7350).
3853
4e9e1584
SM
3854 * vc/smerge-mode.el (smerge-refine): Choose better default part to
3855 highlight when one of them is empty.
3856
4490f875
SM
3857 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
3858 trailing space.
3859 (skeleton-newline): New function.
3860 (skeleton-internal-1): Use it.
3861
c156a63b
SM
3862 * simple.el (open-line): `newline' may strip trailing space.
3863
f3bb9e16
KR
38642010-11-12 Kevin Ryde <user42@zip.com.au>
3865
3866 * international/mule-cmds.el (princ-list): Use mapc.
3867
7847454a
GM
38682010-11-12 Glenn Morris <rgm@gnu.org>
3869
3870 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
3871 Use it to replace all instances of "*Compile-Log*"
3872
aa310257
SM
38732010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3874
3875 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
3876 indentation specs.
3877
cbf83ce9
SM
38782010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3879
3880 * progmodes/modula2.el: Use SMIE and skeleton.
3881 (m2-mode-syntax-table): (*..*) can be nested.
3882 Add //...\n. Fix paren syntax.
3883 (m2-mode-map): Remove LF and TAB bindings.
3884 (m2-indent): Add safety property.
3885 (m2-smie-grammar): New var.
3886 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
3887 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
3888 (m2-mode): Use define-derived-mode.
3889 (m2-newline, m2-tab): Remove.
3890 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
3891 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
3892 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
3893 (m2-import): Use define-skeleton.
3894
e7c4fb1e
GM
38952010-11-11 Glenn Morris <rgm@gnu.org>
3896
b3e4c911
GM
3897 * obsolete/lucid.el: Don't warn about any CL functions in this file.
3898
b3e22bd4
GM
3899 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
3900 (ls-lisp-verbosity): Add custom :set-after property.
3901 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
3902 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
3903 (ls-lisp-insert-directory): Update caller.
606dcd9e
GM
3904 (ls-lisp-set-options): New function.
3905 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
3906 Doc fix.
b3e22bd4 3907
55a4b4fe
GM
3908 * play/landmark.el (lm-prompt-for-move):
3909 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
3910
e7c4fb1e
GM
3911 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
3912
3913 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
3914 (idlwave-study-twins): Prefix dynamic local variable `name'.
3915 (idlwave-routine-twin-compare): Update for above change.
3916
3917 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
3918 Prefix dynamic local variables `name', `kwd', and `link'.
3919 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
3920 * progmodes/idlw-complete-structtag.el
3921 (idlwave-complete-structure-tag-help):
3922 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
3923 (idlwave-complete-sysvar-tag-help)
3924 (idlwave-complete-class-structure-tag-help):
3925 Update for above name changes.
3926
afe2870b
LMI
39272010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3928
3929 * net/browse-url.el (browse-url-browser-function): Change the
3930 default to use `browse-url-mail' on mailto: URLs.
3931
fbe3be3f
CY
39322010-11-10 Chong Yidong <cyd@stupidchicken.com>
3933
cbf83ce9
SM
3934 * emacs-lisp/package.el (package-read-all-archive-contents):
3935 Reset package-archive-contents to nil before re-reading.
fbe3be3f 3936
a7cfbaea 39372010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
bd4532fc
AM
3938
3939 * textmodes/flyspell.el (flyspell-word): Do not re-check words
3940 already found as misspellings by (flyspell-large-region), just
c97685d4 3941 do highlighting (bug#7322).
bd4532fc 3942
13e7256f
GM
39432010-11-10 Glenn Morris <rgm@gnu.org>
3944
6d2a1e35
GM
3945 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
3946
d4aca69c
GM
3947 * emulation/edt.el (edt-with-position): New macro.
3948 (edt-find-forward, edt-find-backward, edt-find-next-forward)
3949 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
3950 (edt-paragraph-forward, edt-paragraph-backward): Use it.
3951
f8a09adb
GM
3952 * emulation/tpu-extras.el (tpu-with-position): New macro.
3953 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
3954
c026460b
GM
3955 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
3956
dea53a43
GM
3957 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
3958 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
3959 (texinfo-master-menu, texinfo-insert-node-lines)
3960 (texinfo-multiple-files-update):
3961 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
3962 Use line-beginning-position.
3963
72bc50c0
GM
3964 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
3965 No recent Emacs supports system-type `emx'.
3966
3967 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
3968 (ada-command-separator, ada-default-prj-properties)
3969 (ada-find-any-references): Update for above name change.
3970
3971 * dirtrack.el (dirtrack-directory-function)
3972 (dirtrack-canonicalize-function):
3973 * filecache.el (file-cache-completion-ignore-case)
3974 (file-cache-case-fold-search, file-cache-ignore-case):
3975 * term.el (serial-port-is-file-p): Cosmetic change.
3976
3977 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
3978 Remove non-existent `windows-95' system-type.
3979 * dired.el (dired-chown-program): Remove non-existent `linux'
3980 system-type.
3981
17731c39
GM
3982 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
3983 (ping-program-options): Remove non-existent `linux' system-type.
3984
9228bbd3
GM
3985 * startup.el (package-initialize): Update declaration.
3986
6e404950
GM
3987 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
3988 (ls-lisp-handle-switches): Use time-less-p.
3989 (ls-lisp-format-time): Use float-time.
3990
6f0d4bb6
GM
3991 * textmodes/remember.el (remember-time-to-seconds): Remove.
3992 (remember-store-in-mailbox): Use float-time.
3993
3994 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
3995
3996 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
3997 never a real function.
3998 (with-no-warnings): Remove compat stub, now unused.
3999 (time-less-p): Doc fix.
4000 (time-to-number-of-days): Simplify.
4001
73171bd4
GM
4002 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
4003 Remove.
4004 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
4005 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
4006 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
4007 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
4008 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
4009
13e7256f
GM
4010 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
4011 (eshell-shuffle-files, eshell-shorthand-tar-command)
4012 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
4013 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
4014 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
4015 Prefix dynamic local variable `matches'.
4016
b565f5a1
GM
4017 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
4018 Prefix dynamic local variable `skeleton'.
4019
5ad3e885
KY
40202010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4021
4022 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
4023 in mail buffer; make yank-action always a command that yanks original
4024 buffer.
4025
14121c52
GM
40262010-11-09 Glenn Morris <rgm@gnu.org>
4027
4028 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
4029
d607b96b 40302010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
73525e72 4031
9bdba5f5
SM
4032 * minibuffer.el (minibuffer-completion-help): Specify the end of the
4033 completion field (bug#7211).
4034
73525e72
SM
4035 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
4036 Fix handling of backslash escapes.
4037 (python-quote-syntax): Adjust accordingly.
4038
d607b96b 40392010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
4040
4041 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
4042 (vc-mtn-workfile-branch): Adjust to new output format.
4043
d607b96b 40442010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
cc4d2366
SM
4045
4046 * international/mule-cmds.el (princ-list): Mark as obsolete.
4047
d607b96b 40482010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7f925a67
SM
4049
4050 * emacs-lisp/smie.el: New package.
4051
d607b96b 40522010-11-09 Michael Albinus <michael.albinus@gmx.de>
6ce78fdc 4053
7f925a67
SM
4054 * files.el (backup-by-copying-when-mismatch):
4055 Set `permanent-local' property.
6ce78fdc
MA
4056
4057 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 4058 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 4059
d607b96b 40602010-11-09 Eli Zaretskii <eliz@gnu.org>
21620882
EZ
4061
4062 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
4063
d607b96b 40642010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
8468f78b 4065
7f925a67 4066 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 4067 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
4068 AUTOINOUT for SV style multidimensional arrays, bug294.
4069 Reported by Eric Mastromarchi.
4070 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
4071 font-lock-fontify-buffer to cleanup style issues.
4072
d607b96b 40732010-11-09 Glenn Morris <rgm@gnu.org>
cb5e49a3
GM
4074
4075 * locate.el (locate, locate-mode): Doc fixes.
4076
d607b96b 40772010-11-09 Chong Yidong <cyd@stupidchicken.com>
381d186f
CY
4078
4079 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
4080 user for confirmation.
4081 (server-force-stop): Use it.
4082 (server-start): Use server-force-stop for kill-emacs-hook, to
4083 avoid user interaction while killing Emacs.
4084
9b026d9f
GM
40852010-11-09 Glenn Morris <rgm@gnu.org>
4086
3406534c 4087 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
e814121e 4088 (meta-indent-line): Simplify.
3406534c 4089
9b026d9f
GM
4090 * vc/emerge.el (emerge-line-number-in-buf):
4091 * textmodes/ispell.el (ispell-region):
4092 * textmodes/fill.el (current-fill-column):
4093 * progmodes/xscheme.el (xscheme-send-current-line):
4094 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
4095 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
4096 * progmodes/sh-script.el (sh-handle-prev-do):
4097 * progmodes/meta-mode.el (meta-indent-line):
4098 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
4099 (idlwave-in-quote):
4100 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
4101 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
4102 * progmodes/fortran.el (fortran-looking-at-if-then):
4103 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
4104 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
4105 (cperl-find-pods-heres):
4106 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
4107 * net/quickurl.el (quickurl-list-insert):
4108 * net/ldap.el (ldap-search-internal):
4109 * net/eudc.el (eudc-expand-inline):
4110 * mail/sendmail.el (sendmail-send-it):
4111 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
4112 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
4113 (viper-brac-function):
4114 * calc/calc-yank.el (calc-do-grab-region):
4115 * calc/calc-keypd.el (calc-keypad-press):
4116 * term.el (term-move-columns, term-insert-spaces):
4117 * speedbar.el (speedbar-highlight-one-tag-line):
4118 * simple.el (current-word):
4119 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4120 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
4121 (Info-scroll-down):
4122 * hippie-exp.el (he-line-beg):
4123 * epa.el (epa--marked-keys):
4124 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
4125 (dired-update-file-line, dired-add-entry, dired-remove-entry)
4126 (dired-relist-entry):
4127 * buff-menu.el (Buffer-menu-buffer):
4128 * array.el (current-line):
4129 * allout.el (allout-resolve-xref)
4130 (allout-latex-verbatim-quote-curr-line):
4131 Replace yet more uses of end-of-line etc with line-end-position, etc.
4132
db94771e
SM
41332010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4134
1398b795
SM
4135 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
4136 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
4137 (checkdoc-syntax-table): Initialize in the declaration.
4138 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
4139 the mode on unconditionally.
4140
db94771e
SM
4141 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
4142 (extent-end-position, extent-start-position): Remove setf method for
4143 non-existing functions (bug#7319).
4144
674728d4
SM
41452010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4146
4147 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
4148 (smie-precs->prec2): Rename from smie-precs-precedence-table.
4149 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
4150 (smie-prec2->grammar): Rename from smie-prec2-levels.
4151 (smie-grammar): Rename from smie-op-levels.
4152 (smie-indent--hanging-p): Rename from smie-hanging-p.
4153 (smie-rule-hanging-p): New alias.
4154 (smie-indent--bolp): Rename from smie-bolp.
4155 (smie-indent--hanging-p): New alias.
4156 (smie--token): New dynamically bound variable.
4157 (smie-indent--parent): New function.
4158 (smie-rule-parent-p): Use it; rename from smie-parent-p.
4159 (smie-rule-next-p): Rename from smie-next-p.
4160 (smie-rule-prev-p): Rename from smie-prev-p.
4161 (smie-rule-sibling-p, smie-rule-parent)
4162 (smie-indent--separator-outdent, smie-rule-separator): New functions.
4163 (smie-rule-separator-outdent): New var.
4164 (smie-indent--rule): Merge with smie-indent--column.
4165 (smie-indent-forward-token, smie-indent-backward-token):
4166 Also recognize close parens.
4167 (smie-indent-keyword): Don't use smie-indent--column any more.
4168 (smie-indent-after-keyword): Ignore closers by default.
4169 (smie-indent-line): Use with-demoted-errors.
4170 * progmodes/octave-mod.el (octave-smie-grammar):
4171 Rename from octave-smie-op-levels.
4172 (octave-smie-rules): Adjust to new behavior.
4173 * progmodes/prolog.el (prolog-smie-grammar):
4174 Rename from prolog-smie-op-levels.
4175
26f097bf
GM
41762010-11-07 Glenn Morris <rgm@gnu.org>
4177
de3490e1
GM
4178 * eshell/esh-util.el (subst-char-in-string)
4179 (directory-files-and-attributes): These compatibility definitions are
4180 not needed on any version of Emacs since at least 21.4.
4181
3ba6b2ee
GM
4182 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
4183 (verilog-get-end-of-line): Remove.
4184 (verilog-within-string, verilog-re-search-forward-substr)
4185 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
4186 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
4187 Use point-at-bol, point-at-eol.
4188 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
4189 Remove.
4190 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
4191 (electric-pascal-terminate-line, pascal-set-auto-comments)
4192 (pascal-indent-paramlist, pascal-indent-declaration)
4193 (pascal-get-lineup-indent, pascal-func-completion)
4194 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
4195 Use point-at-bol, point-at-eol.
4196 * progmodes/flymake.el (flymake-line-beginning-position)
4197 (flymake-line-end-position): Remove.
4198 (flymake-highlight-line): Use point-at-bol, point-at-eol.
4199 * eshell/esh-util.el (line-end-position, line-beginning-position):
4200 Remove compat definitions.
4201
76fc02b6
GM
4202 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4203 Use end-of-line N.
4204 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
4205 Use line-end-position.
4206
e180ab9f
GM
4207 * emacs-lisp/chart.el (chart-zap-chars):
4208 * play/decipher.el (decipher-set-map):
4209 * progmodes/ada-mode.el (ada-get-current-indent)
4210 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
4211 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
4212 * progmodes/ada-xref.el (ada-initialize-runtime-library)
4213 (ada-get-all-references):
4214 * progmodes/cperl-mode.el (cperl-electric-paren)
4215 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
4216 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
4217 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
4218 (cperl-word-at-point-hard):
4219 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
4220 (idlwave-shell-filename-string, idlwave-shell-batch-command)
4221 (idlwave-shell-display-line):
4222 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
4223 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
4224 * progmodes/js.el (js--re-search-forward-inner)
4225 (js--re-search-backward-inner):
4226 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
4227 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
4228 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
4229 * textmodes/flyspell.el (flyspell-process-localwords):
4230 * textmodes/ispell.el (ispell-buffer-local-parsing)
4231 (ispell-buffer-local-dict, ispell-buffer-local-words):
4232 Use point-at-bol and point-at-eol.
4233
26f097bf
GM
4234 * speedbar.el (speedbar-generic-item-info)
4235 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
4236 (speedbar-add-indicator, speedbar-check-vc-this-line)
4237 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
4238 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
4239 Replace more uses of end-of-line etc with line-end-position.
4240
b05fde66
GM
42412010-11-06 Glenn Morris <rgm@gnu.org>
4242
5ed619e0
GM
4243 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
4244 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
4245 (texinfo-delete-existing-pointers, texinfo-find-pointer)
4246 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
4247 (texinfo-multiple-files-update):
4248 * textmodes/table.el (table--probe-cell-left-up)
4249 (table--probe-cell-right-bottom):
4250 * textmodes/picture.el (picture-tab-search):
4251 * textmodes/page-ext.el (pages-copy-header-and-position)
4252 (pages-directory-for-addresses):
4253 * progmodes/vera-mode.el (vera-get-offset):
4254 * progmodes/simula.el (simula-calculate-indent):
4255 * progmodes/python.el (python-pdbtrack-overlay-arrow):
4256 * progmodes/prolog.el (end-of-prolog-clause):
4257 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
4258 * progmodes/icon.el (indent-icon-exp):
4259 * progmodes/etags.el (tag-re-match-p):
4260 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
4261 * progmodes/ebnf2ps.el (ebnf-begin-file):
4262 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
4263 (dcl-save-local-variable):
4264 * play/life.el (life-setup):
4265 * play/gametree.el (gametree-looking-at-ply):
4266 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4267 * mail/sendmail.el (mail-mode-auto-fill):
4268 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4269 * emacs-lisp/edebug.el (edebug-overlay-arrow):
4270 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
4271 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
4272 (woman-tab-to-tab-stop, WoMan-warn-ignored):
4273 * type-break.el (type-break-file-keystroke-count):
4274 * term.el (term-replace-by-expanded-history-before-point)
4275 (term-skip-prompt, term-extract-string):
4276 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
4277 (speedbar-contract-line, speedbar-toggle-line-expansion)
4278 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
4279 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
4280 * sort.el (sort-skip-fields):
4281 * skeleton.el (skeleton-internal-list):
4282 * simple.el (line-move-finish, line-move-to-column):
4283 * shell.el (shell-forward-command):
4284 * misc.el (copy-from-above-command):
4285 * makesum.el (double-column):
4286 * ebuff-menu.el (electric-buffer-update-highlight):
4287 * dired.el (dired-move-to-end-of-filename):
4288 * dframe.el (dframe-popup-kludge):
4289 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
4290 * arc-mode.el (archive-get-lineno):
4291 Use line-end-position and line-beginning-position.
4292
e2a9c0bc
GM
4293 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
4294 (idlwave-study-twins): Prefix dynamic local `class'.
4295 (idlwave-routine-twin-compare): Update for above name change.
4296
4e44448f
GM
4297 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
4298 Use boundp tests to silence compiler. Update for changed name of
4299 bytecomp-filename variable.
4300
8f6c3eac
GM
4301 * emulation/viper-cmd.el (viper-read-string-with-history):
4302 Prefix dynamic local `initial'.
4303 (viper-minibuffer-standard-hook): Update for above name change.
4304
79d1dabe
GM
4305 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
4306 (elint-init-form): Update for above name change.
4307
0e4bb7f0
GM
4308 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
4309 local variables `cbeg' and `cend' a prefix.
4310 (mail-extr-voodoo): Update for above name change.
4311
c8f3bf36
GM
4312 * textmodes/reftex-toc.el (reftex-toc-do-promote)
4313 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
4314 (reftex-toc-promote-action): Doc fix.
4315
4316 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
4317 `prompt', `data' a prefix.
4318 (reftex-select-post-command-hook, reftex-select-callback)
4319 (reftex-select-mouse-accept, reftex-select-read-cite):
4320 Update for above name changes.
4321
4322 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
4323 `refstyle' to reftex-refstyle.
4324 (reftex-offer-label-menu): Update for above name change.
4325 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
4326 `refstyle' name change.
4327
b05fde66
GM
4328 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
4329 with with-current-buffer.
4330 (diff, template): Give dynamic local variables a prefix.
4331 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
4332 (emerge-line-number-in-buf): Update for above name change.
4333 (emerge-combine-versions-internal): Rename local `template' to
4334 emerge-combine-template.
4335 (emerge-combine-versions-edit): Update for above name change.
4336
5d8f9169
RA
43372010-11-06 Ralf Angeli <angeli@caeruleus.net>
4338
4339 * textmodes/reftex-cite.el
4340 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
4341 entries with whitespace after \bibitem.
4342 (reftex-create-bibtex-file): Match entries containing numbers and
4343 symbol constituents. Make sure that entries with whitespace at
4344 various places are found.
4345
f8aefe82
MA
43462010-11-05 Christian Millour <cm@abtela.com> (tiny change)
4347
4348 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
4349
e06918d2
JD
43502010-11-05 Jan Djärv <jan.h.d@swipnet.se>
4351
4352 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
4353
17fc58c9
GM
43542010-11-05 Glenn Morris <rgm@gnu.org>
4355
f7fe4837
GM
4356 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
4357 (woman2-roff-buffer): Give local variable `request' a prefix.
4358 (woman0-macro): Rename argument `request' in the same way.
4359 (woman-request): New name for `request' dynamic variable.
4360 (woman-unquote, woman-forward-arg): Update for above name change.
4361 (woman1-roff-buffer): Give local variable `unquote' a prefix.
4362 (woman1-unquote): New name for `unquote' dynamic variable.
4363 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
4364 (woman-translations): Rename from `translations'. No longer global.
4365 (woman2-tr, woman-translate): Update for above name change.
4366 (woman-translate): Check for bound variable.
4367 (woman2-roff-buffer): Give local variable `translations' a prefix.
4368
869c4186
GM
4369 * play/doctor.el: Give all local variables a prefix. Update callers.
4370 (doc$, doctor-put-meaning): Use backquote.
4371
215461a8
GM
4372 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
4373 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
4374
17fc58c9
GM
4375 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
4376 variables bytes, ptr, op a prefix.
4377 (disassemble-offset): Update for above change.
4378
015eea59
CY
43792010-11-03 Chong Yidong <cyd@stupidchicken.com>
4380
4381 * emacs-lisp/package.el (package-unpack): Remove no-op.
4382 (package--builtins, package--dir): Doc fix.
4383 (package-activate-1, package-activate, package-install)
4384 (package-compute-transaction): Fix error message.
4385 (package-delete): Use delete-directory. Omit system packages.
4386 (package-initialize): Set package-alist to nil first.
4387 (package-menu-mark-delete, package-menu-mark-install): Don't add
4388 symbols that are inconsistent with the package state.
4389 (package-menu-execute): Perform deletions and installations as
4390 single batch operations.
4391
033862d1
GM
43922010-11-03 Glenn Morris <rgm@gnu.org>
4393
0b03a950
GM
4394 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
4395 (props): Remove unnecessary declaration.
4396
e337e22c
GM
4397 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
4398 set-process-query-on-exit-flag.
4399
a88e24dd 4400 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
728618ba
GM
4401 (reftex-toc-do-promote): Remove unused local `mpos'.
4402 (reftex-toc-restore-region): Make `mpos' local to this function.
a88e24dd 4403
537b04b9
GM
4404 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
4405
52365e61
GM
4406 * play/landmark.el (lm-losing-threshold): Correct spelling.
4407 (lm-human-plays): Use new name.
4408
cd32f8a9
GM
4409 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
4410 (gomoku-human-plays): Use new name.
4411
033862d1
GM
4412 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
4413 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
4414 (gomoku-score-trans-table, gomoku-winning-threshold)
4415 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
4416
4b99edf2
CY
44172010-11-03 Chong Yidong <cyd@stupidchicken.com>
4418
4419 * emacs-lisp/package.el: Don't put built-in packages in
4420 package-alist, to avoid loading inefficiencies.
4421 (package-built-in-p): Make VERSION optional, and treat it as a
4422 minimum acceptable version.
6a7662bb
BR
4423 (package-activate): Search separately for built-in packages.
4424 Emit a warning if a dependency fails.
4b99edf2
CY
4425 (define-package): Handle most common case, where there is no
4426 obsolete package, first.
4427 (package-compute-transaction): Print required version in error.
4428 (package--initialized): New variable.
4429 (list-packages): Use it.
4430 (package-initialize): Optional arg NO-ACTIVATE. Don't put
6a7662bb
BR
4431 built-in packages in packages-alist; keep it separate.
4432 Set package--initialized.
4b99edf2
CY
4433 (describe-package): Avoid activating packages as a side-effect.
4434 Search separately for built-in packages.
4435 (describe-package-1): Handle the case where an elpa package is
4436 simultaneously built-in and available/installed.
6a7662bb
BR
4437 (package-installed-p, package--generate-package-list):
4438 Search separately for built-in packages.
4b99edf2
CY
4439 (package-load-descriptor): Doc fix.
4440
3225dcaa
SM
44412010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4442
4443 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4444 Handle __DATA__ and __END__.
4445
fa14dc18
NF
44462010-11-02 Noah Friedman <friedman@splode.com>
4447
4448 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
4449 nil, do not ask to recompile files that are not already compiled,
4450 and do not recompile them.
4451
0f75c62a
CY
44522010-11-02 Chong Yidong <cyd@stupidchicken.com>
4453
4454 * emacs-lisp/package.el (package-initialize): Ensure that
4455 obsoleted built-in packages are not in package-activated-list
4456 during activation.
4457 (describe-package-1): Make the "installed" status override
4458 "built-in".
4459
b29f5b7b
VJL
44602010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4461
4462 * subr.el (version-separator, version-regexp-alist): Remove '*'
4463 from docstring.
4464 (version-list-<=, version<=, version=): Doc fix.
4465
b18fad6d
KH
44662010-11-01 Kenichi Handa <handa@m17n.org>
4467
4468 * faces.el (glyphless-char): Inherit underline for tty.
4469
a8039db1 44702010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
4471
4472 Implement various display methods for glyphless characters.
4473
4474 * international/characters.el (char-acronym-table): New variable.
4475 (glyphless-char-control): New variable.
35f52ed6 4476 (update-glyphless-char-display): New function.
b2cca856
KH
4477
4478 * faces.el (glyphless-char): New face.
4479
28886d5e
GM
44802010-11-01 Glenn Morris <rgm@gnu.org>
4481
919dd7aa
GM
4482 * calendar/holidays.el (general-holidays, oriental-holidays)
4483 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
4484 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
4485 the definitions of their targets.
4486
c79fc059
GM
4487 * emacs-lisp/smie.el (smie): New custom group.
4488 (smie-blink-matching-inners, smie-indent-basic): Add :group.
4489
c8ccffb1
GM
4490 * faces.el (xw-defined-colors, x-setup-function-keys):
4491 * mouse-sel.el (x-select-text):
4492 * term/w32console.el (x-setup-function-keys): Update declarations.
4493
f4ff702e
GM
4494 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
4495
806c491a
GM
4496 * textmodes/ispell.el (comment-add): Declare.
4497
c3dfebd1
GM
4498 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
4499 Declare.
4500
28886d5e
GM
4501 * info.el (finder-keywords-hash, package-alist): Declare.
4502
693c9d15
CY
45032010-11-01 Chong Yidong <cyd@stupidchicken.com>
4504
4505 * finder.el (finder-compile-keywords): Don't use intern-soft,
4506 since package names may not yet exist in the obarray.
4507
45082010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
4509
4510 * vc/vc-arch.el (vc-arch-checkin):
4511 * vc/vc-cvs.el (vc-cvs-checkin):
4512 * vc/vc-mtn.el (vc-mtn-checkin):
4513 * vc/vc-rcs.el (vc-rcs-checkin):
4514 * vc/vc-sccs.el (vc-sccs-checkin):
4515 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
4516 since 2010-04-21 commit by Stefan Monnier.
4517
36967cf7
GM
45182010-11-01 Glenn Morris <rgm@gnu.org>
4519
feb5e60a
GM
4520 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
4521
1f023ca9
GM
4522 * startup.el (package-enable-at-startup, package-initialize):
4523 Silence compiler.
4524
36967cf7
GM
4525 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
4526 Silence compiler.
4527
430e7297
JD
45282010-10-31 Julien Danjou <julien@danjou.info>
4529
4530 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
4531 (byte-recompile-directory):
4532 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
4533 Use `byte-recompile-file'.
4534
c8c59954
GM
45352010-10-31 Glenn Morris <rgm@gnu.org>
4536
4537 * cus-start.el: Handle standard values via a keyword.
4538 Only set version property if specified.
4539 (cursor-in-non-selected-windows, menu-bar-mode)
4540 (tool-bar-mode, show-trailing-whitespace):
4541 Do not specify standard values.
4542 (transient-mark-mode, temporary-file-directory): Use :standard.
4543
04e63796
JD
45442010-10-31 Jan Djärv <jan.h.d@swipnet.se>
4545
4546 * term/x-win.el (x-get-selection-value): New function that gets
35f52ed6 4547 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
04e63796 4548
2699a554 45492010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
4550
4551 * net/tramp.el (tramp-handle-insert-file-contents): For root,
4552 preserve owner and group when editing files. (Bug#7289)
4553
35fcc05c 45542010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
4555
4556 * speedbar.el (speedbar-mode):
4557 * play/fortune.el (fortune-in-buffer, fortune):
4558 * play/gomoku.el (gomoku-mode):
4559 * play/landmark.el (lm-mode):
4560 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
4561 Replace inappropriate uses of toggle-read-only. (Bug#7292)
4562
82f7efc3
GM
4563 * select.el (x-selection): Mark it as an obsolete alias.
4564
2699a554 45652010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 4566
f486841f 4567 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
4568 major-mode (bug#7284).
4569
2699a554 45702010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
4571
4572 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
4573 rather than just an unused variable that inherits from the real one.
4574
e6ef5dd9
AM
45752010-10-31 Alan Mackenzie <acm@muc.de>
4576
4577 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
4578 This fixes bug #7185.
4579
8a500a91
CY
45802010-10-30 Chong Yidong <cyd@stupidchicken.com>
4581
4582 * startup.el (command-line): Search for package directories, and
4583 don't load package.el if none are found.
4584
6a7662bb
BR
4585 * emacs-lisp/package.el (describe-package, list-packages):
4586 Call package-initialize if it has not been called yet.
8a500a91 4587
4f9e41e4
AM
45882010-10-30 Alan Mackenzie <acm@muc.de>
4589
4590 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
4591 which fontifies the tail of an enum.
4592 (c-basic-matchers-after): Insert a call to the above new function.
4593 This fixes bug #7264.
4594
88f43c67
GM
45952010-10-30 Glenn Morris <rgm@gnu.org>
4596
4597 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
4598 tool-bar-mode, transient-mark-mode. (Bug#7306)
4599 Include the :set property in the dumped Emacs.
4600
c4d17d50
SM
46012010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4602
4603 SMIE: change indent rules format, improve smie-setup.
4604 * emacs-lisp/smie.el (smie-precs-precedence-table)
4605 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
4606 Mark them pure so the tables gets built at compile time.
4607 (smie-bnf-precedence-table): Store the closer-alist in the table.
4608 (smie-prec2-levels): Preserve the closer-alist.
4609 (smie-blink-matching-open): Be more forgiving in case of indentation.
4610 (smie-hanging-p): Rename from smie-indent--hanging-p.
4611 (smie-bolp): Rename from smie-indent--bolp.
4612 (smie--parent, smie--after): New dynamic vars.
4613 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
4614 (smie-indent-rules): Remove.
4615 (smie-indent--offset-rule): Remove fun.
4616 (smie-rules-function): New var.
4617 (smie-indent--rule): New fun.
4618 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
4619 (smie-indent-exps): Use it.
4620 (smie-setup): Setup paren blinking; add keyword args for token
4621 functions; extract closer-alist from op-levels.
4622 (smie-indent-debug-log): Remove var.
4623 (smie-indent-debug): Remove fun.
4624 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
4625 (prolog-smie-rules): New fun to replace it.
4626 (prolog-mode-variables): Simplify.
4627 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
4628 it's setup automatically.
4629 (octave-smie-indent-rules): Remove.
4630 (octave-smie-rules): New fun to replace it.
4631 (octave-mode): Simplify.
4632
9d794026
GM
46332010-10-29 Glenn Morris <rgm@gnu.org>
4634
e088c02a
GM
4635 * files.el (temporary-file-directory): Remove (already defined in C).
4636 * cus-start.el: Add temporary-file-directory.
4637
9d794026
GM
4638 * abbrev.el (abbrev-mode):
4639 * composite.el (auto-composition-mode):
4640 * menu-bar.el (menu-bar-mode):
4641 * simple.el (transient-mark-mode):
4642 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
4643 that they do not define the associated variables twice.
4644 * simple.el (transient-mark-mode): Remove defvar.
4645 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
4646 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
4647 Handle multiple groups, and also custom-delayed-init-variables.
4648 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4649
dcc029e0
SM
46502010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4651
4652 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
4653 (pcase-if): Add one minor optimization.
4654 (pcase-split-equal): Rename from pcase-split-eq.
4655 (pcase-split-member): Rename from pcase-split-memq.
4656 (pcase-u1): Add strings to the member optimization.
4657 Add `guard' variant of predicates.
4658 (pcase-q1): Add string patterns.
4659
a62b88d4
SM
46602010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4661
4662 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
4663
f41f19b0
GM
46642010-10-28 Glenn Morris <rgm@gnu.org>
4665
b3edb781
GM
4666 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
4667 Move menu-bar related settings to ../menu-bar.el.
4668 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
4669 Move ns-specific settings here from term/ns-win.el.
4670
f41f19b0
GM
4671 * simple.el (x-selection-owner-p): Remove unused declaration.
4672
6175cd08
SM
46732010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4674
4675 * minibuffer.el (completion-cycling): New var (bug#7266).
4676 (minibuffer-complete, completion--do-completion):
4677 Use completion--flush-all-sorted-completions.
4678 (minibuffer-complete): Only cycle if completion-cycling is set.
4679 (completion--flush-all-sorted-completions): Unset completion-cycling.
4680 (minibuffer-force-complete): Set completion-cycling.
4681 (completion-all-sorted-completions): Move declaration before first use.
4682
19677c71
LL
46832010-10-28 Leo <sdl.web@gmail.com>
4684
4685 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
4686 which changes the order of matches seen by users (bug#7231).
4687
46882010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
4689
4690 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4691 Don't confuse -omega as "-o mega".
4692
2122161f
SM
46932010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
4694
ce8794df
SM
4695 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
4696 (log-edit-author): New dynamic var.
4697 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
4698 to return the author if different from committer.
4699 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
4700
80cb310d
SM
4701 * play/landmark.el: Adjust commenting convention.
4702 (lm-nil-score): Rename from nil-score.
4703 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
4704 (OOOOscore): Move into a let in lm-score-trans-table.
4705 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
4706
2122161f
SM
4707 * electric.el (electric-indent-chars): Autoload.
4708 * progmodes/octave-mod.el (octave-mode):
4709 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
4710 (ruby-mode-abbrev-table): Merge initialization and declaration.
4711
e925113b
GM
47122010-10-27 Glenn Morris <rgm@gnu.org>
4713
208d109c
GM
4714 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
4715 variable.
4716
7d3e3843
GM
4717 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
4718
e925113b
GM
4719 * term/ns-win.el: Restore require of cl when compiling.
4720 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
4721 (ns-handle-nxopen): Optionally handle the temp-case.
4722 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
4723 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 4724
b94a5a43
GM
47252010-10-26 Glenn Morris <rgm@gnu.org>
4726
4727 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
4728
fc3eda04
AR
47292010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
4730
4731 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
4732 global map.
4733 * term/common-win.el (x-setup-function-keys): Remove most of the
4734 keymappings. Comment on the remaining ones.
4735
c79b0b1c
PO
47362010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
4737
c31dc2c0 4738 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
4739 (server-start): Use server-port.
4740
725513b7
GM
47412010-10-26 Glenn Morris <rgm@gnu.org>
4742
d7d8c62a
GM
4743 * term/ns-win.el (ns-version-string): Remove unused declaration.
4744 (ns-invocation-args): Change to x-invocation-args.
4745 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
4746 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
4747 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
4748 Use x-invocation-args instead of ns-invocation-args.
4749 (ns-initialize-window-system, handle-args-function-alist):
4750 Use x-handle-args instead of ns-handle-args.
4751 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
4752 * startup.el (command-line-ns-option-alist): Replace
4753 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
4754 ns-handle-iconic with the x- equivalents.
4755
725513b7
GM
4756 * term/common-win.el (x-select-enable-clipboard):
4757 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
4758
4759 * term/ns-win.el: No need to require cl when compiling.
4760 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
4761 (xw-defined-colors): Use the common-win definitions.
4762 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
4763 (ns-handle-iconic): Make it an alias for x-handle-iconic.
4764 * term/common-win.el (x-select-text, x-alternatives-map)
4765 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
4766 * loadup.el [ns]: Load common-win.
4767
77ec02d8
DU
47682010-10-26 Daiki Ueno <ueno@unixuser.org>
4769
4770 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 4771 recipients; expand mail aliases (Bug#7280).
77ec02d8 4772
6a5c2175
GM
47732010-10-25 Glenn Morris <rgm@gnu.org>
4774
59ba9d59
GM
4775 * term/common-win.el (x-handle-switch): Simplify with pop.
4776 Optionally handle numeric switches.
4777 (x-handle-numeric-switch): Just call x-handle-switch.
4778 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
4779 (x-handle-name-switch, x-handle-display, x-handle-args):
4780 Simplify with pop.
4781
6a5c2175
GM
4782 * term/ns-win.el: Do not require easymenu.
4783 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
4784 <spell>: Move adjustments to menu-bar.el.
4785 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
4786 <separator-undo, spell>: Move ns-win's adjustments here.
4787 * loadup.el [ns]: Do not load easymenu.
4788
01898dc2
CY
47892010-10-24 Chong Yidong <cyd@stupidchicken.com>
4790
4791 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 4792 Delete (Bug#7222).
01898dc2
CY
4793
4794 * startup.el (fancy-startup-tail): Instead of using inline images,
4795 refer to image files from etc/.
4796
4797 * wid-edit.el (checkbox): Likewise.
4798 (widget-image-find): Center image specs.
4799
a44d921f
GM
48002010-10-24 Glenn Morris <rgm@gnu.org>
4801
4802 * term/ns-win.el (x-select-text): Doc fix.
4803 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
4804 (x-select-text): Move to term/common-win.
4805 * term/w32-win.el (xw-defined-colors): Move to common-win.
4806 * term/x-win.el (xw-defined-colors, x-alternatives-map)
4807 (x-setup-function-keys, x-select-text): Move to common-win.
4808 * term/common-win.el (x-select-text, x-alternatives-map)
4809 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
4810 definitions here.
4811
709228c0 48122010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
4813
4814 * net/mairix.el (mairix-searches-mode-map):
4815 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
4816
0c382083 48172010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342 4818
2b0c7330 4819 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
a03c2342
WS
4820 auto-built for efficiency of execution and updating.
4821 (verilog-extended-complete-re): Support 'pure' fucntion & task
4822 declarations (these have no bodies).
ca39416c
AH
4823 (verilog-beg-of-statement): General cleanup to enable support of
4824 'pure' fucntion & task declarations (these have no bodies).
4825 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
4826 noticed by Steve Pearlmutter.
4827 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
4828 (verilog-directive-nest-re, verilog-set-auto-endcomments):
4829 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
4830 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
4831 attribute handling for lining up declarations and assignments.
4832 (verilog-beg-of-statement-1): Fix issue where continued declaration
4833 is indented differently if it is after a begin..end clock.
4834 (verilog-in-attribute-p, verilog-skip-backward-comments)
4835 (verilog-skip-forward-comment-p): Support proper treatment of
84eb0351 4836 attributes by indent code. Reported by Jeff Steele.
ca39416c 4837 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
4838 (verilog-backward-up-list, verilog-in-struct-region-p)
4839 (verilog-backward-token, verilog-in-struct-p)
4840 (verilog-in-coverage-p, verilog-do-indent)
4841 (verilog-pretty-declarations): Use verilog-backward-up-list as
4842 wrapper around backward-up-list inorder to properly skip comments.
4843 Reported by David Rogoff.
4844 (verilog-property-re, verilog-endcomment-reason-re)
4845 (verilog-beg-of-statement, verilog-set-auto-endcomments)
4846 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
84eb0351 4847 of if). Reported by Max Bjurling and
a03c2342 4848 (verilog-calc-1): Fix for clocking block in modport
84eb0351 4849 declaration. Reported by Brian Hunter.
a03c2342 4850
0c382083 48512010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342 4852
2b0c7330 4853 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
a03c2342
WS
4854 (verilog-gate-keywords, verilog-read-sub-decls)
4855 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
4856 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
4857 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
4858 (verilog-read-decls): Fix spaces in V2K module parameters causing
4859 mis-identification as interfaces, bug287.
4860 (verilog-read-decls): Fix not treating "parameter string" as a
4861 parameter in AUTOINSTPARAM.
4862 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
4863 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 4864 (verilog-do-indent): Implement correct automatic or static task or
b762841f 4865 function end comment highlight. Reported by Steve Pearlmutter.
a03c2342
WS
4866 (verilog-font-lock-keywords-2): Fix highlighting of single
4867 character pins, bug264. Reported by Michael Laajanen.
4868 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
4869 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
6a7662bb
BR
4870 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
4871 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
4872 (verilog-pretty-expr): Fix interactive arguments, bug272.
4873 Reported by Mark Johnson.
4874 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
4875 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
b762841f 4876 bug269. Suggested by Gary Delp.
a03c2342 4877 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
4878 (verilog-preprocessor, verilog-set-compile-command):
4879 Create verilog-preprocess and verilog-preprocessor to show
4880 preprocessed output.
a03c2342
WS
4881 (verilog-get-beg-of-line, verilog-get-end-of-line)
4882 (verilog-modi-file-or-buffer, verilog-modi-name)
4883 (verilog-modi-point, verilog-within-string): Move defmacro's
b762841f 4884 before first use to avoid warning. Reported by Steve Pearlmutter.
a03c2342
WS
4885 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
4886 (verilog-colorize-region, verilog-highlight-buffer)
4887 (verilog-highlight-includes, verilog-highlight-modules)
4888 (verilog-highlight-region, verilog-mode): Rename colorize to
4889 highlight to match other packages. Disable module highlighting,
4890 as received speed complaints, reenable for experimentation only
4891 using new verilog-highlight-modules.
4892 (verilog-read-decls): Fix regexp stack overflow in very large
4893 AUTO_TEMPLATEs, bug250.
4894 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
4895 (verilog-scan): Create verilog-save-buffer-state to standardize
4896 making insignificant changes that shouldn't call hooks.
4897 (verilog-save-no-change-functions, verilog-save-scan-cache)
4898 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
4899 Create verilog-save-no-change-functions to wrap verilog-scan
4900 preservation, and fix to work with nested preserved calls.
4901 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
4902 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
4903 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
4904 (verilog-submit-bug-report): Update variable list to be complete.
4905 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
4906 breaking on-the-fly font-locking.
4907 (verilog-colorize-buffer, verilog-colorize-include-files)
4908 (verilog-colorize-include-files-buffer, verilog-colorize-region)
4909 (verilog-load-file-at-mouse, verilog-load-file-at-point)
4910 (verilog-mode, verilog-read-inst-module-matcher): With point on a
4911 AUTOINST cell instance name, middle mouse button now finds-file on
4912 it. Suggested by Brad Dobbie.
4913 (verilog-alw-get-temps, verilog-auto-reset)
4914 (verilog-auto-sense-sigs, verilog-read-always-signals)
4915 (verilog-read-always-signals-recurse): Fix loop indexes being
b762841f 4916 AUTORESET. AUTORESET now assumes any variables in the
6a7662bb
BR
4917 initialization section of a for() should be ignored.
4918 Reported by Dan Dever.
a03c2342
WS
4919 (verilog-error-font-lock-keywords)
4920 (verilog-error-regexp-emacs-alist)
4921 (verilog-error-regexp-xemacs-alist): Fix error detection of
4922 Cadence HAL, reported by David Asher. Repair drift between the
4923 three similar error variables.
4924 (verilog-modi-lookup, verilog-modi-lookup-cache)
4925 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
4926 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
4927 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
4928 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
4929 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
4930 "{1*2{...". Broke in last revision.
4931 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
4932 submodule connections with replications "{#{a},#{b}}".
4933
0c382083
CY
49342010-10-24 Juanma Barranquero <lekktu@gmail.com>
4935
4936 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
4937 Fix typo in docstring.
4938
49392010-10-24 Kenichi Handa <handa@m17n.org>
4940
4941 * face-remap.el (text-scale-adjust): Call read-event with a proper
4942 prompt.
4943
49442010-10-24 Chong Yidong <cyd@stupidchicken.com>
4945
4946 * emacs-lisp/unsafep.el: Don't mark functions that display
4947 messages as safe. Suggested by Johan Bockgård.
4948
49492010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4950
4951 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
4952 Turn comments into docstrings.
4953
4954 * minibuffer.el (completion--replace): Move point where it belongs
4955 when there's a common suffix (bug#7215).
4956
9317e499
CY
49572010-10-24 Chong Yidong <cyd@stupidchicken.com>
4958
4959 Merge read-color and facemenu-read-color (Bug#7242).
4960
4961 * faces.el (read-color): Use the completion code from
4962 facemenu-read-color. Require match in completion. Doc fix.
4963
4964 * facemenu.el (facemenu-read-color): Alias for read-color.
6a7662bb
BR
4965 (facemenu-set-foreground, facemenu-set-background):
4966 Use read-color.
9317e499
CY
4967
4968 * frame.el (set-background-color, set-foreground-color)
6a7662bb
BR
4969 (set-cursor-color, set-mouse-color, set-border-color):
4970 Use read-color.
9317e499 4971
a44d921f 49722010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
4973
4974 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
4975 argument of delete-file and delete-directory (Bug#7011).
4976
43207249
CY
49772010-10-24 Chong Yidong <cyd@stupidchicken.com>
4978
4979 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
4980 button-buffer-map.
4981
484db896 49822010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
4983
4984 * emacs-lisp/package.el (package--generate-package-list): Make the
4985 *Packages* buffer read-only.
4986
10f5e3e6
AM
49872010-10-24 Alan Mackenzie <acm@muc.de>
4988
4989 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
4990 result of `c-beginning-of-decl-1' between invocations of a lambda
4991 function (Bug #7265).
4992
3ec6ca72
DU
49932010-10-24 Daiki Ueno <ueno@unixuser.org>
4994
4995 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
4996 executable is not available on the system (Bug#7268).
4997
ec514007
GM
49982010-10-24 Glenn Morris <rgm@gnu.org>
4999
f5f25615
GM
5000 * select.el (selection-coding-system, next-selection-coding-system):
5001 Sync doc with C versions.
3646b86d 5002
8aa0f263
GM
5003 * w32-vars.el (x-select-enable-clipboard):
5004 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
5005 * term/common-win.el (x-select-enable-clipboard): Move here.
5006
46710489
GM
5007 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
5008 definition of C variable.
5009
ec514007
GM
5010 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
5011 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5012 Don't redefine things that are defined in C.
5013 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
5014 (show-trailing-whitespace, auto-hscroll-mode)
5015 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5016 Set up the appropriate custom properties.
5017
8a79905d
CY
50182010-10-24 Chong Yidong <cyd@stupidchicken.com>
5019
5020 Bind "C-c ]" to ...
5021 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
5022 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
5023 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
5024 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
5025
aa02a29f
GM
50262010-10-23 Glenn Morris <rgm@gnu.org>
5027
7dfc15df
GM
5028 * textmodes/flyspell.el (flyspell-mode): If there was an error,
5029 say what it was.
5030
66c6abf0
GM
5031 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
5032 Sync docs with C version.
f3d87560 5033
3193e969
GM
5034 * term/ns-win.el (xw-defined-colors):
5035 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
5036
6f748f70
GM
5037 * term/pc-win.el (x-select-enable-clipboard):
5038 * term/x-win.el (x-select-enable-clipboard):
5039 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
5040
7aa93795
GM
5041 * comint.el (comint-password-prompt-regexp): Make it less vague.
5042 Bump version.
5043
17284e30
GM
5044 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
5045
aa02a29f
GM
5046 * help.el (finder-by-keyword): Remove unnecessary autoload.
5047
69b55131
GM
50482010-10-22 Glenn Morris <rgm@gnu.org>
5049
9a0dd02d
GM
5050 * loadup.el: Unconditionally load float-sup.
5051 * paren.el (show-paren-delay):
5052 * emacs-lisp/float-sup.el:
5053 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
5054 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
5055 (lazy-lock-stealth-verbose): Assume float support.
5056 * ps-print.el: Assume float support on Emacs.
5057 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
5058 Remove non-float branch.
5059
69b55131
GM
5060 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
5061 src/Makefile no longer being pre-processed.
5062
7c23d9e8
SM
50632010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5064
5065 * emacs-lisp/find-func.el (find-library): Use test-completion.
5066
23737b4a
LMI
50672010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5068
7c23d9e8 5069 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 5070
6e060cee 50712010-10-21 Michael Albinus <michael.albinus@gmx.de>
01d884cf
MA
5072
5073 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
5074 space in stat format string.
5075 (tramp-send-command): Unset $PS1 when using here documents, in
5076 order not to get several prompts.
5077 (tramp-get-inline-coding): Return `nil' in case of errors.
5078
08ffb131
DU
50792010-10-21 Daiki Ueno <ueno@unixuser.org>
5080
7c23d9e8
SM
5081 * hexl.el (hexl-mode, hexl-mode-exit):
5082 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
5083 (hexl-revert-buffer-function): New function.
5084 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
5085
ba7fdf30
AM
50862010-10-19 Alan Mackenzie <acm@muc.de>
5087
7c23d9e8
SM
5088 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
5089 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
5090 that these keywords aren't wrongly matched as identifiers.
5091
ba7fdf30
AM
5092 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
5093 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 5094 c-after-change. (Bug#7181)
ba7fdf30 5095
7fd8732d
CY
50962010-10-19 Chong Yidong <cyd@stupidchicken.com>
5097
5098 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
5099 Don't mark as safe.
5100
5101 * custom.el (custom-theme-set-variables): Likewise.
5102 (load-theme): Add custom-theme-set-faces and
5103 custom-theme-set-variables to safe-functions while loading.
5104 (custom-enabled-themes): Mark as risky.
5105
3f12b18c
JD
51062010-10-18 Julien Danjou <julien@danjou.info>
5107
5108 * bindings.el: Remove end dashes in default mode-line-format.
5109
b8a47412
CY
51102010-10-19 Chong Yidong <cyd@stupidchicken.com>
5111
5112 * bindings.el (global-map): Bind C-d to delete-char and deletechar
5113 to delete-forward-char.
5114
5115 * simple.el (normal-erase-is-backspace-mode): Remap delete to
5116 deletechar, and hence delete-forward-char.
5117
ca3fa302
JB
51182010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5119
5120 * repeat.el (repeat): Use read-key (bug#6256).
5121
51222010-10-19 Chong Yidong <cyd@stupidchicken.com>
5123
5124 * emacs-lisp/unsafep.el: Don't mark functions that display
5125 messages as safe. Suggested by Johan Bockgård.
5126
51272010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5128
5129 * minibuffer.el (completion--replace): Move point where it belongs
5130 when there's a common suffix (bug#7215).
5131
51322010-10-19 Kenichi Handa <handa@m17n.org>
5133
5134 * international/characters.el: Add category '|' (word breakable)
5135 to fullwidth characters.
5136
3224b54d
MA
51372010-10-19 Michael Albinus <michael.albinus@gmx.de>
5138
5139 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
5140 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
5141 order to make stat results a float. Patch by Andreas Schwab
5142 <schwab@linux-m68k.org>.
5143
36ba6f07
JD
51442010-10-18 Julien Danjou <julien@danjou.info>
5145
5146 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
5147 hidden by `make-pointer-invisible'.
5148
43f964fc
SM
51492010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * files.el (locate-file-completion-table): Strip non-matching elements
5152 before checking length of list (bug#7238).
5153
e48eb343
CY
51542010-10-18 Chong Yidong <cyd@stupidchicken.com>
5155
5156 * custom.el (custom-theme-set-variables): Mark as a safe function.
5157 (load-theme): Check forms using unsafep.
5158
5159 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
5160
df987d70
AM
51612010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
5162
43f964fc
SM
5163 * textmodes/ispell.el (ispell-aspell-find-dictionary):
5164 Fix aspell data file searching (bug#7230).
df987d70 5165
29a4c45b
CY
51662010-10-16 Chong Yidong <cyd@stupidchicken.com>
5167
5168 * cus-theme.el (custom-theme--migrate-settings): New var.
5169 (customize-create-theme): Allow editing the `user' theme.
5170 (custom-theme-add-variable, custom-theme-add-var-1)
5171 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
5172 to the front of each variable or face widget.
5173 (custom-theme-write): Save theme settings in the correct order.
5174 Optionally, remove saved settings from user customizations.
43f964fc
SM
5175 (custom-theme-write-variables, custom-theme-write-faces):
5176 Save only the checked widgets.
29a4c45b
CY
5177 (customize-themes): Add a link for migrating custom settings.
5178
43f964fc
SM
5179 * custom.el (custom-declare-theme, provide-theme):
5180 Use custom-theme-name-valid-p.
29a4c45b
CY
5181 (custom-theme-name-valid-p): Remove checks that are now
5182 unnecessary since themes no longer obey load-path.
5183
5184 * cus-edit.el (custom-variable-value-create): For the simple
5185 style, hide documentation string when hidden.
5186
782b5e8d
CY
51872010-10-16 Chong Yidong <cyd@stupidchicken.com>
5188
647bc502
CY
5189 * cus-edit.el (custom-variable, custom-face): Combine the
5190 :inhibit-magic and :display-style properties into a single
5191 :custom-style property.
43f964fc
SM
5192 (custom-toggle-hide-variable, custom-toggle-hide-face):
5193 New functions. If hiding an edited value, save it to :shown-value.
5194 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
5195 (custom-magic-reset): Allow magic property to be unset.
5196
782b5e8d
CY
5197 * custom.el: Custom themes no longer use load-path.
5198 (custom-theme-load-path): New option. Change built-in theme
5199 directory to etc/.
5200 (custom-enabled-themes): Add custom-theme-load-path dependency.
5201 (custom-theme--load-path): New function.
5202 (load-theme, custom-available-themes): Use it.
5203
5204 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
5205 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
5206 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
5207 :custom-style property.
782b5e8d
CY
5208
5209 * themes/*.el: Moved to etc/.
5210
99f65cfa
RA
52112010-10-16 Ralf Angeli <angeli@caeruleus.net>
5212
5213 * textmodes/reftex-cite.el
5214 (reftex-extract-bib-entries-from-thebibliography): Do not move
5215 point when searching for \bibitem entries. Match entries with
5216 spaces or tabs in front of arguments.
5217
da16abfc
CY
52182010-10-16 Chong Yidong <cyd@stupidchicken.com>
5219
5220 * cus-theme.el (customize-create-theme): Delete overlays after
5221 erasing. If given a THEME arg, display only the faces of that arg
5222 instead of custom-theme--listed-faces.
5223 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 5224 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
5225 (custom-theme-add-variable, custom-theme-add-face): Apply value
5226 from the theme settings, instead of the current value.
5227 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
5228 (custom-theme-visit-theme): Allow calling outside theme buffers.
5229 (custom-theme-merge-theme): Don't enable the theme when merging.
5230 (custom-theme-write-variables, custom-theme-write-faces): Use the
5231 :shown-value properties to save buffer values, not global ones.
5232 (customize-themes): Display a warning about user customizations.
5233
5234 * cus-edit.el (custom-variable-value-create)
5235 (custom-face-value-create): Obey new special properties
5236 :shown-value and :inhibit-magic.
5237
aa095b2d
MA
52382010-10-15 Michael Albinus <michael.albinus@gmx.de>
5239
5240 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
5241 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
5242 <dale@codefu.org>.
aa095b2d 5243
7ca9cfda
KH
52442010-10-14 Kenichi Handa <handa@m17n.org>
5245
9650fc61
KH
5246 * mail/rmail.el (rmail-show-message-1): Catch an error of
5247 base64-decode-region and just show an error message (bug#7165).
5248
43f964fc 5249 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
5250 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
5251 a font-spec (bug#7197).
5252
220d91b8 52532010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
5254
5255 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
5256
220d91b8 52572010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 5258
c0943d3d
JB
5259 * international/mule.el (define-coding-system):
5260 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
5261 * composite.el (compose-region): Fix typo in docstring.
5262
4983ddea
CY
52632010-10-14 Chong Yidong <cyd@stupidchicken.com>
5264
de43f11b
CY
5265 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
5266 only after checking the theme-face property.
5267
4983ddea
CY
5268 * faces.el (face-spec-reset-face): Reset all attributes in one
5269 single call to set-face-attribute.
5270 (face-spec-match-p): Make it a defsubst.
5271 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
5272 (x-create-frame-with-faces, tty-create-frame-with-faces)
5273 (tty-set-up-initial-frame-faces): Don't recompute face specs in
5274 frame-set-background-mode, since they are recomputed immediately
5275 afterwards in face-set-after-frame-default.
5276 (face-set-after-frame-default): Minor optimization.
5277 (cursor): Provide non-trivial defface spec.
5278
5279 * custom.el (custom-theme-recalc-face): Simplify.
5280
a974dcf2
JB
52812010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
5282
43f964fc 5283 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
5284 (math-is-polynomial, math-is-poly-rec): Replace `var'
5285 with `math-var'.
5286
43f964fc 5287 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
5288 (calcFunc-table, math-scan-for-limits): Replace `var'
5289 with `math-var'.
5290
10e4702a
GM
52912010-10-13 Glenn Morris <rgm@gnu.org>
5292
5293 * subr.el (last): Deal with dotted lists (reported in bug#7174).
5294
88f427d5
SB
52952010-10-13 Stephen Berman <stephen.berman@gmx.net>
5296
5297 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
5298
a1d16a7b
G
52992010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5300
5301 * net/tls.el (tls-program): Remove spurious %s from openssl.
5302 (tls-starttls-switches): Remove starttls hack.
5303 (open-tls-stream): Ditto.
5304 (tls-find-starttls-argument): Ditto.
5305
2e288d54
JB
53062010-10-13 Juanma Barranquero <lekktu@gmail.com>
5307
5308 * image.el (image-library-alist): Declare as obsolete alias.
5309 (image-type-available-p): Use `dynamic-library-alist'.
5310
5311 * term/w32-win.el (dynamic-library-alist):
5312 Use instead of `image-library-alist'.
5313
35744400
IS
53142010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
5315
5316 * subr.el (last): Make it faster. (Bug#7174)
5317
290fe464
RO
53182010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
5319
5320 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
5321
2919746c
CY
53222010-10-12 Chong Yidong <cyd@stupidchicken.com>
5323
5324 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
5325 (describe-theme-1): Extract doc from unloaded themes.
5326
5327 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
5328
5329 * themes/tango-theme.el:
5330 * themes/tango-dark-theme.el:
5331 * themes/wheatgrass-theme.el: New files.
5332
6b09b5d1
CY
53332010-10-12 Chong Yidong <cyd@stupidchicken.com>
5334
5335 * cus-theme.el (describe-theme, customize-themes)
5336 (custom-theme-save): New commands.
5337 (custom-new-theme-mode-map): Bind C-x C-s.
5338 (custom-new-theme-mode): Use custom--initialize-widget-variables.
5339 (customize-create-theme): New optional arg THEME.
5340 (custom-theme-revert): Use it.
5341 (custom-theme-visit-theme): Remove dead code.
5342 (custom-theme-merge-theme): Use custom-available-themes.
5343 (custom-theme-write): Make interactive.
5344 (custom-theme-write): Use custom-theme-name-valid-p.
5345 (describe-theme-1, custom-theme-choose-revert)
5346 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
5347 New funs.
5348 (custom-theme-allow-multiple-selections): New option.
5349 (custom-theme-choose-mode): New major mode.
5350
43f964fc
SM
5351 * custom.el (custom-theme-set-variables): Remove dead code.
5352 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
5353 (custom--inhibit-theme-enable): New var.
5354 (provide-theme): Obey it.
5355 (load-theme): Replace load with manual read/eval, in order to
5356 check for correctness. Use custom-theme-name-valid-p.
5357 (custom-theme-name-valid-p): New function.
5358 (custom-available-themes): Use it.
5359
5360 * cus-edit.el (custom--initialize-widget-variables): New function.
5361 (Custom-mode): Use it.
5362
43f964fc
SM
5363 * cus-face.el (custom-theme-set-faces): Remove dead code.
5364 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
5365
5366 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
5367
16366259
JB
53682010-10-12 Juanma Barranquero <lekktu@gmail.com>
5369
cb7d821e 5370 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 5371
4c14013d 53722010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 5373
4c14013d
JB
5374 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
5375 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
5376 (mac-right-option-modifier): New alias for ns-right-option-modifier.
5377
5378 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 5379
4c14013d 53802010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
5381
5382 * emacs-lisp/lisp.el (lisp-completion-at-point):
5383 Use emacs-lisp-mode-syntax-table for the whole function.
5384
4c14013d 53852010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
5386
5387 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
5388 instead of font-lock-mode before adding keywords.
5389 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
5390 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
5391 non-nil; removed hook inhibit hack.
5392
4c14013d 53932010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 5394
d15f9a2b
GM
5395 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
5396 (load-path-shadows-find): ... to this.
5397 (list-load-path-shadows): Update for above change.
5398
c7d6d8a1
GM
5399 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
5400
f0b7f5a8
KY
54012010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5402
5403 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
5404 Fix comment for declare-function.
5405
05d22d02
CY
54062010-10-11 Chong Yidong <cyd@stupidchicken.com>
5407
5408 * custom.el (custom-fix-face-spec): New function; code moved from
5409 custom-face-edit-fix-value.
5410 (custom-push-theme): Use it when checking if a face has been
5411 changed outside customize.
5412 (custom-available-themes): New function.
5413 (load-theme): Use it.
5414
43f964fc 5415 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
5416
5417 * custom.el (custom-push-theme): Cleanup (use cond).
5418 (disable-theme): Recompute the saved-face property.
5419 (custom-theme-recalc-face): Follow face alias before setting prop.
5420
43f964fc
SM
5421 * image.el (image-checkbox-checked, image-checkbox-unchecked):
5422 New variables, containing checkbox images.
05d22d02
CY
5423
5424 * startup.el (fancy-startup-tail):
5425 * wid-edit.el (checkbox): Use them.
5426
293e7c22
DN
54272010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5428
a0310a6c
DN
5429 * shell.el (shell-mode-map):
5430 * progmodes/modula2.el (m2-mode-map):
5431 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
5432 * play/mpuz.el (mpuz-mode-map):
5433 * play/landmark.el (lm-mode-map):
5434 * play/decipher.el (decipher-mode-map):
5435 * play/5x5.el (5x5-mode-map):
5436 * net/telnet.el (telnet-mode-map):
5437 * net/quickurl.el (quickurl-list-mode-map):
5438 * net/mairix.el (mairix-searches-mode-map):
5439 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
5440 * net/dig.el (dig-mode-map):
5441 * mail/mspools.el (mspools-mode-map):
5442 * hexl.el (hexl-mode-map):
5443 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
5444 (wordstar-C-o-map, wordstar-C-q-map):
5445 * emacs-lisp/edebug.el (edebug-eval-mode-map):
5446 * emacs-lisp/chart.el (chart-map):
5447 * edmacro.el (edmacro-mode-map):
5448 * erc/erc-list.el (erc-list-menu-mode-map):
5449 * array.el (array-mode-map): Declare and define in one step.
5450
293e7c22
DN
5451 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
5452
446b12da
DU
54532010-10-10 Daiki Ueno <ueno@unixuser.org>
5454
5455 * epa.el (epa-passphrase-callback-function): Display filename
5456 passed as the 3rd arg.
43f964fc
SM
5457 * epa-file.el (epa-file-passphrase-callback-function):
5458 Pass filename to epa-passphrase-callback-function.
446b12da 5459
76c16af8
CY
54602010-10-09 Chong Yidong <cyd@stupidchicken.com>
5461
5462 * cus-edit.el (custom-face-widget-to-spec)
5463 (custom-face-get-current-spec, custom-face-state): New functions.
5464 (custom-face-set, custom-face-mark-to-save)
5465 (custom-face-value-create, custom-face-state-set): Use them.
5466
5467 * cus-theme.el (custom-theme--listed-faces): New var.
5468 (customize-create-theme): Use *Custom Theme* as the buffer name.
5469 Set revert-buffer-function. Optional arg BUFFER. Insert all
5470 faces listed in custom-theme--listed-faces.
5471 (custom-theme-revert): New function.
5472 (custom-theme-add-variable, custom-theme-add-face): Insert at the
5473 bottom of the list.
5474 (custom-theme-write): Prompt for theme name if empty.
5475 (custom-theme-write-variables): Use dolist.
5476 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
5477
e15f8aaa
AM
54782010-10-09 Alan Mackenzie <acm@muc.de>
5479
5480 Enhance fontification of declarators to take account of the
5481 presence/absence of "typedef".
5482
5483 * cc-engine.el (c-forward-type): New &optional param
5484 "brace-block-too".
5485 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 5486 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
5487
5488 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
5489 fontification of declarators which follow a "}".
5490 (c-font-lock-declarations): Fontify declarators according to the
5491 presence/absence of "typedef".
5492
5493 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
5494 for "typedef".
5495 (c-typedef-decl-key): New lang variable built from
5496 c-typedef-decl-kwds.
5497
cf321e50
LMI
54982010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5499
77aec221
LMI
5500 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
5501 since that's too annoying. Move the filter groups commands to
5502 TAB/backtab.
5503
7450df5d
LMI
5504 * epa.el (epa-passphrase-callback-function): Say what we're
5505 querying the password for.
5506
cf321e50 5507 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 5508 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 5509
587faadd
CY
55102010-10-08 Chong Yidong <cyd@stupidchicken.com>
5511
5512 * cus-edit.el (custom-commands, custom-buffer-create-internal)
5513 (custom-magic-value-create): Pad button tags with spaces.
5514 (custom-face-edit): New variable.
5515 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
5516 face editor here, instead of using custom-face-selected.
5517 Pass face defaults to custom-face-edit widget.
587faadd
CY
5518 (custom-face-selected, custom-display-unselected): Delete widgets.
5519 (custom-display-unselected-match): Function removed.
43f964fc
SM
5520 (custom-face-set, custom-face-mark-to-save):
5521 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
5522
5523 * wid-edit.el (widget--completing-widget): New var.
5524 (widget-default-complete): Bind it when doing completion.
5525 (widget-string-complete, widget-file-complete): Use it.
5526
a1ab97d0
GM
55272010-10-09 Glenn Morris <rgm@gnu.org>
5528
85d50db7
GM
5529 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
5530 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
5531 (holiday-hebrew-misc): Small simplifications.
5532
3fb78d1f
GM
5533 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
5534
a1ab97d0
GM
5535 * net/browse-url.el: Don't require thingatpt, term, dired,
5536 executable, or w3-auto when compiling.
5537 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
5538 Declare.
5539 (browse-url-text-emacs): Require term.
5540
2187e5bb
AS
55412010-10-08 Andreas Schwab <schwab@linux-m68k.org>
5542
5543 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
5544
e5d49589
GM
55452010-10-08 Glenn Morris <rgm@gnu.org>
5546
5823f53f
GM
5547 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
5548
e5d49589
GM
5549 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
5550 (shadows-compare-text-p): Make it an obsolete alias for...
5551 (load-path-shadows-compare-text): ... new name.
5552 (find-emacs-lisp-shadows): Update for above name change.
5553 (load-path-shadows-same-file-or-nonexistent): New name for the old
5554 shadow-same-file-or-nonexistent.
5555
4628bef1 55562010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
5557
5558 * minibuffer.el (completion--some, completion--do-completion)
5559 (minibuffer-complete-and-exit, minibuffer-completion-help)
5560 (completion-basic-try-completion)
5561 (completion-basic-all-completions)
5562 (completion-pcm--find-all-completions): Use lexical-let to
5563 avoid some false matches in variable completion (Bug#7056)
5564
4628bef1 55652010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
5566
5567 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
5568
4628bef1 55692010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
5570
5571 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
5572 return non-nil if the file exists (Bug#7090).
5573
4628bef1 55742010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
5575
5576 * minibuffer.el (completion--replace):
5577 Better preserve markers (bug#7138).
5578
4628bef1 55792010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
5580
5581 * server.el (server-process-filter): Doc fix.
5582
4628bef1 55832010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
5584
5585 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
5586
e4adf61e
GM
55872010-10-08 Glenn Morris <rgm@gnu.org>
5588
24ac444f
GM
5589 * vc/ediff-wind.el (ediff-setup-control-frame):
5590 * vc/ediff-ptch.el (ediff-default-backup-extension):
5591 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
5592 (ediff-exec-process): Remove system-types emx, windows-95.
5593
e4adf61e
GM
5594 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
5595
61328d7c
CY
55962010-10-07 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * cus-edit.el (custom-variable, custom-face): Doc fix.
5599 (custom-face-edit): Add value-create attribute.
5600 (custom-face-edit-value-create)
43f964fc
SM
5601 (custom-face-edit-value-visibility-action): New functions.
5602 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
5603 (custom-face-edit-deactivate): Show empty values with shadow face.
5604 (custom-face-selected): Only use this for face specs with default
5605 attributes.
5606 (custom-face-value-create): Cleanup.
5607
5608 * wid-edit.el (widget-checklist-value-create): Use dolist.
5609 (widget-checklist-match-find): Make second arg optional.
5610
ac44263a
GM
56112010-10-07 Glenn Morris <rgm@gnu.org>
5612
849b02b4
GM
5613 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
5614 Prefix things.
5615
ac44263a
GM
5616 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
5617 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
5618 load-path-shadows-mode, update references.
06d9ef85
GM
5619 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
5620 Rename variable and button.
5621 (list-load-path-shadows): Update button caller.
ac44263a 5622
29c72a6e
SM
56232010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5624
5625 * emacs-lisp/smie.el (smie-bnf-classify): New function.
5626 (smie-bnf-precedence-table): Use it to remember the closers/openers.
5627 (smie-merge-prec2s): Handle those new entries.
5628 (smie-prec2-levels): Only set precedence to nil for actual
5629 openers/closers.
5630 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
5631 that is now unnecessary.
5632
775f75bc 56332010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
5634
5635 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
5636
7e1e2a6e
GM
56372010-10-07 Glenn Morris <rgm@gnu.org>
5638
58d1ac6d
GM
5639 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
5640 (mail-position-on-field): Remove declarations.
5641 (mail-position-on-field): Autoload it.
5642 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
5643 and mail-header-end. Don't require sendmail.
5644
7b9235ad
GM
5645 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
5646 (shadow-mode): New mode.
5647 (shadow-find-file): New button.
5648 (list-load-path-shadows): Use shadow-mode and buttons.
5649
52da2182
GM
5650 * iimage.el (iimage-version): Remove.
5651 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
5652 Turn into defcustoms.
5653 (iimage-mode-map): Give it a doc string.
5654
7e1e2a6e
GM
5655 * calendar/appt.el (appt-activate): Give a warning rather than an error
5656 if there is no diary-file.
5657
e44eccd7
MA
56582010-10-06 Michael Albinus <michael.albinus@gmx.de>
5659
29c72a6e
SM
5660 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
5661 Use `tramp-handle-find-backup-file-name'.
e44eccd7 5662
4583e796
GM
56632010-10-06 Glenn Morris <rgm@gnu.org>
5664
6aecca99
GM
5665 * font-core.el (font-lock-defaults-alist): Remove variable.
5666 (font-lock-mode): Doc fix.
5667 (font-lock-default-function): Do not consult font-lock-defaults-alist.
5668 * font-lock.el (font-lock-refresh-defaults): Doc fix.
5669 (font-lock-set-defaults): Doc fix.
5670 Do not consult font-lock-defaults-alist.
5671
645a6257
GM
5672 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
5673
4583e796
GM
5674 * emacs-lisp/cl.el: No longer provide cl-19.
5675
bd8fadca
MA
56762010-10-05 Michael Albinus <michael.albinus@gmx.de>
5677
5678 * net/tramp.el (tramp-handle-directory-files-and-attributes)
5679 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
5680 New defuns, taken from tramp-smb.el.
5681 (tramp-coding-system-change-eol-conversion)
43f964fc 5682 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 5683
43f964fc 5684 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
5685 (tramp-compat-coding-system-change-eol-conversion)
5686 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
5687 from tramp.el.
5688
5689 * net/tramp-gvfs.el:
5690 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
5691 by `tramp-compat-set-process-query-on-exit-flag'.
5692
43f964fc
SM
5693 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5694 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
5695 `tramp-handle-file-exists-p' and
5696 `tramp-handle-file-newer-than-file-p'.
5697 (tramp-imap-handle-file-exists-p)
5698 (tramp-imap-handle-file-executable-p)
5699 (tramp-imap-handle-file-readable-p)
5700 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 5701 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
5702
5703 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
5704 by `tramp-compat-set-process-query-on-exit-flag' and
5705 `tramp-coding-system-change-eol-conversion' by
5706 `tramp-compat-coding-system-change-eol-conversion'.
5707
43f964fc
SM
5708 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5709 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
5710 `tramp-handle-file-exists-p' and
5711 `tramp-handle-file-newer-than-file-p'.
5712 (tramp-smb-handle-directory-files-and-attributes)
5713 (tramp-smb-handle-file-exists-p)
43f964fc
SM
5714 (tramp-smb-handle-file-newer-than-file-p): Remove.
5715 (tramp-smb-maybe-open-connection):
5716 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
5717 `tramp-compat-set-process-query-on-exit-flag'.
5718
726c5357
GM
57192010-10-05 Glenn Morris <rgm@gnu.org>
5720
5721 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
5722
4a93e698
MA
57232010-10-04 Michael Albinus <michael.albinus@gmx.de>
5724
5725 Continue reorganization of load dependencies. (Bug#7156)
5726
5727 * net/tramp.el (tramp-handle-file-local-copy-hook)
5728 (tramp-delete-temp-file-function): Move down.
5729 (tramp-exists-file-name-handler): Move up.
5730 (tramp-register-file-name-handlers): Simplify autoload.
5731 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
5732 (tramp-handle-directory-files, tramp-handle-dired-uncache)
5733 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
5734 (tramp-handle-file-name-completion)
5735 (tramp-handle-file-name-directory)
5736 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
5737 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
5738 (tramp-handle-find-backup-file-name)
5739 (tramp-handle-insert-file-contents, tramp-handle-load)
5740 (tramp-handle-substitute-in-file-name)
5741 (tramp-handle-unhandled-file-name-directory)
5742 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 5743 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
5744
5745 * net/tramp-gvfs.el (top):
5746 * net/tramp-smb.el (top): Do not require 'tramp-sh.
5747
5748 * net/tramp-sh.el (all): Move several objects to tramp.el, see
5749 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
5750
b4593555
GM
57512010-10-04 Glenn Morris <rgm@gnu.org>
5752
5753 * calendar/appt.el (appt-add): Ensure reminders are enabled.
5754 (appt-activate): Give status messages.
5755
8762aa10
TZ
57562010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
5757
5758 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
5759 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
5760 `gnutls-negotiate' (formerly `starttls-negotiate').
5761 Remove trivial wrapper `starttls-open-stream'.
8762aa10 5762
82fb8701
DN
57632010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5764
5765 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
5766 log-outgoing commands.
5767 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
5768 to create a buffer local revert-buffer-function variable.
5769 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
5770 revert-buffer-function lambda.
5771
c1ae068b
LMI
57722010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
5773
5774 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
5775 `gnutls-boot'. Make TYPE the only required parameter.
5776 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
5777 (open-ssl-stream): Use it.
5778
67141a37
GM
57792010-10-03 Glenn Morris <rgm@gnu.org>
5780
77f38949
GM
5781 * subr.el (directory-sep-char): Remove obsolete variable.
5782 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
5783 it is "necessary".
5784
67141a37
GM
5785 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
5786 * vc/vc.el (vc-static-header-alist): Doc fix.
5787 * vc/vc-cvs.el (vc-cvs-header):
5788 * vc/vc-rcs.el (vc-rcs-header):
5789 * vc/vc-sccs.el (vc-sccs-header):
5790 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
5791 * obsolete/vc-mcvs.el (vc-mcvs-header):
5792 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
5793 on XEmacs.
5794
96bcef2e
CY
57952010-10-03 Chong Yidong <cyd@stupidchicken.com>
5796
43f964fc
SM
5797 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
5798 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 5799
ef47f179
GM
58002010-10-03 Glenn Morris <rgm@gnu.org>
5801
0437978e
GM
5802 * obsolete/x-menu.el: Remove file, obsolete since 21.1
5803
aee3c6f7
GM
5804 * textmodes/rst.el (rst-font-lock-keywords-function):
5805 Drop Emacs 20 code.
5806
f88cd114
GM
5807 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
5808
6abfe35f
GM
5809 * printing.el: Drop Emacs 20 code.
5810
59e31cfa
GM
5811 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
5812 without having used appt.el already).
5813
922ad43e
GM
5814 * subr.el (make-local-hook): Remove function obsolete since 21.1.
5815 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
5816 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
5817 XEmacs.
5818 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
5819 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
5820
ef47f179
GM
5821 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
5822 (charset-width, find-charset-region, chars-in-region, forward-point)
5823 (encode-coding-string, coding-system-p, ccl-execute-on-string)
5824 (define-ccl-program, multibyte-string-p, string-make-multibyte):
5825 Remove compatibility cruft (none of these are used by ps*.el).
5826
ac6ca7ba
KR
58272010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
5828
5829 * subr.el (booleanp): Return t instead of a list (Bug#7086).
5830
2a847524
CY
58312010-10-03 Chong Yidong <cyd@stupidchicken.com>
5832
43f964fc
SM
5833 * server.el (server-process-filter, server-return-error):
5834 Give emacsclient time to shut down after receiving an error string.
2a847524 5835
4bc3c53d
MA
58362010-10-02 Michael Albinus <michael.albinus@gmx.de>
5837
5838 * files.el (remote-file-name-inhibit-cache): New defcustom.
5839
43f964fc
SM
5840 * time.el (display-time-file-nonempty-p):
5841 Use `remote-file-name-inhibit-cache'.
4bc3c53d 5842
43f964fc
SM
5843 * net/tramp.el (tramp-completion-reread-directory-timeout):
5844 Fix docstring.
4bc3c53d
MA
5845
5846 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
5847 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
5848 `remote-file-name-inhibit-cache'. Check also for an integer
5849 value. Add/increase counter when `tramp-verbose' >= 10.
5850 (tramp-set-file-property): Add/increase counter when
5851 `tramp-verbose' >= 10.
5852
5853 * net/tramp-cmds.el (tramp-cleanup-all-connections)
5854 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
5855 (tramp-bug): Set tramp-autoload cookie. Report all interned
5856 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
5857 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
5858 characters only in strings.
5859
5860 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
5861 to backward compatibility.
5862
5863 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
5864 (tramp-handle-file-name-all-completions)
43f964fc
SM
5865 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
5866 (tramp-open-connection-setup-interactive-shell):
5867 Call `tramp-cleanup-connection' directly.
4bc3c53d 5868
9c524fcb
GM
58692010-10-02 Glenn Morris <rgm@gnu.org>
5870
3226d6ca
GM
5871 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
5872
5873 * subr.el (char-bytes): Remove obsolete function.
5874
5875 * isearch.el (isearch-return-char): Remove obsolete function.
5876
5877 * mouse.el: No longer provide mldrag.
5878 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
5879 Remove obsolete aliases.
5880
5881 * comint.el (comint-kill-output): Remove obsolete alias.
5882
5883 * composite.el (decompose-composite-char): Remove obsolete function.
5884 * ps-def.el (decompose-composite-char): Remove unused function.
5885
5886 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
5887
5888 * outline.el (outline-visible): Remove obsolete function.
5889
5890 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
5891 * faces.el (internal-find-face, internal-get-face)
5892 (frame-update-faces, frame-update-face-colors)
5893 (x-frob-font-weight, x-frob-font-slant)
5894 (internal-frob-font-weight, internal-frob-font-slant)
5895 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
5896 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
5897 (x-make-font-bold-italic): Remove functions and aliases, obsolete
5898 since Emacs 21.1.
5899 * emulation/viper-util.el (viper-get-face):
5900 * obsolete/lucid.el (find-face, get-face): Use facep.
5901 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
5902 Remove unused functions.
5903 * vc/ediff-util.el (ediff-submit-report): Doc fix.
5904
9c524fcb
GM
5905 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
5906 delete tempfile if interrupted during compilation.
5907
aecb42aa
LMI
59082010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5909
5910 * net/tls.el (tls-starttls-switches): Give up on using starttls with
5911 gnutls-cli.
5912 (tls-program): Add --insecure to be consistent with the defaults from
5913 openssl s_client. Now all three commands are insecure.
5914
73077a9a
EZ
59152010-10-01 Eli Zaretskii <eliz@gnu.org>
5916
5917 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
5918 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
5919 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
5920
1ef075bb
GM
59212010-10-01 Glenn Morris <rgm@gnu.org>
5922
1fcaf927
GM
5923 * obsolete/sc.el: Remove file.
5924
1ef075bb
GM
5925 * files.el (temporary-file-directory): On darwin, also try
5926 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
5927
a16f5f64
JB
59282010-10-01 Juanma Barranquero <lekktu@gmail.com>
5929
5930 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
5931 Let's not break compatibility gratuitously, shall we?
5932
6b958814
G
59332010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5934
47e08896 5935 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
5936 (tls-find-starttls-argument): Use it.
5937 (open-tls-stream): Ditto.
5938
47e08896 5939 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
5940 entry.
5941 (netrc-machine): Ditto.
5942
cad90f3b
EZ
59432010-09-30 Eli Zaretskii <eliz@gnu.org>
5944
5945 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
5946
968ef9b4
JB
59472010-09-30 Juanma Barranquero <lekktu@gmail.com>
5948
5949 * server.el (server-start): Don't write pid to the authentication file.
5950 (server-create-tty-frame): Don't send pid.
5951 (server-process-filter): Send pid at the start of every connection.
5952
3536dea8
GM
59532010-09-30 Glenn Morris <rgm@gnu.org>
5954
8e378d88
GM
5955 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
5956 (show-all-diary-entries): Remove obsolete function aliases.
5957
3536dea8
GM
5958 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
5959 Remove options, obsolete since 22.1.
6a7662bb
BR
5960 (appt-display-format, appt-display-message):
5961 Remove backwards-compatibility code.
3536dea8
GM
5962 (appt-check): No longer check appt-issue-message.
5963 (appt-make-list): No longer autoload it. Doc fix. No longer
5964 activate the package.
5965
df7fcaff
LMI
59662010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5967
5968 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
5969 (starttls-negotiate): Just call boot, and let the handshake be
5970 triggered from the read loop.
df7fcaff 5971
c2828614
GM
59722010-09-29 Glenn Morris <rgm@gnu.org>
5973
17a46341
GM
5974 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
5975 not displaying the diary.
5976 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
5977 * calendar/appt.el (appt-check): No longer need to kill diary.
5978
7161e329
GM
5979 * calendar/diary-lib.el (diary-list-entries): Move the
5980 "Preparing..." message entirely here.
5981 (diary-simple-display, diary-fancy-display): Move "Preparing..."
5982 messages to diary-list-entries.
5983 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
5984 diary-display-function.
5985
d0de6cba
GM
5986 * calendar/diary-lib.el (diary-include-other-diary-files):
5987 Trap some recursive includes.
5988
c2828614
GM
5989 * calendar/appt.el (appt-activate): Check diary file.
5990
0c43b6f8
KY
59912010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5992
5993 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
5994 construction.
5995
5996 * calendar/time-date.el: No need to require cl for Emacs 21.
5997
97ce2730
GM
59982010-09-28 Glenn Morris <rgm@gnu.org>
5999
6000 * calendar/appt.el (appt-check): Minor simplification.
6001
e0a185ae
KY
60022010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6003
6004 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
6005 citation prefix.
6006
c19f76a1
AS
60072010-09-27 Andreas Schwab <schwab@linux-m68k.org>
6008
95b6d681
JB
6009 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6010 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 6011
fd057fd2
KH
60122010-09-27 Kenichi Handa <handa@m17n.org>
6013
6014 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
6015 "ustar" format.
6016
368b3544
KH
60172010-09-27 Kenichi Handa <handa@m17n.org>
6018
6019 * international/mule.el (define-coding-system): Docstring fixed.
6020
6021 * international/mule-diag.el (describe-character-set): Use princ
6022 with proper print-length and print-level instead of insert.
6023
95b6d681 60242010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
6025
6026 * window.el (walk-windows): Doc fix (bug#7105).
6027
99368725
SM
60282010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * emacs-lisp/float-sup.el (e): Remove.
6031
8ed70bf3
LMI
60322010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6033
6034 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
6035 variable.
6036 (starttls-negotiate): Use it.
6037
d2e9d0bb
LMI
60382010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6039
6040 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
6041 back.
6042
15413fb4
SM
60432010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6044
6045 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
6046
1821a7b4
LMI
60472010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6048
6303aba1
LMI
6049 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
6050
1821a7b4
LMI
6051 * net/netrc.el (netrc-store-data): New function.
6052
8af55556
TZ
60532010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
6054
6055 * net/gnutls.el: GnuTLS glue code to set up a connection.
6056
42343747
JD
60572010-09-25 Julien Danjou <julien@danjou.info>
6058
6059 * notifications.el: Call dbus-register-signal only if it is bound.
6060
ec60da52
GM
60612010-09-25 Glenn Morris <rgm@gnu.org>
6062
6063 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6064 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6065 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6066 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6067 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6068 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
6069 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
6070 * eshell/esh-util.el, eshell/esh-var.el:
6071 Remove leading `*' from docs of faces and defcustoms.
6072
4c964351
UM
60732010-09-25 Ulrich Mueller <ulm@gentoo.org>
6074
6075 * eshell/em-ls.el (eshell-ls-archive-regexp):
6076 * eshell/esh-util.el (eshell-tar-regexp):
6077 * ibuffer.el (ibuffer-compressed-file-name-regexp):
6078 * info.el (Info-suffix-list):
6079 * international/mule.el (auto-coding-alist):
6080 * woman.el (woman-file-regexp, woman-file-compression-regexp):
6081 * progmodes/etags.el (tags-compression-info-list):
6082 Support xz compression.
6083
41f54b73
CY
60842010-09-25 Chong Yidong <cyd@stupidchicken.com>
6085
6086 * files.el (get-free-disk-space): Don't assume the "df" output
6087 columns line up (Bug#6995).
6088
40b1a3a9
JB
60892010-09-25 Juanma Barranquero <lekktu@gmail.com>
6090
6091 * finder.el (finder-unknown-keywords):
6092 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
6093 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
6094
ba3033ee
JB
60952010-09-25 Juanma Barranquero <lekktu@gmail.com>
6096
6097 * server.el (server-start): Revert part of 2010-08-08 change. Using
6098 address 127.0.0.1 for local host is now done in Fmake_network_process.
6099
5e339ee2
GM
61002010-09-24 Glenn Morris <rgm@gnu.org>
6101
6102 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
6103 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
6104 * textmodes/css-mode.el, textmodes/dns-mode.el:
6105 Move autoloaded auto-mode-alist entries to files.el.
6106 * files.el (auto-mode-alist): Move entries here.
6107
af3ccb5c
GM
61082010-09-23 Glenn Morris <rgm@gnu.org>
6109
6110 * isearch.el (isearch-lazy-highlight-cleanup)
6111 (isearch-lazy-highlight-initial-delay)
6112 (isearch-lazy-highlight-interval)
6113 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
6114 * net/net-utils.el (ipconfig-program-options):
6115 Move aliases to options before the associated definitions.
6116
266a86bd 61172010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
6118
6119 * newcomment.el (comment-normalize-vars): Better test validity of
6120 comment-end-skip.
6121
27ffea71 61222010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
6123
6124 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
6125 (float-e): New name for `e'.
6126 (degrees-to-radians, radians-to-degrees):
6127 * calendar/solar.el (solar-longitude):
6128 * calculator.el (calculator-registers, calculator-funcall):
6129 * textmodes/artist.el (artist-spray-random-points):
6130 * play/bubbles.el (bubbles--initialize-images): Use new names.
6131
27ffea71 61322010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
6133
6134 Update to CEDET 1.0's version of EIEIO.
6135
9e0d4f9e
SM
6136 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
6137 New function.
a2930e43
EL
6138 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
6139 (eieio-default-eval-maybe): Eval val instead of unquoting only.
6140 (class-precedence-list): If class is nil, return nil.
6141 (eieio-generic-call): If class of first input arg is nil, don't
6142 look up static methods, and do check for primary methods.
6143 (initialize-instance): See if the default needs to be evaluated
6144 during the constructor.
6145 (eieio-perform-slot-validation-for-default): Don't do the check
6146 for values that will eventually be evaluated.
6147 (eieio-eval-default-p): New function.
6148 (eieio-default-eval-maybe): Use it.
6149
27ffea71 61502010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
6151
6152 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
6153 method-invocation-order.
6154 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
6155 (eieio-class-precedence-dfs): Compute class precedence list using
6156 dfs algorithm.
6157 (eieio-class-precedence-bfs): Compute class precedence list using
6158 bfs algorithm.
9e0d4f9e 6159 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
6160 c3 algorithm.
6161 (class-precedence-list): New function.
6162 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
6163 (inconsistent-class-hierarchy): New error symbol.
6164 (call-next-method): Stow the replacement argument list for future
6165 call-next-method invocations.
6166
266a86bd 61672010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 6168
ea7f9ebf
GM
6169 * calendar/appt.el (appt-check): If not displaying the diary,
6170 use (diary 1) to only get the entries we need.
6171 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
6172 that it is in day order. (Bug#7019)
6173
1bf6d075
GM
6174 * calendar/appt.el (appt-check): Rather than showing the diary,
6175 just turn off invisible display, and only if needed.
6176
87e798a7
GM
6177 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
6178
1fc7dabf
GM
61792010-09-23 Glenn Morris <rgm@gnu.org>
6180
7a16788b
GM
6181 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6182 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 6183 Start warnings with lower-case, like the majority.
7a16788b 6184
19543b17
GM
6185 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
6186
54238e6d
GM
6187 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
6188
ce009d0b
GM
6189 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
6190 * files.el (auto-mode-alist): Move ld-script entries here, further down
6191 the list.
6192
7b344dfe
GM
6193 * vc/add-log.el: Don't require timezone when compiling.
6194 (timezone-make-date-sortable): Autoload it.
6195 (change-log-sortable-date-at): Don't require timezone.
6196 Use `ignore-errors'.
6197
d9703498
GM
6198 * comint.el (comint-use-prompt-regexp-instead-of-fields):
6199 Move alias before definition, so it does not need autoloading.
6200
1fc7dabf
GM
6201 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
6202 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
6203 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
6204 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
6205 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
6206 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
6207 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
6208 * textmodes/tex-mode.el, textmodes/two-column.el:
6209 Remove leading `*' from docs of defcustoms etc.
6210
7676efad
TZ
62112010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6212
6213 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
6214
b069e5a6
G
62152010-09-22 Dan Christensen <jdc@uwo.ca>
6216
6217 * calendar/time-date.el (date-to-time): Try using parse-time-string
6218 first before using the slower timezone-make-date-arpa-standard.
6219
1bf68d53
KY
62202010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6221
6222 * calendar/time-date.el (format-seconds): Comment fix.
6223
cd205c76
GM
62242010-09-22 Glenn Morris <rgm@gnu.org>
6225
6226 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
6227 is not automatically buffer-local.
6228
4ddea91b
SM
62292010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6230
6231 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
6232 (smie-indent-comment): Be more careful with comment-start-skip.
6233 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
6234 (smie-indent-functions): Use them.
6235
b0f037ed
MA
62362010-09-21 Michael Albinus <michael.albinus@gmx.de>
6237
6238 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
6239
8cf1771a
JD
62402010-09-21 Jan Djärv <jan.h.d@swipnet.se>
6241
36a1b6db
JD
6242 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
6243 tool-bar-position. Don't modify frame parameters here.
180fb94a 6244 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 6245
8cf1771a
JD
6246 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
6247
0097720d
SM
62482010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6249
5d8e0d5d
SM
6250 * textmodes/reftex-parse.el (reftex-what-macro)
6251 (reftex-context-substring): Let-bind forward-sexp-function to nil
6252 since we don't need/want to treat \begin...\end as a block (bug#7053).
6253
984edd22
SM
6254 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
6255
6256 * simple.el (blink-matching-open): Use syntax-class.
6257
3672149f
SM
6258 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
6259 Set invisibility spec for pascal's outline mode.
6260 (pascal-outline-change): Clean up calling convention.
6261 (pascal-show-all, pascal-hide-other-defuns): Update callers.
6262
549d0e1e
SM
6263 * progmodes/prolog.el (prolog-smie-forward-token)
6264 (prolog-smie-backward-token): New functions.
6265 (prolog-mode-variables): Use them to parse "!," correctly.
6266 Set up smie-blink-matching for ".".
6267
a9cb95dd
SM
6268 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
6269 and `end'.
6270 (ispell-region, ispell-process-line): Update users.
6271
de558d10
SM
6272 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
6273 point-min==1.
6274
94eb3112
SM
6275 * textmodes/ispell.el: Fix commenting convention.
6276 (ispell-parse-output): Simplify, use push.
6277 (ispell-region): Use match-string-no-properties.
6278 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
6279 (ispell-minor-mode): Use define-minor-mode.
6280 (ispell-message): Remove unused var `skip-regexp'.
6281 (ispell-add-per-file-word-list): Use dynamic let-binding.
6282 Try and use the proper comment marker.
6283
1f7f45a5
SM
6284 * mail/sendmail.el: Fix commenting convention.
6285 (sendmail-send-it): Use line-beginning-position.
6286
0097720d
SM
6287 * help-fns.el (describe-variable): Add original value, if applicable.
6288
596880ea
JB
62892010-09-20 Juanma Barranquero <lekktu@gmail.com>
6290
f0713411
JB
6291 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
6292
596880ea
JB
6293 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
6294
37c0347e
SM
62952010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6296
2bc01104
SM
6297 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
6298 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
6299 (smie-prec2-levels): Use them to better diagnose precedence cycles.
6300 (smie-blink-matching-check): Don't signal a mismatch if car is t.
6301 (smie-blink-matching-open): Rewrite to remove assumptions, so that
6302 something like "." can also be a closer.
6303 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
6304 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
6305 Rename internal functions to use "--". Update callers.
6306
e2c3f530
SM
6307 * frame.el (make-frame-names-alist): Don't list frames on other displays.
6308
37c0347e
SM
6309 * fringe.el (fringe-styles): New var.
6310 (fringe-mode, fringe-query-style): Use it.
6311
74790210
MM
63122010-09-18 Michael R. Mauger <mmaug@yahoo.com>
6313
6314 * progmodes/sql.el: Version 2.8
93acd23d 6315 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
6316 (sql-product-alist): Add :list-all and :list-table features for
6317 SQLite, Postgres and MySQL products.
6318 (sql-redirect): Handle default value.
6319 (sql-execute, sql-execute-feature): New functions.
6320 (sql-read-table-name): New function.
93acd23d 6321 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
6322 (sql-mode-map, sql-interactive-mode-map): Add key definitions
6323 for above functions.
6324 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
6325 for above functions.
6326 (sql-postgres-login-params): Add user and database defaults.
6327 (sql-buffer-live-p): Bug fix.
93acd23d 6328 (sql-product-history): New variable.
35f52ed6 6329 (sql-read-product): New function. Use it.
74790210
MM
6330 (sql-set-product, sql-product-interactive): Use it.
6331 (sql-connection-history): New variable.
93acd23d 6332 (sql-read-connection): New function. Use it.
74790210
MM
6333 (sql-connect): New function.
6334 (sql-for-each-login): Redesign function interface.
6335 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
6336 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
6337 (sql-comint): Check for program. Existing live buffer.
74790210
MM
6338 (sql-comint-postgres): Add port parameter.
6339
cec01cd2
SM
63402010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6341
6342 * emacs-lisp/warnings.el: Fix commenting convention.
6343 (display-warning): Use special mode and make the buffer read-only.
6344
c2a845b5
JB
63452010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
6346
6347 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
6348 empty string when it follows a repeated or optional pattern.
6349
f5632fb6
SM
63502010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6351
6352 * indent.el (indent-according-to-mode): Apply syntax-propertize.
6353 (indent-region): Use indent-according-to-mode.
6354
71b961e8
EZ
63552010-09-18 Eli Zaretskii <eliz@gnu.org>
6356
6357 * fringe.el (fringe-mode): Doc fix.
6358
dbbd7ad4
KRC
63592010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6360
6361 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
6362 refreshing the preview buffer.
6363
b879a6e2
SM
63642010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6365
6366 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
6367 (latex-syntax-propertize-rules): New consts; replace
6368 tex-font-lock-syntactic-keywords.
6369 (tex-env-mark, latex-env-before-change): New functions.
6370 (latex-electric-env-pair-mode): New minor mode.
6371 (tex-font-lock-verb): Change arguments; do move point.
6372 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
6373 representation as a form of comment.
6374 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
6375 (doctex-syntax-propertize-rules): New const; replaces
6376 doctex-font-lock-syntactic-keywords.
6377 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
6378
6379 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
6380 (fortran-make-syntax-propertize-function): New function; replaces
6381 fortran-font-lock-syntactic-keywords.
6382 (fortran-mode): Use it.
6383 (fortran-line-length): Use it. Improve interactive spec.
6384
6385 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
6386 (syntax-propertize-rules): Add var-ref case. Fix offset computation
6387 when adding surrounding \(..\).
6388
6389 * progmodes/js.el (js-mode): Fix last change (bug#7054).
6390
4be520fb
SM
63912010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6392
269c197e
SM
6393 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
6394 Use with-current-buffer.
6395
4be520fb
SM
6396 * isearch.el (isearch-face): Rename from `isearch'.
6397 (isearch-highlight): Use new name.
6398
a67597d6
EZ
63992010-09-17 Eli Zaretskii <eliz@gnu.org>
6400
6401 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
6402 5, for `half' width fringes. (Bug#6933)
6403
31c381e8
SM
64042010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6405
3fe6ef4e
SM
6406 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6407 (byte-compile-defvar): "foo/bar" does not lack a prefix.
6408
31c381e8
SM
6409 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
6410
fb0cf781
J
64112010-09-17 Stephen Berman <stephen.berman@gmx.net>
6412
6413 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
6414 in calculating new frame position. Add more space between new and
6415 parent on the left (Bug#7048).
6416
1a9dc3b5
MA
64172010-09-17 Michael Albinus <michael.albinus@gmx.de>
6418
6419 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
6420 defmacro.
6421
dff0fdc3
CY
64222010-09-16 Chong Yidong <cyd@stupidchicken.com>
6423
31c381e8 6424 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 6425
117c96c7
CY
6426 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
6427 obsolete alias for x-selection-value.
6428
dff0fdc3
CY
6429 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
6430
c6f2191f
MA
64312010-09-16 Michael Albinus <michael.albinus@gmx.de>
6432
6433 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
6434 cookie.
6435
6139f995
MA
64362010-09-15 Michael Albinus <michael.albinus@gmx.de>
6437
6438 * net/tramp-compat.el (tramp-compat-with-temp-message)
6439 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
6440 (tramp-compat-process-put): New defuns.
6441
6442 * net/tramp.el (top):
6443 * net/tramp-gvfs.el (top):
6444 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
6445
31c381e8
SM
6446 * net/tramp.el (tramp-progress-reporter-update):
6447 Use `tramp-compat-funcall'.
6139f995
MA
6448
6449 * net/tramp.el (tramp-process-actions):
0dc3e410
MA
6450 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
6451 * net/tramp-sh.el (tramp-handle-vc-registered)
31c381e8
SM
6452 (tramp-get-remote-stat, tramp-get-remote-readlink):
6453 Use `tramp-compat-with-temp-message'.
6139f995
MA
6454
6455 * net/tramp-sh.el (top): Require 'cl.
6456 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
6457 (tramp-open-connection-setup-interactive-shell):
6458 Use `tramp-compat-process-put'.
6139f995 6459
22c3ce97
AM
64602010-09-15 Alan Mackenzie <acm@muc.de>
6461
6462 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
6463 indentation.
a4ee83cc 6464 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 6465
4f1e9960
SM
64662010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6467
6468 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
6469 `lexical' for warnings related to lexical scoping.
6470 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
6471 global vars which don't have a prefix and could hence affect lexical
6472 scoping in unrelated files.
6473
01e80360
LMI
64742010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6475
6476 * net/imap.el: Revert back to version
6477 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6478 seem problematic.
6479
5e2a84e3
JB
64802010-09-14 Juanma Barranquero <lekktu@gmail.com>
6481
6482 * obsolete/old-whitespace.el (whitespace-unload-function):
6483 Explicitly pass `obarray' to `unintern' to avoid a warning.
6484
f3a30a50
SM
64852010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6486
6487 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
6488 Add `when' argument. Update callers.
6489
6490 * subr.el (unintern): Declare the obarray arg mandatory.
6491
92b99a01
GM
64922010-09-14 Glenn Morris <rgm@gnu.org>
6493
67ae9766
GM
6494 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
6495 Doc fixes.
6496
92b99a01
GM
6497 * calendar/diary-lib.el (diary-included-files): New variable.
6498 (diary-list-entries): Maybe initialize diary-included-files.
6499 (diary-include-other-diary-files): Append to diary-included-files.
6500 * calendar/appt.el (appt-update-list): Also check the members of
6501 diary-included-files. (Bug#6999)
08151ec5 6502 (appt-check): Doc fix.
92b99a01 6503
6664fc59 65042010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
6505
6506 * simple.el (line-move-visual): Do not truncate goal column to
6507 integer size. (Bug#7020)
6508
6664fc59 65092010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
6510
6511 * repeat.el (repeat): Allow repeating when the last event is a click.
6512 Suggested by Drew Adams (bug#6256).
6513
6664fc59 65142010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd
SM
6515
6516 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
6517 Replace setting HGRCPATH to "" by some less invasive --config options.
6518
6664fc59 65192010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
6520
6521 * font-lock.el (font-lock-beginning-of-syntax-function):
6522 Mark as obsolete.
6523
6664fc59 65242010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
6525
6526 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
6527 and tool-bar modes. (Bug#6211)
6528 (menu-bar-mode): Move setting of standard-value after the
6529 minor-mode definition, otherwise it seems to have no effect.
6530
6664fc59 65312010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
6532
6533 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6534 Fix typo. (Bug#6976)
6535
6664fc59 65362010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
6537
6538 * whitespace.el: Allow cleaning up blanks without blank
6539 visualization (Bug#6651). Adjust help window for
6540 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
6541 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
6542 (whitespace-style): Add new value 'face. Adjust docstring.
6543 (whitespace-space, whitespace-hspace, whitespace-tab):
6544 Adjust foreground property face.
9c405a86
CY
6545 (whitespace-line-column): Adjust docstring and type declaration.
6546 (whitespace-style-value-list, whitespace-toggle-option-alist)
6547 (whitespace-help-text): Adjust const initialization.
6548 (whitespace-toggle-options, global-whitespace-toggle-options):
6549 Adjust docstring.
6550 (whitespace-display-window, whitespace-interactive-char)
6551 (whitespace-style-face-p, whitespace-color-on): Adjust code.
6552 (whitespace-help-scroll): New fun.
6553
ba96ddf5
KY
65542010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6555
6556 * calendar/time-date.el (format-seconds): Comment fix.
6557
a386ac70
MM
65582010-09-13 Michael R. Mauger <mmaug@yahoo.com>
6559
6560 * progmodes/sql.el: Version 2.7.
6561 (sql-buffer-live-p): Improve detection.
6562 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6563 (sql-set-sqli-buffer): Use it.
6564 (sql-product-interactive): Run `sql-set-sqli-hook'.
6565 (sql-rename-buffer): Code cleanup.
6566 (sql-redirect, sql-redirect-value): New functions. More to come.
6567
5d921df2
JB
65682010-09-13 Juanma Barranquero <lekktu@gmail.com>
6569
6570 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.
6571 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
6572 (TRAMP_SRC): New macro.
6573 ($(lisp)/net/tramp-loaddefs.el): New target.
6574
03c1ad43
MA
65752010-09-13 Michael Albinus <michael.albinus@gmx.de>
6576
6577 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
6578
6579 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
6580
6581 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
6582 'tramp-compat, everything else is required there.
6583 Use `ignore-errors' where appropriate.
03c1ad43
MA
6584 (tramp-inline-compress-start-size, tramp-copy-size-limit)
6585 (tramp-terminal-type, tramp-end-of-output)
6586 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
6587 (tramp-completion-function-alist-ssh)
6588 (tramp-completion-function-alist-telnet)
6589 (tramp-completion-function-alist-su)
6590 (tramp-completion-function-alist-putty, tramp-remote-path)
6591 (tramp-remote-process-environment, tramp-sh-extra-args)
6592 (tramp-actions-before-shell, tramp-uudecode)
6593 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
6594 (tramp-perl-file-attributes)
6595 (tramp-perl-directory-files-and-attributes)
6596 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
6597 (tramp-perl-encode, tramp-perl-decode)
6598 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
6599 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
6600 (tramp-handle-make-symbolic-link, tramp-handle-load)
6601 (tramp-handle-file-name-as-directory)
6602 (tramp-handle-file-name-directory)
6603 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6604 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
6605 (tramp-do-file-attributes-with-ls)
6606 (tramp-do-file-attributes-with-perl)
6607 (tramp-do-file-attributes-with-stat)
6608 (tramp-handle-set-visited-file-modtime)
6609 (tramp-handle-verify-visited-file-modtime)
6610 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
6611 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
6612 (tramp-handle-file-selinux-context)
6613 (tramp-handle-set-file-selinux-context)
6614 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
6615 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
6616 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
6617 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
6618 (tramp-handle-file-ownership-preserved-p)
6619 (tramp-handle-directory-file-name, tramp-handle-directory-files)
6620 (tramp-handle-directory-files-and-attributes)
6621 (tramp-do-directory-files-and-attributes-with-perl)
6622 (tramp-do-directory-files-and-attributes-with-stat)
6623 (tramp-handle-file-name-all-completions)
6624 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
6625 (tramp-handle-copy-file, tramp-handle-copy-directory)
6626 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
6627 (tramp-do-copy-or-rename-file-via-buffer)
6628 (tramp-do-copy-or-rename-file-directly)
6629 (tramp-do-copy-or-rename-file-out-of-band)
6630 (tramp-handle-make-directory, tramp-handle-delete-directory)
6631 (tramp-handle-delete-file)
6632 (tramp-handle-dired-recursive-delete-directory)
6633 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
6634 (tramp-handle-insert-directory)
6635 (tramp-handle-unhandled-file-name-directory)
6636 (tramp-handle-expand-file-name)
6637 (tramp-handle-substitute-in-file-name)
6638 (tramp-handle-executable-find, tramp-process-sentinel)
6639 (tramp-handle-start-file-process, tramp-handle-process-file)
6640 (tramp-handle-call-process-region, tramp-handle-shell-command)
6641 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
6642 (tramp-handle-insert-file-contents)
6643 (tramp-handle-insert-file-contents-literally)
6644 (tramp-handle-find-backup-file-name)
6645 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
6646 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
6647 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
6648 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
6649 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
6650 (tramp-find-file-exists-command, tramp-open-shell)
6651 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
6652 (tramp-open-connection-setup-interactive-shell)
6653 (tramp-local-coding-commands, tramp-remote-coding-commands)
6654 (tramp-find-inline-encoding, tramp-call-local-coding-command)
6655 (tramp-inline-compress-commands, tramp-find-inline-compress)
6656 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 6657 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
6658 (tramp-send-command-and-check, tramp-barf-unless-okay)
6659 (tramp-send-command-and-read, tramp-mode-string-to-int)
6660 (tramp-convert-file-attributes, tramp-check-cached-permissions)
6661 (tramp-file-mode-from-int, tramp-file-mode-permissions)
6662 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
6663 (tramp-method-out-of-band-p, tramp-local-host-p)
6664 (tramp-get-remote-path, tramp-get-remote-tmpdir)
6665 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
6666 (tramp-get-test-command, tramp-get-test-nt-command)
6667 (tramp-get-file-exists-command, tramp-get-remote-ln)
6668 (tramp-get-remote-perl, tramp-get-remote-stat)
6669 (tramp-get-remote-readlink, tramp-get-remote-trash)
6670 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
6671 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 6672 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
6673 tramp-sh.el.
6674 (tramp-methods, tramp-default-method-alist)
6675 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
6676 Move initialization to tramp-sh.el.
6677 (tramp-temp-name-prefix): Make it a defconst.
6678 (tramp-dissect-file-name): Don't check anymore for multi-hop
6679 methods.
6680 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 6681 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
6682 (tramp-get-debug-buffer): Use it.
6683
6684 * net/tramp-cache.el (top): Set tramp-autoload cookie for
6685 initialization forms.
6686 (tramp-set-connection-property): Don't protect `tramp-message'
6687 call, it isn't necessary any longer.
6688 (tramp-dump-connection-properties): Use `ignore-errors'.
6689
6690 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
6691 'password-cache and 'auth-source.
6692
6693 * net/tramp-gvfs.el (top):
6694 * net/tramp-smb.el (top): Require 'tramp-sh.
6695
6696 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
6697
6698 * net/tramp-sh.el: New file, derived from tramp.el.
6699 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 6700 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
6701 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
6702 Use `ignore-errors' where appropriate.
6703 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
6704 `tramp-file-name-handler-alist'.
6705 (tramp-send-command-and-check): Return t or nil. Remove all
6706 `zerop' checks, where called.
6707 (tramp-handle-set-file-modes)
6708 (tramp-do-copy-or-rename-file-directly)
6709 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 6710 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
6711 (tramp-sh-file-name-handler, tramp-send-command-and-check)
6712 (tramp-get-remote-ln): Set tramp-autoload cookie.
6713
6714 * net/tramp-fish.el: Remove file.
6715
c5fe4acb
DU
67162010-09-13 Daiki Ueno <ueno@unixuser.org>
6717
6718 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
6719 buffer-file-name to avoid file-locking. (Bug#7026)
6720
7ea2d383
MA
67212010-09-13 Julien Danjou <julien@danjou.info>
6722
6723 * notifications.el (notifications-notify): Add support for
6724 image-path and sound-name.
6725 (notifications-specification-version): Add this variable.
6726
5616cc54
SM
67272010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6728
31c381e8 6729 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 6730
94c7243b
LL
67312010-09-12 Leo <sdl.web@gmail.com>
6732
6733 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
6734 (rcirc-completion-start): New variables.
6735 (rcirc-nick-completions): Rename to rcirc-completions.
6736 (rcirc-nick-completion-start-offset): Delete.
6737 (rcirc-completion-at-point): New function for constructing
6738 completion data for both nicks and irc commands. Add to
6739 completion-at-point-functions in rcirc mode.
6740 (rcirc-complete): Rename from rcirc-nick-complete; use
6741 rcirc-completion-at-point.
6742 (defun-rcirc-command): Update rcirc-client-commands.
6743
0f34ae28
GM
67442010-09-11 Glenn Morris <rgm@gnu.org>
6745
6746 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
6747 atomically, to avoid parallel build errors. (Bug#4196)
6748
9250002f
MM
67492010-09-11 Michael R. Mauger <mmaug@yahoo.com>
6750
6751 * progmodes/sql.el: Version 2.6
6752 (sql-dialect): Synonym for "sql-product".
6753 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6754 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
6755 Set "sql-buffer" to buffer name not buffer object so multiple sql
6756 interactive buffers work properly. Reverts misguided changes in
6757 earlier work.
6758 (sql-comint): Make sure different buffer name is used if "*SQL*"
6759 buffer is for a different product.
6760 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
6761 login param.
6762 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
6763 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
6764 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
6765 Accept new buffer name or prompt for one.
6766 (sql-port): Default to zero.
6767 (sql-comint-mysql): Handle "sql-port" as a numeric.
6768 (sql-port-history): Delete unused variable.
6769 (sql-get-login): Default "sql-port" to a number.
31c381e8 6770 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
6771 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
6772 "sqlite3" executables.
31c381e8 6773 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
6774 (sql-buffer-live-p): New function.
6775 (sql-mode-menu, sql-send-string): Use it.
6776 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
6777 syntax pattern.
6778 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
6779 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
6780
a9ec34f4
LMI
67812010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6782
31c381e8 6783 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 6784
cf38dd42
SM
67852010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6786
6787 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
6788 to replace texinfo-font-lock-syntactic-keywords.
6789 (texinfo-mode): Use it.
6790
6791 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
6792 Use syntax-propertize-function.
6793
6794 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
6795 replace sgml-font-lock-syntactic-keywords.
6796 (sgml-mode): Use it.
6797
6798 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
6799 since we don't use it.
6800
6801 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
6802
6803 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
6804 if available.
6805 (vhdl-fontify-buffer): Adjust.
6806
6807 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
6808 replace tcl-font-lock-syntactic-keywords.
6809 (tcl-mode): Use it.
6810
6811 * progmodes/simula.el (simula-syntax-propertize-function): New var to
6812 replace simula-font-lock-syntactic-keywords.
6813 (simula-mode): Use it.
6814
6815 * progmodes/sh-script.el (sh-st-symbol): Remove.
6816 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
6817 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
6818 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
6819 (sh-font-lock-paren): Set syntax-multiline.
6820 (sh-font-lock-syntactic-keywords): Remove.
6821 (sh-syntax-propertize-function): New function to replace it.
6822 (sh-mode): Use it.
6823
6824 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
6825 Define while compiling.
6826 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
6827 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
6828 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
6829 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
6830 (ruby-here-doc-end-syntax): Only define when
6831 syntax-propertize is not available.
6832 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
6833 New functions.
6834 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
6835 (electric-indent-chars): Silence bytecompiler.
6836 (ruby-mode): Use prog-mode, syntax-propertize-function, and
6837 electric-indent-chars.
6838
6839 * progmodes/python.el (python-syntax-propertize-function): New var to
6840 replace python-font-lock-syntactic-keywords.
6841 (python-mode): Use it.
6842 (python-quote-syntax): Simplify and adjust to new use.
6843
6844 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
6845 replace perl-font-lock-syntactic-keywords.
6846 (perl-syntax-propertize-special-constructs): New fun to replace
6847 perl-font-lock-special-syntactic-constructs.
6848 (perl-font-lock-syntactic-face-function): New fun.
6849 (perl-mode): Use it.
6850
6851 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
6852 to replace octave-font-lock-close-quotes.
6853 (octave-syntax-propertize-function): New function to replace
6854 octave-font-lock-syntactic-keywords.
6855 (octave-mode): Use it.
6856
6857 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
6858 replaces mixal-font-lock-syntactic-keywords.
6859 (mixal-mode): Use it.
6860
6861 * progmodes/make-mode.el (makefile-syntax-propertize-function):
6862 New var; replaces makefile-font-lock-syntactic-keywords.
6863 (makefile-mode): Use it.
6864 (makefile-imake-mode): Adjust.
6865
6866 * progmodes/js.el (js--regexp-literal): Define while compiling.
6867 (js-syntax-propertize-function): New var; replaces
6868 js-font-lock-syntactic-keywords.
6869 (js-mode): Use it.
6870
6871 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
6872 replaces gdb-script-font-lock-syntactic-keywords.
6873 (gdb-script-mode): Use it.
6874
6875 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
6876 (fortran--font-lock-syntactic-keywords): New var.
6877 (fortran-line-length): Update syntax-propertize-function and
6878 fortran--font-lock-syntactic-keywords.
6879
6880 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
6881
6882 * progmodes/cfengine.el (cfengine-mode):
6883 Use syntax-propertize-function.
6884 (cfengine-font-lock-syntactic-keywords): Remove.
6885
6886 * progmodes/autoconf.el (autoconf-mode):
6887 Use syntax-propertize-function.
6888 (autoconf-font-lock-syntactic-keywords): Remove.
6889
6890 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
6891 (ada-after-change-function, ada-initialize-syntax-table-properties)
6892 (ada-handle-syntax-table-properties): Only define when
6893 syntax-propertize is not available.
6894 (ada-mode): Use syntax-propertize-function.
6895
6896 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
6897 (font-lock-fontify-syntactic-keywords-region): Move handling of
6898 font-lock-syntactically-fontified to...
6899 (font-lock-default-fontify-region): ...here.
6900 Let syntax-propertize-function take precedence.
6901 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
6902
6903 * emacs-lisp/syntax.el (syntax-propertize-function)
6904 (syntax-propertize-chunk-size, syntax-propertize--done)
6905 (syntax-propertize-extend-region-functions): New vars.
6906 (syntax-propertize-wholelines, syntax-propertize-multiline)
6907 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
6908 (syntax-propertize): New functions.
6909 (syntax-propertize-rules): New macro.
6910 (syntax-ppss-flush-cache): Set syntax-propertize--done.
6911 (syntax-ppss): Call syntax-propertize.
6912
6913 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
6914
36f7d366
AM
69152010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
6916
6917 * textmodes/ispell.el (ispell-init-process): Improve comments.
6918 XEmacs compatibility changes regarding (add-hook) 'local option
6919 and (set-process-query-on-exit-flag).
6920
8fca3921
MA
69212010-09-09 Michael Albinus <michael.albinus@gmx.de>
6922
cf38dd42
SM
6923 * net/tramp-cache.el (tramp-parse-connection-properties):
6924 Set tramp-autoload cookie.
8fca3921 6925
399653d6
GM
69262010-09-09 Glenn Morris <rgm@gnu.org>
6927
6928 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
6929 (imagemagick-register-types): Doc fix.
6930
c34a9669
SM
69312010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6932
b073dc4b
SM
6933 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
6934
6935 * progmodes/js.el (require): Require is already "eval-and-compile".
6936 (js--re-search-forward): Avoid `eval'. Preserve the error data.
6937 (js--re-search-backward): Use js--re-search-forward.
6938
6939 * progmodes/fortran.el (fortran-line-length): Don't recompute
6940 syntactic keywords redundantly a second time.
6941
6942 * progmodes/ada-mode.el: Replace "(set '" with setq.
6943 (ada-mode): Simplify.
6944 (ada-create-case-exception, ada-adjust-case-interactive)
6945 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
6946 (ada-search-ignore-string-comment, ada-move-to-start)
6947 (ada-move-to-end): Use with-syntax-table.
6948
6949 * font-lock.el (save-buffer-state): Remove `varlist' arg.
6950 (font-lock-unfontify-region, font-lock-default-fontify-region):
6951 Update usage correspondingly.
6952 (font-lock-fontify-syntactic-keywords-region):
6953 Set parse-sexp-lookup-properties buffer-locally here.
6954 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
6955
c34a9669
SM
6956 * simple.el (blink-matching-open): Don't burp if we can't find a match.
6957
13639aab
GM
69582010-09-08 Glenn Morris <rgm@gnu.org>
6959
5a972c36
GM
6960 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
6961 Error if not compiled with -DBYTE_CODE_METER.
6962
13639aab
GM
6963 * emacs-lisp/bytecomp.el (byte-recompile-directory):
6964 Ignore dir-locals-file.
6965
331b2b90
SM
69662010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6967
6968 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6969 Not a const.
6970 (compilation-error-regexp-alist-alist): Rule out ": " in file names
6971 for the `gnu' messages.
6972 (compilation-set-skip-threshold): New command.
6973 (compilation-start): Use \' rather than $.
6974 (compilation-forget-errors): Use clrhash.
6975
73b4d51a
AM
69762010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
6977
6978 * textmodes/ispell.el (ispell-valid-dictionary-list):
6979 Simplify logic.
6980
0f34aa77
MA
69812010-09-08 Michael Albinus <michael.albinus@gmx.de>
6982
6983 Migrate to Tramp 2.2. Rearrange load dependencies.
6984 (Bug#1529, Bug#5448, Bug#5705)
6985
6986 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
6987 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
6988 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
6989
6990 * net/tramp.el (top): Remove all other tramp-* loads except
6991 tramp-compat.el. Remove all changes to tramp-unload-hook for
6992 other tramp-* packages. Rearrange defun order. Change calls of
6993 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
6994 `tramp-compat-octal-to-decimal' to new function names.
6995 (tramp-terminal-type, tramp-initial-end-of-output)
6996 (tramp-methods, tramp-foreign-file-name-handler-alist)
6997 (tramp-tramp-file-p, tramp-completion-mode-p)
6998 (tramp-send-command-and-check, tramp-get-remote-path)
6999 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
7000 (tramp-shell-quote-argument): Set tramp-autoload cookie.
7001 (with-file-property, with-connection-property): Move to
7002 tramp-cache.el.
7003 (tramp-local-call-process, tramp-decimal-to-octal)
7004 (tramp-octal-to-decimal): Move to tramp-compat.el.
7005 (tramp-handle-shell-command): Do not require 'shell.
7006 (tramp-compute-multi-hops): No special handling for tramp-gw-*
7007 symbols.
7008 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
7009
7010 * net/tramp-cache.el (top): Require 'tramp. Add to
7011 `tramp-unload-hook'.
7012 (tramp-cache-data, tramp-get-file-property)
7013 (tramp-set-file-property, tramp-flush-file-property)
7014 (tramp-flush-directory-property, tramp-get-connection-property)
7015 (tramp-set-connection-property, tramp-flush-connection-property)
7016 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
7017 cookie.
7018 (with-file-property, with-connection-property): New defuns, moved
7019 from tramp.el.
7020 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
7021 macro.
7022
7023 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
7024 (tramp-version): Set tramp-autoload cookie.
7025
7026 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
7027 changes to tramp-unload-hook for other tramp-* packages. Add to
7028 `tramp-unload-hook'.
7029 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
7030 (tramp-compat-call-process): New defuns, moved from tramp.el.
7031
7032 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7033 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7034 Add to `tramp-unload-hook'. Change call of
0f34aa77
MA
7035 `tramp-compat-decimal-to-octal' to new function name.
7036 (tramp-fish-method): Make it a defconst.
7037 (tramp-fish-file-name-p): Make it a defsubst.
7038 (tramp-fish-method, tramp-fish-file-name-handler)
7039 (tramp-fish-file-name-p): Set tramp-autoload cookie.
7040
7041 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
7042 `tramp-foreign-file-name-handler-alist'. Add to
7043 `tramp-unload-hook'.
7044 (tramp-ftp-method): Make it a defconst.
7045 (tramp-ftp-file-name-p): Make it a defsubst.
7046 (tramp-ftp-method, tramp-ftp-file-name-handler)
7047 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
7048
7049 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
7050 `tramp-foreign-file-name-handler-alist'. Add to
7051 `tramp-unload-hook'. Change checks, whether package can be
7052 loaded.
7053 (tramp-gvfs-file-name-p): Make it a defsubst.
7054 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
7055 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
7056 (tramp-gvfs-handle-file-directory-p): New defun.
7057 (tramp-gvfs-file-name-handler-alist): Use it.
7058
7059 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
7060 `tramp-foreign-file-name-handler-alist'. Add to
7061 `tramp-unload-hook'.
7062 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
7063 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
7064 defconst.
7065 (tramp-gw-tunnel-method, tramp-gw-socks-method)
7066 (tramp-gw-open-connection): Set tramp-autoload cookie.
7067
7068 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7069 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7070 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
7071 loaded.
7072 (tramp-imap-file-name-p): Make it a defsubst.
7073 (tramp-imap-method, tramp-imaps-method)
7074 (tramp-imap-file-name-handler)
7075 (tramp-imap-file-name-p): Set tramp-autoload cookie.
7076
7077 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7078 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7079 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
7080 loaded. Change call of `tramp-compat-decimal-to-octal' to new
7081 function name.
7082 (tramp-smb-tunnel-method): Make it a defconst.
7083 (tramp-smb-file-name-p): Make it a defsubst.
7084 (tramp-smb-method, tramp-smb-file-name-handler)
7085 (tramp-smb-file-name-p): Set tramp-autoload cookie.
7086
7087 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
7088 (tramp-uuencode-region): Set tramp-autoload cookie.
7089
7090 * net/trampver.el (top) Add to `tramp-unload-hook'.
7091 (tramp-version, tramp-bug-report-address): Set tramp-autoload
7092 cookie. Update release number.
7093
308e764f
AM
70942010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
7095
7096 * textmodes/ispell.el (ispell-start-process): Make sure original
7097 arg list is properly initialized (Bug#6993, Bug#6994).
7098
10999305 70992010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
7100
7101 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
7102
7103 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
7104 chars like - or ] (bug#6984).
7105 (rx-any-condense-range): Explode 2-char ranges.
7106
10999305
CY
71072010-09-06 Glenn Morris <rgm@gnu.org>
7108
7109 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
7110
71112010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
7112
7113 * textmodes/bibtex.el:
7114 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
7115
f292afe5
LMI
71162010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7117
331b2b90 7118 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
7119 since no callers use it.
7120 (imap-message-get): Ditto.
7121 (imap-message-put): Ditto.
7122 (imap-mailbox-map): Ditto.
7123 (imap-mailbox-put): Ditto.
7124 (imap-mailbox-get): Ditto.
a131b9b8 7125 (imap-mailbox-get): Revert last change for this function.
f292afe5 7126
dfe1285d
LMI
71272010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7128
331b2b90 7129 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
7130 callers to use `imap-fetch' instead. According to the comments, this
7131 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
7132 (imap-enable-exchange-bug-workaround): Remove.
7133 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 7134
3ff31c90
LMI
71352010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7136
7137 * net/imap.el (imap-log): New convenience function used throughout
7138 instead of repeating the same code all over the place.
7139
dfe1285d 71402010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
7141
7142 * mouse.el (mouse-save-then-kill): Save region to kill-ring
7143 when mouse-drag-copy-region is non-nil (Bug#6956).
7144
93a596e1
CY
71452010-09-05 Chong Yidong <cyd@stupidchicken.com>
7146
8d76af4a
CY
7147 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
7148 Improve regexps (Bug#6987).
7149 (dired-sort-toggle): Search more robustly for -t flag.
7150
93a596e1
CY
7151 * files.el (get-free-disk-space): Search more robustly for
7152 "available" column. Suggested by Ehud Karni
7153 <ehud@unix.mvs.co.il>.
7154
733946e7
JB
71552010-09-05 Juanma Barranquero <lekktu@gmail.com>
7156
7157 * international/uni-bidi.el:
7158 * international/uni-category.el:
7159 * international/uni-combining.el:
7160 * international/uni-decimal.el:
7161 * international/uni-mirrored.el:
7162 * international/uni-name.el: Regenerate.
7163
2e664aab
SM
71642010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7165
6aeafb34
SM
7166 * electric.el (electric-indent-post-self-insert-function):
7167 Don't reindent with a sloppy indentation function.
7168
2e664aab
SM
7169 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
7170 border case in change-log-mode.
7171
13ef65a4
CY
71722010-09-04 Chong Yidong <cyd@stupidchicken.com>
7173
7174 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7175 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
7176 Recognize leading tab in gcc-include regexp. Ignore names with
7177 leading "from" or "in" in gnu regexp (Bug#6937).
7178
5abf1556
SM
71792010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7180
6aeafb34 7181 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
7182 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
7183 (ispell-start-process): Avoid setq and simplify logic.
7184 (ispell-init-process): Setup kill-buffer-hook locally when needed.
7185 (kill-buffer-hook): Don't use it globally with code that uses
7186 expand-file-name since that may call kill-buffer via
7187 code_conversion_restore.
7188
0be01d2c
CY
71892010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
7190
7191 * emacs-lisp/package.el (package-directory-list): Only call
7192 file-name-nondirectory on a string.
7193
ebf662f4
CY
71942010-09-02 Chong Yidong <cyd@stupidchicken.com>
7195
5abf1556
SM
7196 * emacs-lisp/package.el (package--download-one-archive):
7197 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
7198 (package-activate-1, package-mark-obsolete, define-package)
7199 (package-compute-transaction, package-list-maybe-add): Use push.
7200
e5eddfd1
SM
72012010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7202
89acf735
SM
7203 Use SMIE's blink-paren for octave-mode.
7204 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
7205 Backslashes do not escape single-quotes, single-quotes do.
7206 (octave-block-else-regexp, octave-block-end-regexp)
7207 (octave-block-match-alist): Remove.
7208 (octave-smie-bnf-table): New var, with old content.
7209 (octave-smie-op-levels): Use it.
7210 (octave-smie-closer-alist): New var.
7211 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
7212 (octave-blink-matching-block-open): Remove.
7213 (octave-reindent-then-newline-and-indent, octave-electric-semi)
7214 (octave-electric-space): Let self-insert-command run expand-abbrev and
7215 blink parens.
7216
3b843809
SM
7217 * electric.el (electricity): New group.
7218 (electric-indent-chars): New var.
7219 (electric-indent-post-self-insert-function): New fun.
7220 (electric-indent-mode): New minor mode.
7221 (electric-pair-skip-self): New custom.
7222 (electric-pair-post-self-insert-function): New function.
7223 (electric-pair-mode): New minor mode.
7224
0da20854
SM
7225 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
7226 calcAlg-blink-matching-open.
7227 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
7228 (calc-do-alg-entry): Only touch the part of the keymap that varies.
7229 Use the new blink-matching-check-function.
7230
a49e651e
SM
7231 Provide blink-matching support to SMIE.
7232 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
7233 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
7234 (smie-blink-matching-check, smie-blink-matching-open): New functions.
7235
e5eddfd1
SM
7236 * simple.el (newline): Fix last change to properly remove itself from
7237 the hook.
7238
b13ebb5c
SM
72392010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7240
7241 * simple.el (newline): Eliminate optimization.
7242 Use post-self-insert-hook to set hard-newline and things before
7243 running post-self-insert-hook.
7244 (blink-matching-check-mismatch): New function.
7245 (blink-matching-check-function): New variable.
7246 (blink-matching-open): Use them.
7247 Skip back forward over prefix chars skipped by forward-sexp.
7248 Don't check if the parens are backslash escaped.
7249 (blink-paren-post-self-insert-function): Check backslash escaping here.
7250
e687c2cd
CY
72512010-09-02 Chong Yidong <cyd@stupidchicken.com>
7252
b13ebb5c
SM
7253 * emacs-lisp/package.el (package-menu-mode-map):
7254 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
7255 (package-menu-mode): Set revert-buffer-function.
7256 (package-menu-revert): Doc fix.
7257
567efba9
AM
72582010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
7259
7260 * textmodes/ispell.el (ispell-init-process): Use "~/" as
7261 `default-directory' unless using Ispell per-directory personal
7262 dictionaries and not in a mini-buffer under XEmacs.
7263 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 7264 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 7265
6d7cc563
JD
72662010-09-02 Jan Djärv <jan.h.d@swipnet.se>
7267
08d4877e
J
7268 * simple.el (kill-new): Call interprogram-cut-function with only
7269 one argument.
7270
45240125
JD
7271 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
7272 Remove cut buffer from error message.
7273
7274 * term/x-win.el (x-select-text):
7275 * term/pc-win.el (x-selection-value):
7276 * term/ns-win.el (x-selection-value):
7277 * eshell/em-term.el:
7278 * w32-fns.el (x-get-selection-value):
7279 * mouse-sel.el (mouse-sel-set-selection-function):
7280 * frame.el (display-selections-p): Remove cut-buffer in documentation.
7281
6d7cc563
JD
7282 * term/x-win.el: Update documentation for x-last-selected-text-*.
7283 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
7284 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
6a7662bb
BR
7285 (x-select-text): Remove argument PUSH, update documentation.
7286 Remove cut-buffer code.
6d7cc563 7287 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 7288 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6a7662bb
BR
7289 Update documentation, remove cut-buffer code.
7290 Call x-selection-value-internal.
6d7cc563
JD
7291 (x-clipboard-yank): Call x-selection-value-internal.
7292 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
7293
7294 * term/pc-win.el (x-last-selected-text):
7295 x-cut-buffer-or-selection-value renamed to x-selection-value
7296 (x-select-text): Remove argument PUSH, update documentation.
7297
7298 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
7299 x-cut-buffer-or-selection-value renamed to x-selection-value
88b5a757 7300 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
7301 (x-select-text): Remove argument PUSH, update documentation.
7302
7303 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
7304
7305 * w32-fns.el (x-last-selected-text):
7306 x-cut-buffer-or-selection-value renamed to x-selection-value.
7307 (x-cut-buffer-max): Remove.
7308 (x-select-text): Remove argument PUSH, update documentation.
7309
7310 * simple.el (interprogram-cut-function): Remove mention of PUSH.
7311
7312 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
7313
7314 * mouse-sel.el (mouse-sel-get-selection-function):
7315 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 7316 (x-select-text): Remove optional push.
6d7cc563 7317
4de81ee0
SM
73182010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7319
8f4e9110
SM
7320 * simple.el (blink-paren-function): Move from C to here.
7321 (blink-paren-post-self-insert-function): New function.
7322 (post-self-insert-hook): Use it.
7323
4de81ee0
SM
7324 * emacs-lisp/pcase.el (pcase-split-memq):
7325 Fix overenthusiastic optimisation.
7326 (pcase-u1): Handle the case of a lambda pred.
7327
d419e1d9
KH
73282010-08-31 Kenichi Handa <handa@m17n.org>
7329
7330 * international/mule-cmds.el (standard-display-european-internal):
7331 Setup standard-display-table for 8-bit characters by storing 8-bit
7332 characters in the element vector.
7333
1e05f387
SM
7334 * disp-table.el (standard-display-8bit):
7335 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
7336 characters in the element vector.
7337 (standard-display-european): Likewise.
7338
61f7096c
CY
73392010-08-31 Masatake YAMATO <yamato@redhat.com>
7340
7341 * textmodes/nroff-mode.el (nroff-view): New command.
7342 (nroff-mode-map): Bind it to C-c C-c.
7343
ec5d3ff7
SM
73442010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7345
c8977b2e
SM
7346 * emacs-lisp/smie.el (smie-down-list): New command.
7347
ec5d3ff7
SM
7348 Remove old indentation and navigation code on octave-mode.
7349 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
7350 smie-down-list rather than add a binding for octave-down-block.
7351 (octave-mark-block, octave-blink-matching-block-open):
7352 Rely on forward-sexp-function.
7353 (octave-fill-paragraph): Don't narrow, so you can use
7354 indent-according-to-mode.
7355 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
7356 (octave-in-block-p, octave-re-search-forward-kw)
7357 (octave-re-search-backward-kw, octave-indent-calculate)
7358 (octave-end-as-array-index-p, octave-block-end-offset)
7359 (octave-scan-blocks, octave-forward-block, octave-backward-block)
7360 (octave-down-block, octave-backward-up-block, octave-up-block)
7361 (octave-before-magic-comment-p, octave-indent-line): Remove.
7362
187d3296
CY
73632010-08-31 Chong Yidong <cyd@stupidchicken.com>
7364
7365 * emacs-lisp/package.el (package--read-archive-file): Just use
7366 `read', to avoid copying an additional string.
7367 (package-menu-mode): Set header-line-format here.
7368 (package-menu-refresh, package-menu-revert): Signal an error if
7369 not in the Package Menu.
7370 (package-menu-package-list): New var.
7371 (package--generate-package-list): Operate on the current buffer;
7372 don't assume that it is *Packages*, since the user may rename it.
7373 Allow persistent package listings and sort keys using
7374 package-menu-package-list and package-menu-package-sort-key.
7375 (package-menu--version-predicate): Fix version calculation.
7376 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
7377 (package--list-packages): Create the *Packages* buffer.
7378 Set package-menu-package-list-key.
187d3296
CY
7379 (list-packages): Sorting by status is now the default.
7380 (package-buffer-info): Use match-string-no-properties.
7381 (define-package): Add a &rest argument for future proofing, but
7382 don't use it yet.
7383 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
7384 Merge into a single function, package-install-from-buffer.
7385 (package-install-file): Change caller.
187d3296
CY
7386
7387 * finder.el: Load finder-inf using `require'.
7388 (finder-list-matches): Sorting by status is now the default.
7389 (finder-compile-keywords): Simpify printing.
7390
e17b68ed
SM
73912010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7392
7393 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
7394 (octave-mode-map): Remove special bindings for forward/backward-block
7395 and octave-backward-up-block. Use smie-close-block.
7396 (octave-continuation-marker-regexp): New var.
7397 (octave-continuation-regexp): Use it.
7398 (octave-operator-table, octave-smie-op-levels)
7399 (octave-operator-regexp, octave-smie-indent-rules): New vars.
7400 (octave-smie-backward-token, octave-smie-forward-token): New funs.
7401 (octave-mode): Use SMIE.
7402 (octave-close-block): Delete.
7403
42b6a73b
EZ
74042010-08-30 Eli Zaretskii <eliz@gnu.org>
7405
7406 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
7407 CLIPBOARD, not in PRIMARY. (Bug#6944)
7408
f291fe60
SM
74092010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7410
ee992a8c
SM
7411 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
7412 a list of parents.
7413 (smie-indent-column): Allow indirection through variables.
7414
d36b74ca
SM
7415 * composite.el (save-buffer-state): Delete, unused.
7416 * font-lock.el (save-buffer-state): Use with-silent-modifications.
7417 (font-lock-default-fontify-region): Use with-syntax-table.
7418 * jit-lock.el (with-buffer-unmodified): Remove.
7419 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
7420
f291fe60
SM
7421 Use `declare' in defmacros.
7422 * window.el (save-selected-window):
7423 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
7424 * progmodes/python.el (def-python-skeleton):
7425 * net/dbus.el (dbus-ignore-errors):
7426 * jka-cmpr-hook.el (with-auto-compression-mode):
7427 * international/mule.el (with-category-table):
7428 * emacs-lisp/timer.el (with-timeout):
7429 * emacs-lisp/lisp-mnt.el (lm-with-file):
7430 * emacs-lisp/eieio.el (with-slots):
7431 * emacs-lisp/easymenu.el (easy-menu-define):
7432 * emacs-lisp/debug.el (debugger-env-macro):
7433 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
7434 (Multiple-value-call, Multiple-value-prog1):
7435 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
7436 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
7437 edebug rule to definition.
7438 * emacs-lisp/lisp-mode.el (save-selected-window)
7439 (with-current-buffer, combine-after-change-calls)
7440 (with-output-to-string, with-temp-file, with-temp-buffer)
7441 (with-temp-message, with-syntax-table, read-if, eval-after-load)
7442 (dolist, dotimes, when, unless):
7443 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
7444
96ae4c8f
CY
74452010-08-29 Chong Yidong <cyd@stupidchicken.com>
7446
7447 * finder.el: Require `package'.
7448 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
7449 (finder-package-info): Var deleted.
7450 (finder-keywords-hash, finder--builtins-alist): New vars.
7451 (finder-compile-keywords): Compute package--builtins and
7452 finder-keywords-hash instead of finder-keywords-hash, respecting
7453 the "Package" header.
f291fe60
SM
7454 (finder-unknown-keywords, finder-list-matches):
7455 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
7456 (finder-mode): Don't set font-lock-defaults.
7457 (finder-exit): We don't use "*Finder-package*" and "*Finder
7458 Category*" buffers anymore.
7459
7460 * emacs-lisp/package.el (package--builtins-base): Var deleted.
7461 (package--builtins): Set default value to nil.
7462 (package-initialize): Load precomputed value of package--builtins
7463 from finder-inf.el.
7464 (package-alist, package-compute-transaction)
7465 (package-download-transaction): Improve docstring.
7466 (package-read-all-archive-contents): Do not change
7467 package--builtins here.
7468 (list-packages): Make package-list-packages an alias for this.
7469 Sort by status by default.
7470 (package--list-packages): Add optional PACKAGES arg.
7471 (describe-package-1): Use font-lock-face property. For built-in
7472 packages, insert file commentary.
7473 (package--generate-package-list): Rename from
7474 package-list-packages-internal; all callers changed. Add optional
7475 PACKAGES arg. Add alphabetical sort fallbacks.
7476 (package-menu--version-predicate, package-menu--status-predicate)
7477 (package-menu--description-predicate)
7478 (package-menu--name-predicate): New functions.
7479
7480 * info.el (Info-finder-find-node): Search package-alist instead of
7481 finder-package-info.
7482
e2046ecf
CY
74832010-08-29 Chong Yidong <cyd@stupidchicken.com>
7484
7485 * subr.el (version-regexp-alist): Don't use "a" and "b" for
7486 "alpha" and "beta".
7487 (version-to-list): Handle versions like "10.3d".
7488
6fe79b7c
SM
74892010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7490
7491 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
7492 (macroexp-accumulate): Use `declare'.
7493
1a868076
VJL
74942010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7495
7496 * whitespace.el (whitespace-style): Adjust type declaration.
7497
9e69cb05
KH
74982010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
7499
7500 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
7501
75022010-08-26 Chong Yidong <cyd@stupidchicken.com>
7503
7504 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
7505 (Bug#6907).
7506
4142607e
NW
75072010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
7508
7509 * progmodes/js.el: Make indentation more customizable (Bug#6914).
7510 (js-paren-indent-offset, js-square-indent-offset)
7511 (js-curly-indent-offset): New options.
7512 (js--proper-indentation): Use them.
7513
88a36e60
DC
75142010-08-26 Daniel Colascione <dan.colascione@gmail.com>
7515
7516 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
7517 instead of inspecting font-lock properties (Bug#6916).
7518
38dbc4d8
DR
75192010-08-26 David Reitter <david.reitter@gmail.com>
7520
7521 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 7522 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
7523 (server-execute): Do not run hooks here.
7524
44ffae96
MA
75252010-08-26 Michael Albinus <michael.albinus@gmx.de>
7526
7527 Sync with Tramp 2.1.19.
7528
0dc3e410
MA
7529 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Protect
7530 deleting tmpfile.
7531 (tramp-gvfs-maybe-open-connection): Use `tramp-compat-funcall'.
20b8ac83 7532
0dc3e410 7533 * net/tramp.el (tramp-handle-expand-file-name)
20b8ac83 7534 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
7535 (tramp-completion-handle-file-name-completion):
7536 Use `tramp-connectable-p'.
20b8ac83 7537
44ffae96
MA
7538 * net/trampver.el: Update release number.
7539
cb6c4991
CY
75402010-08-26 Chong Yidong <cyd@stupidchicken.com>
7541
7542 * help.el (help-map): Bind `C-h P' to describe-package.
7543
7544 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
7545
7546 * emacs-lisp/package.el (package-refresh-contents): Catch errors
7547 when downloading archives.
7548 (describe-package-1): Add package commentary.
7549 (package-install-button-action): New function.
7550 (package-menu-mode-map): Bind ? to package-menu-describe-package.
7551 (package-menu-view-commentary): Function removed.
7552 (package-list-packages-internal): Hide the `package' package too.
7553
b60f961f
KH
75542010-08-25 Kenichi Handa <handa@m17n.org>
7555
7556 * language/misc-lang.el ("Arabic"): New language environment.
7557 Setup composition-function-table for Arabic characters.
7558
7559 * international/fontset.el (setup-default-fontset): Fix typo for
7560 arabic OTF spec (fini->fina).
7561
a0c16be4
J
75622010-08-25 Jan Djärv <jan.h.d@swipnet.se>
7563
7564 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
7565 on all frames.
7566
85cc3d4f
VJL
75672010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7568
7569 * whitespace.el: Allow cleaning up blanks without blank
7570 visualization (Bug#6651). Adjust help window for
7571 whitespace-toggle-options (Bug#6479). Allow to use fill-column
7572 instead of whitespace-line-column (from EmacsWiki). New version
7573 13.1.
88b5a757 7574 (whitespace-style): Add new value 'face. Adjust docstring.
6a7662bb
BR
7575 (whitespace-space, whitespace-hspace, whitespace-tab):
7576 Adjust foreground property face.
85cc3d4f
VJL
7577 (whitespace-line-column): Adjust docstring and type declaration.
7578 (whitespace-style-value-list, whitespace-toggle-option-alist)
7579 (whitespace-help-text): Adjust const initialization.
7580 (whitespace-toggle-options, global-whitespace-toggle-options):
7581 Adjust docstring.
7582 (whitespace-display-window, whitespace-interactive-char)
7583 (whitespace-style-face-p, whitespace-color-on): Adjust code.
7584 (whitespace-help-scroll): New fun.
7585
cb8759ca
CY
75862010-08-24 Chong Yidong <cyd@stupidchicken.com>
7587
7588 * emacs-lisp/package.el (list-packages): Alias for
7589 package-list-packages.
7590
44a41a47
KR
75912010-08-24 Kevin Ryde <user42@zip.com.au>
7592
be7748e7
KR
7593 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
7594 (Bug#5651).
7595
44a41a47
KR
7596 * progmodes/ruby-mode.el (ruby): Add defgroup.
7597
edfd00fa
CY
75982010-08-24 Chong Yidong <cyd@stupidchicken.com>
7599
7600 * progmodes/python.el: Add Ipython support (Bug#5390).
7601 (python-shell-prompt-alist)
7602 (python-shell-continuation-prompt-alist): New options.
7603 (python--set-prompt-regexp): New function.
6a7662bb
BR
7604 (inferior-python-mode, run-python, python-shell):
7605 Require ansi-color. Use python--set-prompt-regexp to set the comint
edfd00fa
CY
7606 prompt based on the Python interpreter.
7607 (python--prompt-regexp): New var.
7608 (python-check-comint-prompt)
7609 (python-comint-output-filter-function): Use it.
7610 (run-python): Use a pipe (Bug#5694).
7611
76122010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
7613
7614 * progmodes/python.el (python-send-region): Send a different
7615 Python command if Ipython is in use.
7616 (python-check-version): Use a Python command to find the version.
7617
1c409d0b
CY
76182010-08-24 Chong Yidong <cyd@stupidchicken.com>
7619
7620 * mouse.el (mouse-yank-primary): Avoid setting primary when
7621 deactivating the mark (Bug#6872).
7622
733946e7 76232010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
7624
7625 * progmodes/python.el (python-block-pairs): Allow use of "finally"
7626 with "else" (Bug#3991).
7627
e73f184c
MA
76282010-08-23 Michael Albinus <michael.albinus@gmx.de>
7629
7630 * net/dbus.el: Accept UNIX domain sockets as bus address.
7631 (top): Don't initialize `dbus-registered-objects-table' anymore,
7632 this is done in dbusbind,c.
7633 (dbus-check-event): Adapt test for bus.
7634 (dbus-return-values-table, dbus-unregister-service)
7635 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
7636 Adapt doc string.
7637
1a140747
JB
76382010-08-23 Juanma Barranquero <lekktu@gmail.com>
7639
7640 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
7641
7133b7ee
JL
76422010-08-22 Juri Linkov <juri@jurta.org>
7643
7644 * simple.el (read-extended-command): New function with the logic
7645 for `completing-read' moved to Elisp from `execute-extended-command'.
7646 Use `function-called-at-point' in `minibuffer-default-add-function'
7647 to get a command name for M-n (bug#5364, bug#5214).
7648
198a7a97
CY
76492010-08-22 Chong Yidong <cyd@stupidchicken.com>
7650
7651 * startup.el (command-line-1): Issue warning for ignored arguments
7652 --unibyte, etc (Bug#6886).
7653
c00725d7
LL
76542010-08-22 Leo <sdl.web@gmail.com>
7655
7656 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
7657 (ignore, bright, dim, keyword): Split list of nicknames before
7658 passing to rcirc-add-or-remove (Bug#6894).
7659
bc7d7ea6
CY
76602010-08-22 Chong Yidong <cyd@stupidchicken.com>
7661
7662 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
7663
b0126eac 76642010-08-22 Leo <sdl.web@gmail.com>
e0143335 7665
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 7666 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 7667 * ido.el: Revert Óscar's.
e0143335
LL
7668 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
7669 Remember the buffers at head, rather than their name.
76e3243a 7670 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 7671
b0126eac 76722010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
7673 Stefan Monnier <monnier@iro.umontreal.ca>
7674
7675 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
7676 extra backslash added to each line (bug#6890).
7677
b0126eac 76782010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
7679
7680 * subr.el (read-key): Don't echo keystrokes (bug#6883).
7681
b0126eac 76822010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
7683
7684 * menu-bar.el (menu-bar-games-menu): Add landmark.
7685
b0126eac 76862010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 7687
9130a2d6
GM
7688 * align.el (align-regexp): Make group and spacing arguments
7689 use the interactive defaults when non-interactive. (Bug#6698)
7690
fb89a654
GM
7691 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
7692 expansion, so as not to need sendmail.
7693 (mail-text-start): Remove declaration.
7694 (rmail-retry-failure): Require sendmail.
7695
b0126eac 76962010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
7697
7698 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
7699
b0126eac 77002010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 7701
186e86db
SM
7702 * progmodes/flymake.el (flymake-start-syntax-check-process):
7703 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 7704
b0126eac 77052010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
7706
7707 * files.el: Add `word-wrap' as safe local variable.
7708
b0126eac 77092010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
7710
7711 * woman.el (woman-translate): Case matters. (Bug#6849)
7712
b0126eac 77132010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
7714
7715 * simple.el (kill-region): Doc fix (Bug#6787).
7716
b0126eac 77172010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
7718
7719 * calendar/diary-lib.el (diary-header-line-format):
7720 Fit it to the window, not the frame.
7721
b0126eac 77222010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
7723
7724 * subr.el (ignore-errors): Add debug declaration.
7725
b0126eac 77262010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
7727
7728 * whitespace.el (whitespace-color-off): Remove post-command-hook
7729 locally.
7730
537ffaf3
SM
77312010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7732
7733 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
7734
d64b8a68
CY
77352010-08-21 Chong Yidong <cyd@stupidchicken.com>
7736
7737 * cus-edit.el (custom-group-value-create): Add extra newline
7738 before end line (Bug#6876).
7739
d2625c3d
CY
77402010-08-21 Chong Yidong <cyd@stupidchicken.com>
7741
7742 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
7743 when extending it. Before killing on the second click, check if
7744 the buffer is the correct one. Doc fix.
7745 (mouse-secondary-save-then-kill): Allow usage without first
7746 calling mouse-start-secondary, by defaulting to point. Don't save
7747 an empty secondary selection. Doc fix.
7748
80525855
VJL
77492010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7750
91bdeb66
VJL
7751 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
7752 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 7753 New version 13.0.
80525855
VJL
7754 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7755 Adjust initialization.
7756 (whitespace-bob-marker, whitespace-eob-marker)
7757 (whitespace-buffer-changed): New vars.
7758 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
7759 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
7760 (whitespace-post-command-hook, whitespace-display-char-on):
7761 Adjust code.
80525855 7762 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 7763 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 7764
4b9c0a49
SM
77652010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7766
118cf454
SM
7767 * files.el (locate-file-completion-table): Only list the .el and .elc
7768 extensions if there's no other choice (bug#5955).
7769
a2e5caf7
SM
7770 * facemenu.el (facemenu-self-insert-data): New var.
7771 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
7772 New functions.
7773 (facemenu-add-face): Use them.
7774
4b9c0a49
SM
7775 * simple.el (blink-matching-open): Obey forward-sexp-function.
7776
0193499f
SM
77772010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7778
b2a15250
SM
7779 * simple.el (prog-mode-map): New var.
7780 (prog-indent-sexp): New command.
7781
b5ba2d6f
SM
7782 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
7783
9acd1bdc
SM
7784 * progmodes/prolog.el (smie): Require.
7785
8723cfa4
SM
7786 * emacs-lisp/smie.el (smie-default-backward-token)
7787 (smie-default-forward-token): Strip properties.
7788 (smie-next-sexp): Be more careful with associative operators.
7789 (smie-forward-sexp-command): Generalize.
7790 (smie-backward-sexp-command): Simplify.
7791 (smie-closer-alist): New var.
7792 (smie-close-block): New command.
7793 (smie-indent-debug-log): New var.
7794 (smie-indent-offset-rule): Add a few more cases.
7795 (smie-indent-column): New function.
7796 (smie-indent-after-keyword): Use it.
7797 (smie-indent-keyword): Use it.
7798 Fix up the opener code's point position.
7799 (smie-indent-comment): Only applies at BOL.
7800 (smie-indent-debug): New command.
7801
0193499f
SM
7802 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
7803 declarations that are useful before running the macro.
7804
0c9b8993
GM
78052010-08-18 Joakim Verona <joakim@verona.se>
7806
7807 * image.el (imagemagick-types-inhibit): New variable.
7808 (imagemagick-register-types): New function.
7809 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
7810 (image-transform-set-scale, image-transform-fit-to-height)
7811 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
7812 (image-transform-fit-to-width, image-transform-fit-to-height):
7813 New functions.
ccd80618
JV
7814 (image-toggle-display-image): Support image transforms.
7815
1075cd61
KY
78162010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
7817
7818 * image.el (create-animated-image): Don't add heuristic mask to image
7819 (Bug#6839).
7820
64cb6c78
J
78212010-08-18 Jan Djärv <jan.h.d@swipnet.se>
7822
0193499f
SM
7823 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
7824 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 7825
ff80a446
SM
78262010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7827
afa22f7c
SM
7828 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
7829
ff80a446
SM
7830 Font-lock '...' strings, plus various simplifications and fixes.
7831 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
7832 (octave-font-lock-close-quotes): New function.
7833 (octave-font-lock-syntactic-keywords): New var.
7834 (octave-mode): Use it. Set beginning-of-defun-function.
7835 (octave-mode-map): Don't override the <foo>-defun commands.
7836 (octave-mode-menu): Pass it directly to easy-menu-define;
7837 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
7838 (octave-block-match-alist): Fix up last change so that
7839 octave-close-block uses the more specific keyword.
7840 (info-lookup-mode): Silence byte-compiler.
7841 (octave-beginning-of-defun): Not interactive any more.
7842 Optimize slightly.
7843 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
7844 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
7845 (octave-completion-at-point-function): Make sure point is within
7846 beg..end.
7847 (octave-reindent-then-newline-and-indent):
7848 Use reindent-then-newline-and-indent.
7849 (octave-add-octave-menu): Remove.
7850
2269b349
JD
78512010-08-17 Jan Djärv <jan.h.d@swipnet.se>
7852
489cd5bd
JD
7853 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
7854 (report-emacs-bug-can-use-xdg-email): New functions.
7855 (report-emacs-bug): Set can-xdg-email to result of
7856 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
7857 \C-cm to report-emacs-bug-insert-to-mailer and add help text
7858 about it.
30ebab6d 7859
a2fb159c
GM
7860 * net/browse-url.el (browse-url-default-browser): Add cond
7861 for browse-url-xdg-open.
7862 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
7863
78642010-08-17 Glenn Morris <rgm@gnu.org>
7865
7866 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
7867 (c-fontify-recorded-types-and-refs): Define for compiler.
7868 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
7869 before use.
7870
7871 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
7872 Fix format call.
7873
bb6aba9c
MA
78742010-08-17 Michael Albinus <michael.albinus@gmx.de>
7875
7876 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
7877 properties.
7878 (tramp-handle-process-file): Call the program in a subshell, in
7879 order to preserve working directory.
7880 (tramp-action-password): Hide password prompt before next run.
7881 (tramp-process-actions): Widen connection buffer for the trace.
7882
8f10c937
DD
78832010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7884
7885 * net/rcirc.el (rcirc-log-process-buffers): New option.
7886 (rcirc-print): Use it.
7887 (rcirc-generate-log-filename): New function.
7888 (rcirc-log-filename-function): Change default to
7889 rcirc-generate-log-filename (Bug#6828).
7890
7c23dd44
CY
78912010-08-16 Chong Yidong <cyd@stupidchicken.com>
7892
7893 * simple.el (deactivate-mark): If select-active-regions is `only',
7894 only set selection for temporarily active regions.
7895
7896 * cus-start.el: Change defcustom for select-active-regions.
7897
6d3e82d2
CY
78982010-08-15 Chong Yidong <cyd@stupidchicken.com>
7899
7900 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
7901 (mouse-drag-track): Use LOCATION arg to push-mark.
7902 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
7903 consideration when updating point and mark (Bug#6840).
7904
c68263b1
CY
79052010-08-15 Chong Yidong <cyd@stupidchicken.com>
7906
7907 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7908 Give the Ruby rule a lower priority than Gnu (Bug#6778).
7909
456f369a
ŠN
79102010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
7911
ff80a446
SM
7912 * font-lock.el (lisp-font-lock-keywords-2):
7913 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
7914 with-demoted-errors, and with-silent-modifications (Bug#6025).
7915
c22e18f5
KR
79162010-08-14 Kevin Ryde <user42@zip.com.au>
7917
7918 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
7919 (copyright-update): Temporary switch-to-buffer to ensure the
7920 buffer change being queried is visible (Bug#5394).
c22e18f5 7921
6f1a6faf
TT
79222010-08-14 Tom Tromey <tromey@redhat.com>
7923
7924 * progmodes/etags.el (tags-file-name): Mark safe if stringp
7925 (Bug#6733).
7926
e7afcf30
EZ
79272010-08-14 Eli Zaretskii <eliz@gnu.org>
7928
7929 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
7930 MS-DOS. (Bug#6689)
7931
2b4e6277
J
79322010-08-13 Jan Djärv <jan.h.d@swipnet.se>
7933
7934 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
7935 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
7936 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
7937 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
7938 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
7939 Call menu-bar-set-tool-bar-position.
2b4e6277 7940
dc94fc85
SM
79412010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
7942
c5683ceb
SM
7943 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
7944 comment style (bug#6834).
7945 * progmodes/scheme.el (scheme-mode-syntax-table):
7946 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
7947 "b" flag in "' 14b" syntax.
7948
c82d5b11
SM
7949 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
7950 for (un)commenting the region and performing completion.
7951 (octave-mode-menu): Use standard commands for help and completion.
7952 (octave-mode-syntax-table): Support %{..%} comments (sort of).
7953 (octave-mode): Use define-derived-mode.
7954 Set completion-at-point-functions and don't set columns.
7955 Don't disable adaptive-fill-regexp.
7956 (octave-describe-major-mode, octave-comment-region)
7957 (octave-uncomment-region, octave-comment-indent)
7958 (octave-indent-for-comment): Remove.
7959 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 7960 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
7961 (octave-initialize-completions): No need to make an alist.
7962 (octave-completion-at-point-function): New function.
7963 (octave-complete-symbol): Use it.
7964 (octave-insert-defun): Use define-skeleton.
7965
7966 * progmodes/octave-mod.el (octave-mode): Set comment-add.
7967 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 7968
61b6abbd
AL
79692010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
7970
7971 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
7972 indentation of inserted comment.
7973
3a46642b
J
79742010-08-11 Jan Djärv <jan.h.d@swipnet.se>
7975
7976 * faces.el (region): Add type gtk that uses gtk colors.
7977
7978 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
7979 Handle theme-name change.
7980
3bd2cfef
MM
79812010-08-10 Michael R. Mauger <mmaug@yahoo.com>
7982
7983 * progmodes/sql.el: Version 2.5
7984 (sql-product-alist): Add :prompt-cont-regexp property for several
7985 database products.
7986 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
7987 (sql-output-newline-count, sql-output-by-send):
7988 New variables. Record number of newlines in input text.
3bd2cfef
MM
7989 (sql-send-string): Handle multiple filters and count newlines.
7990 (sql-send-magic-terminator): Count terminator newline.
7991 (sql-interactive-remove-continuation-prompt): Filters output to
7992 remove continuation prompts; one for each newline.
7993 (sql-interactive-mode): Set up new variables, prompt regexp and
7994 output filter.
7995 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 7996 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 7997
d02c9bcd
SM
79982010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7999
8000 * emacs-lisp/pcase.el: New file.
8001
80ca4f1e
MA
80022010-08-10 Michael Albinus <michael.albinus@gmx.de>
8003
8004 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
8005 as here-document, otherwise the command could exceed maximum
8006 length of command line.
d02c9bcd
SM
8007 (tramp-handle-vc-registered): Call script accordingly.
8008 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 8009
2948599b
KH
80102010-08-10 Kenichi Handa <handa@m17n.org>
8011
8012 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
8013 composable pattern.
8014
148cef8e
CY
80152010-08-09 Chong Yidong <cyd@stupidchicken.com>
8016
8017 * emacs-lisp/package.el (package-version-split)
8018 (package--version-first-nonzero, package-version-compare):
8019 Functions removed.
8020 (package-directory-list, package-load-all-descriptors)
8021 (package--built-in, package-activate, define-package)
8022 (package-installed-p, package-compute-transaction)
8023 (package-read-all-archive-contents)
8024 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
8025 (package-tar-file-info, package-list-packages-internal):
8026 Use version-to-list and version-list-*.
148cef8e 8027
d02c9bcd
SM
8028 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8029 Use version-to-list.
148cef8e
CY
8030 (package-upload-buffer-internal): Use version-list-<=.
8031
82a9ce0f
KH
80322010-08-09 Kenichi Handa <handa@m17n.org>
8033
231e5e5f 8034 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
8035 composable pattern.
8036
7adf5fdc
CY
80372010-08-08 Chong Yidong <cyd@stupidchicken.com>
8038
fc560445
CY
8039 * tutorial.el (tutorial--default-keys): C-d is now bound to
8040 delete-forward-char (Bug#6826).
8041
7adf5fdc
CY
8042 * mouse.el (mouse-drag-track): Remove accidentally-removed check
8043 for `double' value of mouse-1-click-follows-link (Bug#6807).
8044
e54a1075
JB
80452010-08-08 Johan Bockgård <bojohan@gnu.org>
8046
8047 * replace.el (replace-highlight): Bind isearch-forward and
8048 isearch-error, ensuring that highlighting is updated if the user
8049 switches the search direction (Bug#6808).
8050
8051 * isearch.el (isearch-lazy-highlight-forward): New var.
8052 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8053 (isearch-lazy-highlight-update): Use it.
8054
7815fe19 80552010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 8056
8d9e03e4
JB
8057 * international/mule.el (define-charset): Store NAME as :base property.
8058 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
8059 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
8060 current priority. Force using the designation of the specific
8d9e03e4 8061 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 8062
7815fe19 80632010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
8064
8065 * emulation/pc-select.el (pc-selection-mode-hook)
8066 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
8067 (pc-selection-mode): Fix typos in docstrings.
8068
7815fe19 80692010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
8070
8071 * language/cyrillic.el: Don't add "microsoft-cp1251" to
8072 ctext-non-standard-encodings-alist here.
8073
8d9e03e4
JB
8074 * international/mule.el (ctext-non-standard-encodings-alist):
8075 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
8076 (ctext-standard-encodings): New variable.
8077 (ctext-non-standard-encodings-table): List only elements for
8078 non-standard encodings.
186e86db 8079 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
8080 Check ctext-standard-encodings.
8081
8082 * international/mule-conf.el (compound-text): Doc fix.
8083 (ctext-no-compositions): Doc fix.
8084 (compound-text-with-extensions): Doc fix.
8085
7815fe19 80862010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
8087
8088 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
8089
8d9e03e4 80902010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 8091
9ebc731b
JB
8092 * progmodes/which-func.el (which-func-format): Split help-echo text
8093 into lines, like other mode-line tooltips.
8094
d5b8058f
JB
8095 * server.el (server-start): When using TCP sockets, force IPv4
8096 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
8097
8d9e03e4 80982010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
8099
8100 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
8101
8d9e03e4 81022010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
8103
8104 * term.el (term-delimiter-argument-list): Reflow docstring.
8105 (term-read-input-ring, term-write-input-ring, term-send-input)
8106 (term-bol, term-erase-in-display, serial-supported-or-barf):
8107 Fix typos in docstrings.
8108
8d9e03e4 81092010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
8110
8111 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
8112
8d9e03e4 81132010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
8114
8115 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
8116
8d9e03e4 81172010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
8118
8119 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
8120 Fix typo in docstring (bug#6747).
8121
7815fe19 81222010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
8123
8124 * eshell/esh-io.el (eshell-get-target): Better detection of
8125 read-only file (Bug#6762).
8126
7815fe19 81272010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
8128
8129 * align.el (align-default-spacing): Doc fix.
8130 (align-region-heuristic, align-regexp): Fix typos in docstrings.
8131
733946e7 81322010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 8133
490b89ac 8134 * calendar/icalendar.el
93acd23d
JB
8135 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
8136 (icalendar--get-weekday-numbers): New.
81ee9410 8137 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 8138 values in weekly rules. (Bug#6766)
81ee9410 8139
490b89ac
UJ
81402010-08-08 Ulf Jasper <ulf.jasper@web.de>
8141
8142 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
8143 (icalendar--create-uid, icalendar-export-region)
8144 (icalendar--parse-summary-and-rest): Code formatting.
8145
2c695727
JB
81462010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
8147
8148 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
8149 to italicize headers.
8150 (calc-highlight-selections-with-faces): New variable.
8151 (calc-selected-face, calc-nonselected-face): New faces.
8152
8153 * calc/calccomp.el (math-comp-highlight-string): Use
8154 `calc-highlight-selections-with-faces' to determine how to highlight
8155 sub-formulas.
8156
8157 * calc/calc-sel.el (calc-show-selections): Change message to when
8158 using faces to highlight selections.
8159
b93d4f22
MM
81602010-08-07 Michael R. Mauger <mmaug@yahoo.com>
8161
8d9e03e4
JB
8162 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
8163 Add SQLite 3 keywords, functions and datatypes.
8164 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
8165 (Bug#6686).
8166
9852377f
CY
81672010-08-07 Chong Yidong <cyd@stupidchicken.com>
8168
8169 * simple.el (select-active-regions): Move to keyboard.c.
8170 (deactivate-mark): Used saved-region-selection.
8171 (select-active-region): Function removed.
8172 (activate-mark, set-mark, push-mark-command)
8173 (handle-shift-selection): Don't call it.
8174 (keyboard-quit): Avoid adding the region to the window selection.
8175
8176 * mouse.el (mouse-drag-track): Remove hacks to deal with old
8177 select-active-regions implementation.
8178 (mouse-yank-at-click): Doc fix.
8179
8180 * cus-start.el: Add custom declaration for select-active-regions.
8181
822775bf
EZ
81822010-08-07 Eli Zaretskii <eliz@gnu.org>
8183
4c5130d6
EZ
8184 * simple.el (delete-forward-char): Doc fix.
8185
822775bf
EZ
8186 * tutorial.el (help-with-tutorial): Hack safe file-local variables
8187 after reading the tutorial.
8188
bd4c5e3e
AM
81892010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
8190
6a7662bb
BR
8191 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
8192 Fix for the case that a C style comment has its delimiters alone on
bd4c5e3e
AM
8193 their respective lines.
8194
d00fa9b6
MA
81952010-08-06 Michael Albinus <michael.albinus@gmx.de>
8196
8d9e03e4 8197 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6 8198 property "vec".
6a7662bb
BR
8199 (tramp-process-sentinel): Use it for flushing the cache.
8200 We cannot do it via the process buffer, the buffer could be deleted
d00fa9b6
MA
8201 already when running the sentinel.
8202
82032010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
8204
8205 * comint.el (comint-mode): Make directory tracking functions
8206 functional on remote files. (Bug#6764)
8207
b3d42406
DN
82082010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8209
8210 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
8211
29cf3e20
EZ
82122010-08-05 Eli Zaretskii <eliz@gnu.org>
8213
6a7662bb
BR
8214 * emacs-lisp/find-gc.el (find-gc-source-files):
8215 Rename unexec.c => unexcoff.c.
29cf3e20 8216
6a7662bb
BR
8217 * emacs-lisp/authors.el (authors-fixed-entries):
8218 Rename unexec.c => unexcoff.c.
29cf3e20 8219
39e1bf0b
MA
82202010-08-05 Michael Albinus <michael.albinus@gmx.de>
8221
8222 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
8223 cache, not only file cache.
8224 (tramp-process-sentinel): New defun.
8225 (tramp-handle-start-file-process): Use it, in order to invalidate
8226 file caches.
8227
9f982e22
LL
82282010-08-03 Leo <sdl.web@gmail.com>
8229
8230 * server.el (server-start): Simplify loop.
8231
0798a8d8
SM
82322010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8233
548c5c47
SM
8234 * frame.el (screen-height, screen-width, set-screen-width)
8235 (set-screen-height): Remove ancient compatibility aliases.
8236
3311d1c2
SM
8237 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
8238 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
8239
0798a8d8
SM
8240 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
8241 that change current buffer.
8242
26ee77a6
YM
82432010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8244
8245 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
8246 beginning of the string. Use `string-match-p'. (Bug#6765)
8247
aa1859f5
J
82482010-08-01 Jan Djärv <jan.h.d@swipnet.se>
8249
8250 * cus-start.el (x-gtk-use-system-tooltips): New variable.
8251
376c2b6b
CY
82522010-08-01 Chong Yidong <cyd@stupidchicken.com>
8253
0798a8d8 8254 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 8255 (package--builtins): Tweak descriptions.
0798a8d8
SM
8256 (package-print-package): Upcase descriptions if necessary.
8257 Show all built-in packages in font-lock-builtin-face.
8258 (package-list-packages-internal): Omit "emacs" package.
8259 Show status of built-in packages as "built-in".
376c2b6b 8260
16041401
CY
82612010-07-31 Chong Yidong <cyd@stupidchicken.com>
8262
8263 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
8264 before killing to preserve the primary selection (Bug#6701).
8265
8266 * term/x-win.el (x-select-text): Doc fix.
8267
0798a8d8
SM
82682010-07-31 Nathaniel Flath <flat0103@gmail.com>
8269
452ea855
AM
8270 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
8271 (objc-font-lock-extra-types):
452ea855 8272 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
8273 * progmodes/cc-langs.el (c-make-mode-syntax-table)
8274 (c++-make-template-syntax-table)
8275 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
8276 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
8277 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
8278 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
8279 * progmodes/cc-fonts.el (c-make-inverse-face)
8280 (c-basic-matchers-after):
452ea855
AM
8281 * progmodes/cc-engine.el (c-forward-keyword-clause)
8282 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
8283 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
8284 (c-guess-continued-construct, c-guess-basic-syntax):
2f5e7c6f
GM
8285 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
8286 The above functions were modified or created.
452ea855 8287
37766706
J
82882010-07-31 Jan Djärv <jan.h.d@swipnet.se>
8289
0798a8d8 8290 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 8291
cd83d522
EZ
82922010-07-31 Eli Zaretskii <eliz@gnu.org>
8293
8294 * files.el (bidi-paragraph-direction): Define safe local values.
8295
8296 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
8297 language-info-alist. Remove outdated FIXME in a comment.
8298
28e5cf7c
AM
82992010-07-31 Alan Mackenzie <acm@muc.de>
8300
8301 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
8302 Auto-fill broken in C/C++ modes.
8303
bfeabdc3
JD
83042010-07-29 Jan Djärv <jan.h.d@swipnet.se>
8305
8306 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
8307 (menu-bar-showhide-tool-bar-menu-customize-disable)
8308 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
8309 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
8310 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
8311 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
8312 make a menu for Options => toolbar that can move it.
8313
063e5294
CY
83142010-07-29 Chong Yidong <cyd@stupidchicken.com>
8315
8316 * emacs-lisp/package-x.el (package--make-rss-entry):
8317 (package-maint-add-news-item, package--update-news)
8318 (package-upload-buffer-internal): New arg ARCHIVE-URL.
8319
8320 * emacs-lisp/package.el (package-archive-url): Rename from
8321 package-archive-id.
8322 (package-install): Doc fix.
8323 (package-download-single, package-download-tar, package-install)
8324 (package-menu-view-commentary): Callers changed.
8325
683cc385
MA
83262010-07-29 Michael Albinus <michael.albinus@gmx.de>
8327
8328 * net/tramp.el (tramp-handle-start-file-process): Check only for
8329 `remote-tty' process property.
8330 (tramp-open-shell): Don't check for tty.
8331 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
8332 process property.
8333
8334 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
8335 host.
8336
bc44bef7
PH
83372010-07-28 Chong Yidong <cyd@stupidchicken.com>
8338
8339 * emacs-lisp/package.el (package-load-list, package-archives)
8340 (package-archive-contents, package-user-dir)
8341 (package-directory-list, package--builtins, package-alist)
8342 (package-activated-list, package-obsolete-alist): Mark as risky.
8343
83442010-07-28 Phil Hagelberg <phil@evri.com>
8345
8346 Add support for non-default package repositories.
8347 * emacs-lisp/package.el (package-archive-base): Var deleted.
8348 (package-archives): New variable.
8349 (package-archive-contents): Doc fix.
0798a8d8 8350 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
8351 (package--write-file-no-coding): New function.
8352 (package-unpack-single): Use it.
8353 (package-archive-id): New function.
8354 (package-download-single, package-download-tar)
8355 (package-menu-view-commentary): Use it.
8356 (package-installed-p): Make second argument optional.
8357 (package-read-all-archive-contents): New function.
8358 (package-initialize): Use it.
8359 (package-read-archive-contents): Add ARCHIVE argument.
8360 (package--add-to-archive-contents): New function.
8361 (package-install): Don't call package-read-archive-contents.
8362 (package--download-one-archive): Store archive file in a
8363 subdirectory of package-user-dir.
8364 (package-menu-execute): Remove spurious line movement.
8365
8a52f00a
JD
83662010-07-28 Jan Djärv <jan.h.d@swipnet.se>
8367
8368 * cus-start.el (tool-bar-style): Add text-image-horiz.
8369
b21d3ceb
MA
83702010-07-28 Michael Albinus <michael.albinus@gmx.de>
8371
8372 * progmodes/gud.el (gud-common-init): Check for remoteness of
8373 `file', and not of `default-directory'.
8374
8fbcce2d
MA
83752010-07-28 Michael Albinus <michael.albinus@gmx.de>
8376
8377 * net/tramp.el (tramp-methods): Move hostname to the end in all
8378 ssh `tramp-login-args'.
8379 (tramp-verbose): Describe verbose level 9.
8380 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
8381 (tramp-open-connection-setup-interactive-shell): Trace stty
8382 settings if `tramp-verbose' >= 9.
8383 (tramp-handle-start-file-process): Implement tty setting.
8384 (Bug#4604, Bug#6360)
8385
8386 * net/tramp-cmds.el (tramp-bug): Recommend setting of
8387 `tramp-verbose' to 9.
8388
128440c9
AH
83892010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
8390
8391 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
8392 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
8393 Remove references to package `lisp-re' (bug#4369).
8394
ae0c2494
TT
83952010-07-27 Tom Tromey <tromey@redhat.com>
8396
8397 * progmodes/js.el (js-mode):
8398 * progmodes/make-mode.el (makefile-mode):
8399 * progmodes/simula.el (simula-mode):
8400 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
8401
0ed082fe 84022010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
8403
8404 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
8405
7c7c04c0
JB
8406 * time.el (display-time-day-and-date): Remove spurious * in docstring.
8407 (display-time-world-buffer-name, display-time-world-mode-map):
8408 Fix typos in docstrings.
8409
0ed082fe 84102010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
8411
8412 * image-mode.el (image-display-size): New function.
8413 (image-forward-hscroll, image-next-line, image-eol, image-eob)
8414 (image-mode-fit-frame): Use it (Bug#6639).
8415
0ed082fe 84162010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
8417
8418 * dired.el (dired-buffers-for-dir): Handle list values of
8419 dired-directory (Bug#6636).
8420
aa2d4bd3
SS
84212010-07-26 Sam Steingold <sds@gnu.org>
8422
8423 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
8424 Do not call `x-get-selection' the second time, reuse the value.
8425
78b84da3
DU
84262010-07-26 Daiki Ueno <ueno@unixuser.org>
8427
8428 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 8429 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 8430
4f195cf7
DU
84312010-07-25 Daiki Ueno <ueno@unixuser.org>
8432
8433 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
8434 exists before passing an error to find-file-not-found-functions
8435 (bug#6723).
8436
195e19e4
LH
84372010-07-23 Lukas Huonker <l.huonker@gmail.com>
8438
8439 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
8440 Remove leading nil element, adjust values.
8441 (tetris-shapes, tetris-shape-scores):
8442 Change representation of shapes and remove some redundancy.
8443 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
8444 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
8445 Adjust for working with new representation of shapes.
8446 (tetris-shape-rotations): New function.
8447 (tetris-move-bottom, tetris-move-left, tetris-move-right)
8448 (tetris-rotate-prev, tetris-rotate-next):
8449 Adjust for working with the new version of tetris-test-shape.
8450
9cf2db99
MT
84512010-07-23 Markus Triska <markus.triska@gmx.at>
8452
8453 * progmodes/ps-mode.el: Use comint (bug#5954).
8454 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
8455 (ps-mode-other-newline): Simplify.
8456 (ps-run-mode): Derive from comint-mode instead of
8457 fundamental-mode, yielding input history etc.
8458 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
8459 (ps-run-send-string): Adapt for comint-mode.
8460 (ps-run-newline): Remove now unneeded function.
8461
225d5e9e
MA
84622010-07-23 Michael Albinus <michael.albinus@gmx.de>
8463
8464 * net/tramp.el (tramp-methods): Move hostname to the end in all
8465 plink `tramp-login-args'.
8466
84bc68f2
MA
84672010-07-23 Michael Albinus <michael.albinus@gmx.de>
8468
8469 * net/tramp.el (tramp-open-shell): New defun.
8470 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8471 Use it.
8472
1eb5ca1c
MA
84732010-07-23 Michael Albinus <michael.albinus@gmx.de>
8474
8475 * net/tramp.el (tramp-file-name-regexp-unified)
8476 (tramp-completion-file-name-regexp-unified): On W32 systems, do
8477 not regard the volume letter as remote filename. (Bug#5447)
8478
440735a7
JB
84792010-07-23 Juanma Barranquero <lekktu@gmail.com>
8480
8481 * custom.el (custom-declare-variable): Give a clearer error message
8482 when the docstring is missing (bug#6476).
8483
5474c40f
MM
84842010-07-22 Michael R. Mauger <mmaug@yahoo.com>
8485
8486 * progmodes/sql.el: Version 2.4. Improved Login prompting.
8487 (sql-login-params): New widget definition.
8488 (sql-oracle-login-params, sql-mysql-login-params)
8489 (sql-solid-login-params, sql-sybase-login-params)
8490 (sql-informix-login-params, sql-ingres-login-params)
8491 (sql-ms-login-params, sql-postgres-login-params)
8492 (sql-interbase-login-params, sql-db2-login-params)
8493 (sql-linter-login-params): Use it.
8494 (sql-sqlite-login-params): Use it; Define "database" parameter as
8495 a file name.
c4cc8b9a 8496 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
8497 (sql-comint-sqlite): Make sure database name is complete.
8498 (sql-for-each-login): New function.
8499 (sql-connect, sql-save-connection): Use it.
8500 (sql-get-login-ext): New function.
8501 (sql-get-login): Use it.
8502 (sql-make-alternate-buffer-name): Handle :file parameters.
8503
9c0deccb
JB
85042010-07-22 Juanma Barranquero <lekktu@gmail.com>
8505
8506 * dired.el (dired-no-confirm): Document value t and fix defcustom to
8507 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
8508
aac818a8
TL
85092010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8510
8511 * dired.el (dired-mode-map): Use command remapping (bug#6632).
8512
47d2734f
LM
85132010-07-22 Lawrence Mitchell <wence@gmx.li>
8514
8515 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
8516
10e73994
MA
85172010-07-21 Michael Albinus <michael.albinus@gmx.de>
8518
8519 * net/tramp.el (tramp-get-ls-command)
8520 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
8521 instead of "/".
8522
d26b0ea9
MM
85232010-07-20 Michael R. Mauger <mmaug@yahoo.com>
8524
8525 * progmodes/sql.el: Version 2.3.
f49d1f52 8526 (sql-connection-alist): Change keys from symbols to strings;
d26b0ea9 8527 enhanced the widget definition.
88b5a757
DD
8528 (sql-mode-menu): Add submenu to select connections.
8529 (sql-interactive-mode-menu): Add "Save Connection" item.
8530 (sql-add-product): Fix menu item.
d26b0ea9 8531 (sql-get-product-feature): Improved error handling.
5f9d345c 8532 (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
d26b0ea9
MM
8533 (sql-make-alternate-buffer-name): Simplified.
8534 (sql-product-interactive): Handle missing product.
8535 (sql-connect): Support string keys, minor improvements.
8536 (sql-save-connection): New function.
8537 (sql-connection-menu-filter): New function.
8538
af4b9ae5
MA
85392010-07-20 Michael Albinus <michael.albinus@gmx.de>
8540
8541 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
6a7662bb
BR
8542 (tramp-open-connection-setup-interactive-shell):
8543 Apply workaround for IRIX64 bug. Move argument of last
af4b9ae5
MA
8544 `tramp-send-command' where it belongs to.
8545
da040a16
MA
85462010-07-20 Michael Albinus <michael.albinus@gmx.de>
8547
8548 * net/tramp.el (tramp-perl-file-attributes)
8549 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
8550 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
8551 front of `login-args'.
8552
16f3ade5
JB
85532010-07-19 Juanma Barranquero <lekktu@gmail.com>
8554
8555 * time.el (display-time-world-mode): Define with `define-derived-mode'.
8556 Set `show-trailing-whitespace' to nil.
8557 (display-time-world-display): Simplify.
8558
00af0b67
AM
85592010-07-18 Alan Mackenzie <acm@muc.de>
8560
8561 Enhance `c-file-style' in file/directory local variables.
a628ad9d 8562 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
8563 (c-before-hack-hook): Call `c-set-style' differently according to
8564 whether c-file-style was set in file or directory local
8565 variables.
8566
30c4d8dc
MM
85672010-07-18 Michael R. Mauger <mmaug@yahoo.com>
8568
8569 * progmodes/sql.el: Version 2.2.
6a7662bb
BR
8570 (sql-product, sql-user, sql-database, sql-server, sql-port):
8571 Use defcustom :safe keyword rather than putting safe-local-variable
30c4d8dc
MM
8572 property.
8573 (sql-password): Use defcustom :risky keyword rather than putting
8574 risky-local-variable property.
8575 (sql-oracle-login-params, sql-sqlite-login-params)
8576 (sql-solid-login-params, sql-sybase-login-params)
8577 (sql-informix-login-params, sql-ingres-login-params)
8578 (sql-ms-login-params, sql-postgres-login-params)
8579 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 8580 (sql-linter-login-params): Add `port' option.
88b5a757 8581 (sql-get-product-feature): Add NO-INDIRECT parameter.
30c4d8dc
MM
8582 (sql-comint-oracle, sql-comint-sybase)
8583 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
8584 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
8585 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
88b5a757 8586 (sql-comint-linter): Rename sql-connect-* functions to
30c4d8dc 8587 sql-comint-*.
88b5a757 8588 (sql-product-alist, sql-mode-menu): Rename as above and
30c4d8dc 8589 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 8590 (sql-connection): New variable.
30c4d8dc
MM
8591 (sql-interactive-mode): Set it.
8592 (sql-connection-alist): New variable.
8593 (sql-connect): New function.
8594 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 8595 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 8596
f12492c8
TV
85972010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8598
8599 * image-mode.el (image-bookmark-make-record): Do not set context
8600 in an image (Bug#6650).
8601
91023c68
CY
86022010-07-17 Chong Yidong <cyd@stupidchicken.com>
8603
8604 * simple.el (select-active-region): New function.
8605 (push-mark-command, set-mark, activate-mark)
8606 (handle-shift-selection): Use it.
8607 (deactivate-mark): Don't check for size of region.
8608
8609 * mouse.el (mouse-drag-track): Use select-active-region.
8610
1c0e8f0e
MA
86112010-07-17 Michael Albinus <michael.albinus@gmx.de>
8612
8613 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
8614 "--dired" stronger.
8615
2490cbbc
CY
86162010-07-17 Chong Yidong <cyd@stupidchicken.com>
8617
8618 * term/x-win.el (x-select-enable-primary): Change default to nil.
8619 (x-select-enable-clipboard): Add :version keyword.
8620
8621 * mouse.el (mouse-drag-copy-region):
8622 * simple.el (select-active-regions): Likewise.
8623
f253ef6a
RS
86242010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
8625
a628ad9d 8626 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
8627 (vc-coding-system-for-diff): Use it to decide whether to inherit
8628 from the file the EOL format for reading the diffs of that file.
8629 (Bug#4451)
8630
134a027f
EZ
86312010-07-16 Eli Zaretskii <eliz@gnu.org>
8632
8633 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
8634 unibyte, so compressed attachments are not compressed again.
8635
7e4289ad
MA
86362010-07-16 Michael Albinus <michael.albinus@gmx.de>
8637
8638 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
8639 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
8640 (tramp-find-shell): Simplify setting connection property.
8641 (tramp-get-ls-command): Make test for "--color=never" stronger.
8642
7473fff9 86432010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
8644
8645 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
8646 blocks within record declarations (i.e. variant parts) correctly.
8647
a11b38ee
SS
86482010-07-15 Simon South <ssouth@member.fsf.org>
8649
8650 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
8651 over literal tokens when parsing so newlines aren't "absorbed" by
8652 single-line comments. Corrects the indentation of case blocks
8653 that have a comment on the first line.
8654
077e0753
KF
86552010-07-14 Karl Fogel <kfogel@red-bean.com>
8656
8657 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
8658 by Drew Adams (Bug#5504).
8659
243881ed
J
86602010-07-14 Jan Djärv <jan.h.d@swipnet.se>
8661
8662 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 8663 now that Unicode is used (Bug#6594).
243881ed 8664
f9d71b42
CY
86652010-07-14 Chong Yidong <cyd@stupidchicken.com>
8666
8667 * term/x-win.el (x-select-enable-clipboard): Default to t.
8668 (x-initialize-window-system): Don't overwrite Paste menu item.
8669
8670 * simple.el (select-active-regions): Default to t.
8671 (push-mark-command): Don't overwrite primary with empty string.
8672
8673 * mouse.el: Bind mouse-2 to mouse-yank-primary.
8674 (mouse-drag-copy-region): Default to nil.
8675
8676 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
8677 Cut/Copy/Paste menu bar items.
8678
a628ad9d 86792010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
8680
8681 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
8682 Patch applied by Karl Fogel.
8683
8684 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
8685 and `bookmark-current-buffer' if they have been already set in
8686 another buffer (e.g gnus-art).
8687
e44fa724 86882010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 8689 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
8690
8691 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
8692
8693 * bookmark.el (bookmark-make-record-default): Allow unneeded
8694 information to be omitted from the record.
8695
8696 Adjust declarations and calls:
8697
8698 * info.el (bookmark-make-record-default): Adjust declaration.
8699 (Info-bookmark-make-record): Adjust call.
8700
8701 * woman.el (bookmark-make-record-default): Adjust declaration.
8702 (woman-bookmark-make-record): Adjust call.
8703
8704 * man.el (bookmark-make-record-default): Adjust declaration.
8705 (Man-bookmark-make-record): Adjust call.
8706
8707 * image-mode.el (bookmark-make-record-default): Adjust declaration.
8708
8709 * doc-view.el (bookmark-make-record-default): Adjust declaration.
8710
0c4371fe
KF
87112010-07-13 Karl Fogel <kfogel@red-bean.com>
8712
8713 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
8714 This is also from Thierry Volpiatto's patch in bug #6444. However,
8715 because it was extraneous to the functional change in that patch,
8716 and causes a re-indendation, I am committing it separately.
8717
2bb8db3e 87182010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
8719
8720 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
8721 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 8722 Patch applied by Karl Fogel (Bug#6444).
068a0233 8723
21bd02a6
CY
87242010-07-13 Chong Yidong <cyd@stupidchicken.com>
8725
8726 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
8727
79cb9c05
AR
87282010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
8729
8730 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
8731 Dempsky; bug#5084). Remove incorrect binding for S-tab.
8732 (ns-alternatives-map): Change S-tab binding to backtab
8733 (bug#6616).
8734
8735 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
8736 under ns.
8737
beb000f9
AS
87382010-07-12 Andreas Schwab <schwab@linux-m68k.org>
8739
dd86ea11
JB
8740 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
8741 (Bug#5806)
e9952282 8742
beb000f9
AS
8743 * language/tv-util.el (tai-viet-re): Remove format.
8744
6f2cdcd1
KH
87452010-07-12 Kenichi Handa <handa@m17n.org>
8746
dd86ea11
JB
8747 * language/hebrew.el: Remove no-byte-compile declaration.
8748 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
8749 composition-function-table for 3-character looking back.
8750 (hebrew-font-get-precomposed): New function.
8751 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
8752
f479ef6e
CY
87532010-07-11 Chong Yidong <cyd@stupidchicken.com>
8754
8755 * mouse.el (mouse-drag-track): Handle select-active-regions
8756 (Bug#6612).
8757
3277c1ee
MA
87582010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
8759
8760 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
8761 empty argument to gvfs-copy.
8762
3260caf8
GM
87632010-07-10 Glenn Morris <rgm@gnu.org>
8764
8765 * calendar/calendar.el (calendar-week-end-day): New function.
8766 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
8767 Respect calendar-week-start-day. (Bug#6606)
8768 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
8769 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
8770 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
8771 respect calendar-week-start-day.
8772
c876b263
CY
87732010-07-10 Chong Yidong <cyd@stupidchicken.com>
8774
8775 * simple.el (use-region-p): Doc fix (Bug#6607).
8776
dce34635
AG
87772010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
8778
6a7662bb
BR
8779 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8780 Add regexps for cucumber and ruby.
dce34635 8781
c0397930
DU
87822010-07-08 Daiki Ueno <ueno@unixuser.org>
8783
8784 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
8785 (epa-file-insert-file-contents): Hack to prevent
192cfe77 8786 find-file from opening empty buffer when decryption failed
c0397930
DU
8787 (bug#6568).
8788
fd5539c6
AM
87892010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
8790
a628ad9d
JB
8791 * textmodes/ispell.el (ispell-alternate-dictionary):
8792 Use file-readable-p.
fd5539c6
AM
8793 Return nil if no word-list is found at default locations.
8794 (ispell-complete-word-dict): Default to nil.
8795 (ispell-command-loop): Use 'word-list' when using lookup-words.
8796 (lookup-words): Use ispell-complete-word-dict or
8797 ispell-alternate-dictionary. Check for word-list availability
8798 and handle errors if needed with better messages (Bug#6539).
8799 (ispell-complete-word): Use ispell-complete-word-dict or
8800 ispell-alternate-dictionary.
8801
4565b08e
CS
88022010-07-07 Christoph Scholtes <cschol2112@gmail.com>
8803
8804 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
8805 builtins (BufferError, BytesWarning, WindowsError; callables
8806 bin, bytearray, bytes, format, memoryview, next, print; __package__).
8807
a2c270e7
GM
88082010-07-07 Glenn Morris <rgm@gnu.org>
8809
8810 * play/zone.el (top-level): Do not require timer, tabify, or cl.
8811 (zone-shift-left): Ignore intangibility, and any errors from
8812 forward-char.
8813 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
8814 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
8815 deleting, and copying text properties.
8816 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
8817 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
8818 to point-max is hard.
8819 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
8820 (zone-fill-out-screen): Ignore intangibility.
8821
81133808
CY
88222010-07-05 Chong Yidong <cyd@stupidchicken.com>
8823
4ad11f8c
CY
8824 * menu-bar.el (menu-bar-mode):
8825 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
8826 if it has been set.
8827
81133808
CY
8828 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
8829 word/line selection (Bug#6565).
8830
b24344ca
JB
88312010-07-04 Juanma Barranquero <lekktu@gmail.com>
8832
8833 * net/dbus.el (dbus-send-signal): Declare function.
8834
b1ce08da
MA
88352010-07-04 Michael Albinus <michael.albinus@gmx.de>
8836
8837 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
8838 (dbus-register-property): New optional argument EMITS-SIGNAL.
8839 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
8840
5592c08f
CY
88412010-07-03 Chong Yidong <cyd@stupidchicken.com>
8842
8843 * mouse.el (mouse-drag-overlay): Variable deleted.
8844 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
8845 (mouse--remap-link-click-p): New function.
8846 (mouse-drag-track): Handle dragging by using temporary Transient
8847 Mark mode, instead of a special overlay.
8848 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
8849 mouse-show-mark.
8850
8851 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
8852 deleted.
8853
a6ed0e28
JL
88542010-07-02 Juri Linkov <juri@jurta.org>
8855
8856 * autoinsert.el (auto-insert-alist): Fix readability
8857 by using dotted pair notation for lambda.
8858
c91e692b
JL
88592010-07-02 Juri Linkov <juri@jurta.org>
8860
8861 * faces.el (read-face-name): Rename arg `string-describing-default'
8862 to `default'. Doc fix. Display the default value in quotes
8863 in the prompt. With empty input, return the `default' arg,
8864 unless the default value is a string (in which case return nil).
8865 (describe-face): Replace the string `default' arg of `read-face-name'
8866 with the symbol `default'.
8867
23640f8f
CY
88682010-07-02 Chong Yidong <cyd@stupidchicken.com>
8869
8870 * emulation/viper-cmd.el (viper-delete-backward-char)
8871 (viper-del-backward-char-in-insert)
8872 (viper-del-backward-char-in-replace, viper-change)
8873 (viper-backward-indent): Replace delete-backward-char with
8874 delete-char (Bug#6552).
8875
b32d1614
CY
88762010-07-01 Chong Yidong <cyd@stupidchicken.com>
8877
8878 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
8879
c1ef4455
CY
88802010-06-30 Chong Yidong <cyd@stupidchicken.com>
8881
8882 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
8883 argument passed to frame-creation-function (Bug#5378).
8884
8885 * faces.el (x-handle-named-frame-geometry)
8886 (x-handle-reverse-video, x-create-frame-with-faces)
6a7662bb
BR
8887 (face-set-after-frame-default, tty-create-frame-with-faces):
8888 Don't separately consult default-frame-alist. It is now passed as the
c1ef4455
CY
8889 PARAMETER argument.
8890
55702e89
AS
88912010-06-30 Andreas Schwab <schwab@linux-m68k.org>
8892
8893 * startup.el (command-line): Don't call tool-bar-setup in a
8894 tty-only build.
8895
dc9a226c
CY
88962010-06-30 Chong Yidong <cyd@stupidchicken.com>
8897
8898 * ruler-mode.el (ruler--save-header-line-format): New fun.
8899 (ruler-mode): Use it as a setter function, so as not to overwrite
8900 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
8901
a2f043d3
CY
89022010-06-29 Chong Yidong <cyd@stupidchicken.com>
8903
8904 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
8905 (vc-root-diff, vc-print-root-log, vc-log-incoming)
8906 (vc-log-outgoing): Use it.
8907 (vc-diff-internal): Set diff-vc-backend.
8908
8909 * vc/diff-mode.el (diff-vc-backend): New var.
8910
62d115ef
J
89112010-06-28 Jan Djärv <jan.h.d@swipnet.se>
8912
6a7662bb
BR
8913 * dynamic-setting.el (font-setting-change-default-font):
8914 Remove call to message.
62d115ef 8915
1180f752
KH
89162010-06-28 Kenichi Handa <handa@m17n.org>
8917
8918 * international/quail.el (quail-insert-kbd-layout): Fix the
8919 showing of untranslated characters.
8920
b9229673
CY
89212010-06-28 Chong Yidong <cyd@stupidchicken.com>
8922
8923 * simple.el (delete-active-region): New option.
8924 (delete-backward-char): Implement in Lisp.
8925 (delete-forward-char): New command.
8926
5f9d345c 8927 * mouse.el (mouse-region-delete-keys): Delete.
b9229673
CY
8928 (mouse-show-mark): Simplify.
8929
8930 * bindings.el (global-map): Bind delete and DEL, the former to
8931 delete-forward-char.
8932
a628ad9d 89332010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
8934
8935 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
8936 (ruby-mode): Bind indent-line-function (Bug#5119).
8937
3468f435
CY
89382010-06-27 Chong Yidong <cyd@stupidchicken.com>
8939
8940 * startup.el (command-line): Recognize "0" X resource value.
8941
6431f2e6
CY
89422010-06-27 Chong Yidong <cyd@stupidchicken.com>
8943
8944 * startup.el (command-line): Use X resources to set the value of
8945 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
8946
8947 * menu-bar.el (menu-bar-mode):
8948 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
8949 Set init-value to t.
8950
8951 * frame.el (frame-notice-user-settings): Don't change
8952 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
8953 vice versa (Bug#2249).
8954
b61dfbe2
EZ
89552010-06-26 Eli Zaretskii <eliz@gnu.org>
8956
8957 * w32-fns.el (w32-convert-standard-filename): Doc fix.
8958
f5cbf40e
AM
89592010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8960
a628ad9d
JB
8961 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
8962 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 8963
a628ad9d 8964 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 8965 default directories are expanded (Bug#6143).
f5cbf40e 8966
8f3b8a5f
JL
89672010-06-24 Juri Linkov <juri@jurta.org>
8968
8969 * minibuffer.el (completions-format): Change default from nil to
8970 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
8971
5af72a47
JL
89722010-06-24 Juri Linkov <juri@jurta.org>
8973
8974 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
8975 buffer-locally to lambda that re-runs the vc diff command.
8976 (Bug#6447)
8977
8f804316
CY
89782010-06-24 Chong Yidong <cyd@stupidchicken.com>
8979
8980 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
8981 echo area is in use (Bug#3412).
8982
be19ef0b
GM
89832010-06-22 Glenn Morris <rgm@gnu.org>
8984
6555773f
GM
8985 * textmodes/texinfmt.el (texinfo-format-region)
8986 (texinfo-raise-lower-sections, texinfo-format-separate-node)
8987 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
8988 (texinfo-format-option, texinfo-noindent):
8989 Use line-beginning-position and line-end-position.
8990
be19ef0b
GM
8991 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
8992 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
8993 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
8994 utf-8 characters.
8995
7f0b7b3e
KF
89962010-06-21 Karl Fogel <kfogel@red-bean.com>
8997
49554388
GM
8998 * play/zone.el (zone-fall-through-ws): Fix next-line ->
8999 forward-line fallout.
9000
e8579ebc
CY
90012010-07-06 Chong Yidong <cyd@stupidchicken.com>
9002
9003 * mouse.el (mouse-appearance-menu): Add docstring.
9004
9005 * help.el (describe-key): Print up-event using key-description.
9006
5d1cd8bd
MA
90072010-07-03 Michael Albinus <michael.albinus@gmx.de>
9008
9009 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 9010 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
9011 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
9012
112dbc0e
MA
90132010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
9014
9015 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
9016
d0cb23ca
DN
90172010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
9018
9019 Avoid displaying files with a nil state in vc-dir.
a628ad9d 9020 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
9021 cases that cause insertion.
9022 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
9023 with a nil state.
9024
01b229d1
CY
90252010-06-30 Chong Yidong <cyd@stupidchicken.com>
9026
9027 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
9028
8bf1c786 90292010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
9030
9031 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
9032
dfc6544c
CY
90332010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9034
9035 * generic-x.el (bat-generic-mode): Fix regexp for command line
9036 switches (Bug#5719).
9037
b7d4de51
CY
90382010-06-27 Masatake YAMATO <yamato@redhat.com>
9039
dfc6544c
CY
9040 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
9041 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 9042
53cfe624 90432010-06-27 Christoph Scholtes <cschol2112@googlemail.com>
3726248f 9044
8bf1c786 9045 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
9046 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
9047 bindings of bookmark-automatically-show-annotations (Bug#6515).
9048
aca54191
EZ
90492010-06-25 Eli Zaretskii <eliz@gnu.org>
9050
9051 * arc-mode.el (archive-zip-extract): Don't quote the file name on
9052 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
9053
2330fa87
ŠN
90542010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
9055
9056 * comint.el (make-comint, make-comint-in-buffer): Mention return
9057 value in the docstrings. (Bug#6498)
9058
29115ca9
YR
90592010-06-24 Yoni Rabkin <yoni@rabkins.net>
9060
9061 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
9062 since it is not present when using some non-default switches.
9063
2c79f053
KF
90642010-06-23 Karl Fogel <kfogel@red-bean.com>
9065
7f0b7b3e
KF
9066 * simple.el (compose-mail): Fix doc string to refer to
9067 `compose-mail-user-agent-warnings', instead of to the
9068 nonexistent `compose-mail-check-user-agent'.
9069
43a91810
AM
90702010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
9071
9072 Fix an indentation bug:
9073
9074 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
9075 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
9076 of existing values.
9077
9078 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
9079 (c-clear->-pair-props-if-match-before): now return t when they've
9080 cleared properties, nil otherwise.
9081 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
9082 by taking account of the existing value.
9083
9084 * progmodes/cc-defs.el
9085 (c-clear-char-property-with-value-function): Fix this to clear the
9086 property rather than overwriting it with nil.
9087
8adb4c33
CY
90882010-06-20 Chong Yidong <cyd@stupidchicken.com>
9089
9090 * emacs-lisp/package.el (package-print-package): Add link to
9091 package description via describe-package.
9092 (describe-package-1): List package requirements. Add button to
9093 perform installation.
9094 (package-menu-describe-package): New command.
9095
9096 * help-mode.el (help-package): New button type.
9097
cced7584
CY
90982010-06-19 Chong Yidong <cyd@stupidchicken.com>
9099
9100 * emacs-lisp/package.el: Move package-list-packages binding to
9101 menu-bar.el.
9102 (describe-package, describe-package-1, package--dir): New funs.
9103 (package-activate-1): Use package--dir.
9104
9105 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
9106
9107 * help-mode.el (help-package-def): New button type.
9108
9109 * menu-bar.el: Move package-list-packages binding here from
9110 package.el.
9111
d148e8f9
GH
91122010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
9113
9114 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
9115
b1a03ef6
SM
91162010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9117
9118 * emacs-lisp/edebug.el (edebug-read-list):
9119 Phase out old-style backquotes.
9120
dbd6da78
JL
91212010-06-17 Juri Linkov <juri@jurta.org>
9122
9123 * help-mode.el (help-mode): Set buffer-local variable
9124 revert-buffer-function to help-mode-revert-buffer.
9125 (help-mode-revert-buffer): New function.
9126
9127 * info.el (Info-revert-find-node): Check for major-mode Info-mode
9128 before popping to "*info*" (like in other Info functions).
9129 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
9130 old-history-forward. Pop to old-buffer-name or "*info*" to
9131 recreate the killed buffer. Set Info-history-forward from
9132 old-history-forward.
9133 (Info-breadcrumbs-depth): Add :group and :version.
9134
64eba874
DN
91352010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
9136
9137 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
9138
26508c03
AM
91392010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
9140
a628ad9d
JB
9141 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
9142 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 9143
69582fcd
JB
91442010-06-17 Juanma Barranquero <lekktu@gmail.com>
9145
54ea2a0d
JB
9146 * emacs-lisp/package.el (package-menu-mode-map):
9147 Move initialization into declaration.
9148
69582fcd
JB
9149 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
9150
44198b6e
CY
91512010-06-17 Chong Yidong <cyd@stupidchicken.com>
9152
9153 * emacs-lisp/package.el (package-archive-base): Point to
9154 elpa.gnu.org.
9155 (package-enable, package-load-list): New defcustoms.
9156 (package-user-dir, package-directory-list): Turn into defcustoms.
9157 Don't include package-user-dir in package-directory-list.
9158 (package--builtins-base): Don't include Emacs as a "package".
9159 (package-subdirectory-regexp): New var.
9160 (package-load-all-descriptors, package-compute-transaction)
9161 (package-download-transaction): Obey package-load-list.
9162 (package-activate-1): Rename from package-do-activate.
9163 (package-list-packages-internal): Check package-load-list.
9164 (package-load-descriptor, package-generate-autoloads)
9165 (package-unpack, package-unpack-single)
6a7662bb
BR
9166 (package--read-archive-file, package-delete):
9167 Use expand-file-name.
44198b6e
CY
9168
9169 * emacs-lisp/package-x.el: New file. Package uploading
9170 functionality split out from package.el.
9171
95b6d681 9172 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
9173
91742010-06-17 Tom Tromey <tromey@redhat.com>
9175
9176 * emacs-lisp/package.el: New file.
9177
50d76a9f
DN
91782010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9179
9180 Fix vc-annotate for renamed files when using Git.
76e3243a 9181 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
9182 ls-files. Doe not pass the object as a file name to cat-file, it
9183 is not a file name.
9184 (vc-git-annotate-command): Pass the file name using -- to avoid
9185 ambiguity with the revision.
9186 (vc-git-previous-revision): Pass a relative file name.
9187
6095a05b
GM
91882010-06-22 Glenn Morris <rgm@gnu.org>
9189
943375a6
GM
9190 * progmodes/js.el (js-mode-map): Use standard capitalization and
9191 ellipses for menu entries.
9192
6095a05b
GM
9193 * wid-edit.el (widget-complete): Doc fix.
9194
4514199e
JH
91952010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
9196
9197 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
9198
c4786d60
DN
91992010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9200
11c46b39 9201 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 9202 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 9203 VC backend. Use it when non-nil.
a628ad9d 9204 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
07976ae3 9205 (Bug#6487).
11c46b39 9206
c4786d60 9207 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 9208 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
9209 Do not pass the file name to the 'previous-revision call when we
9210 don't want a file diff. (Bug#6489)
9211
04ec0963
DN
92122010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9213
11c46b39 9214 Fix finding revisions for renamed files in vc-annotate.
76e3243a 9215 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 9216 the VC backend. Use it when non-nil.
76e3243a 9217 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
9218 backend to vc-find-revision. (Bug#6487)
9219
c036381c
DN
92202010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9221
9222 Fix reading file names in Git annotate buffers.
95b6d681
JB
9223 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
9224 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 9225
05c123e6
AM
92262010-06-20 Alan Mackenzie <acm@muc.de>
9227
9228 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
9229 in file local variables, set it first.
9230
4111f0c7
GM
92312010-06-19 Glenn Morris <rgm@gnu.org>
9232
74739ffd
GM
9233 * descr-text.el (describe-char-unicode-data): Insert separating
9234 space when needed. (Bug#6422)
9235
4111f0c7
GM
9236 * progmodes/idlwave.el (idlwave-action-and-binding):
9237 Fix typo in 2009-12-03 change. (Bug#6450)
9238
e20f0421
SM
92392010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9240
9241 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
9242 handling for `lambda' (misunderstanding).
9243
fb3e306a
JB
92442010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
9245
dd86ea11 9246 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
9247 constants aren't distributed after they are factored out.
9248
e020fb59
JL
92492010-06-16 Juri Linkov <juri@jurta.org>
9250
9251 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
9252 `list-colors-print'. (Bug#6332)
9253
b8add347
SM
9254 * subr.el (read-quoted-char): Fix up last change (bug#6290).
9255
36901266
SM
92562010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9257
49b2e83d
SM
9258 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
9259 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
9260
36901266
SM
9261 * font-lock.el (font-lock-major-mode): Rename from
9262 font-lock-mode-major-mode to distinguish it from
9263 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
9264 (font-lock-set-defaults):
9265 * font-core.el (font-lock-default-function): Adjust users.
9266 (font-lock-mode): Don't set it at all.
9267
2a64315a 92682010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 9269
76e3243a 9270 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 9271
2a64315a 92722010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
9273
9274 * calendar/appt.el (appt-time-msg-list): Doc fix.
9275 (appt-check): Let-bind appt-warn-time.
9276 (appt-add): Make the 3rd argument optional.
9277 Simplify argument names. Doc fix. Check for integer WARNTIME.
9278 Only add WARNTIME to the output list if non-nil.
9279
2a64315a 92802010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
9281
9282 * calendar/appt.el (appt-check): Let the 3rd element of
9283 appt-time-msg-list specify the warning time.
9284 (appt-add): Add new argument with the warning time. (Bug#5176)
9285
6a7662bb 92862010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
a9de35fe 9287
76e3243a 9288 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
9289 older than version 1.6. (Bug#6361)
9290
2a64315a 92912010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
9292
9293 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
9294 used by cl-do-arglist. (Bug#6408)
9295
30d7ac37
AM
92962010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
9297
6a7662bb
BR
9298 * textmodes/ispell.el (ispell-dictionary-base-alist):
9299 Fix portuguese casechars/not-casechars for missing 'çÇ'.
30d7ac37
AM
9300 Suggested by Rolando Pereira (bug#6434).
9301
8fd02581
JB
93022010-06-15 Juanma Barranquero <lekktu@gmail.com>
9303
9304 * facemenu.el (list-colors-sort): Doc fix.
9305
6a7662bb 93062010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
b15922cc
BR
9307
9308 * progmodes/sql.el (sql-connect-mysql): Fix typo.
9309
f0bf7c8e
JL
93102010-06-14 Juri Linkov <juri@jurta.org>
9311
9312 Add sort option `list-colors-sort'. (Bug#6332)
9313 * facemenu.el (color-rgb-to-hsv): New function.
9314 (list-colors-sort): New defcustom.
9315 (list-colors-sort-key): New function.
9316 (list-colors-display): Doc fix. Sort list according to the option
9317 `list-colors-sort'.
9318 (list-colors-print): Add HSV values to `help-echo' property of
9319 RGB strings.
9320
c42fe9a5
JL
93212010-06-14 Juri Linkov <juri@jurta.org>
9322
9323 * compare-w.el: Move to the "vc" subdirectory.
9324
b263a4c4
SM
93252010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9326
d8b0cddd
SM
9327 * image-mode.el (image-mode-map): Remap left-char and right-char.
9328
b263a4c4
SM
9329 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
9330
89877f5f
CY
93312010-06-12 Chong Yidong <cyd@stupidchicken.com>
9332
133a8d82
CY
9333 * term/common-win.el (x-colors): Add all the color names defined
9334 in rgb.txt (Bug#6332).
9335
89877f5f
CY
9336 * facemenu.el (list-colors-print): Don't print extra names if it
9337 will overflow the window width.
9338
9339 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 9340 change (Bug#6343).
89877f5f 9341
9d1f18b5
EZ
93422010-06-12 Eli Zaretskii <eliz@gnu.org>
9343
9344 * files.el (make-directory): Doc fix (bug#6396).
9345
b81a0b56
MA
93462010-06-12 Michael Albinus <michael.albinus@gmx.de>
9347
9348 * net/tramp.el (tramp-remote-process-environment): Protect version
9349 string by apostroph.
9350 (tramp-shell-prompt-pattern): Do not use a shy group in case of
9351 XEmacs.
9352 (tramp-file-name-for-operation): Add `call-process-region'.
9353 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
9354
9355 * net/tramp-compat.el (top): Do not autoload
9356 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
9357 only when `start-file-process' is not bound.
9358 (tramp-advice-file-expand-wildcards): Do not use
9359 `tramp-handle-file-remote-p'.
9360 (tramp-compat-make-temp-file): Handle the case, that
9361 `make-temp-file' has no third argument EXTENSION.
9362
69f18acc
JB
93632010-06-11 Juanma Barranquero <lekktu@gmail.com>
9364
5fee75d4
JB
9365 * makefile.w32-in (WINS_BASIC): Include new directory vc.
9366
69f18acc
JB
9367 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
9368
9766adfb
JL
93692010-06-11 Juri Linkov <juri@jurta.org>
9370
9371 * finder.el (finder-known-keywords): Add keyword "vc"
9372 for version control.
9373
9374 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
9375 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
9376 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
9377 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
9378
56b2854f
JL
93792010-06-11 Juri Linkov <juri@jurta.org>
9380
9381 Move version control related files to the "vc" subdirectory.
9382 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
9383 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
9384 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
9385 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
9386 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
9387 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
9388 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
9389 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
9390 Move files to the "vc" subdirectory.
9391
6534e58a
CY
93922010-06-11 Chong Yidong <cyd@stupidchicken.com>
9393
9394 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
9395 (Bug#6367).
9396
84d9562f
SE
93972010-06-11 Stephen Eglen <stephen@gnu.org>
9398
9399 * shell.el: Bind `shell-resync-dirs' to M-RET.
9400
3ef0a6a5
MA
94012010-06-10 Michael Albinus <michael.albinus@gmx.de>
9402
9403 * notifications.el: Move file from lisp/net, because it is
9404 supposed to talk locally to the user.
9405
fa4003da
MA
94062010-06-10 Julien Danjou <julien@danjou.info>
9407
9408 * net/notifications.el (notifications-on-action-signal)
9409 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 9410 argument to the callback functions. Add docstrings.
fa4003da
MA
9411 (notifications-notify): Fix docstring.
9412
46e6650e
GM
94132010-06-10 Glenn Morris <rgm@gnu.org>
9414
9415 * emacs-lisp/authors.el (authors-ignored-files)
9416 (authors-valid-file-names): Add some files.
9417
a71832f7
SM
94182010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9419
9420 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
9421 merge conflict, giving preference to the emacs-23 version of the code.
9422
8c6eab5a
SM
94232010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9424
989bc97f
SM
9425 * emacs-lisp/advice.el (ad-compile-function):
9426 Define warning-suppress-types before we let-bind it (bug#6275).
9427
8c6eab5a
SM
9428 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
9429 declare it, make it buffer-local and permanent-local (bug#6324).
9430 (vc-resynch-window): Adjust name.
9431 * vc-hooks.el (vc-find-file-hook): Adjust name.
9432
890a18d6
MA
94332010-06-09 Michael Albinus <michael.albinus@gmx.de>
9434
9435 * net/notifications.el (notifications-notify): Fix docstring.
9436
bf3e70eb
JB
94372010-06-09 Juanma Barranquero <lekktu@gmail.com>
9438
9439 Update to Unicode 6.0.0 beta.
9440 * international/charprop.el: Update copyright.
9441 * international/mule-cmds.el (ucs-names): Update character ranges.
9442 * international/uni-bidi.el:
9443 * international/uni-category.el:
9444 * international/uni-combining.el:
9445 * international/uni-comment.el:
9446 * international/uni-decimal.el:
9447 * international/uni-decomposition.el:
9448 * international/uni-digit.el:
9449 * international/uni-lowercase.el:
9450 * international/uni-mirrored.el:
9451 * international/uni-name.el:
9452 * international/uni-numeric.el:
9453 * international/uni-old-name.el:
9454 * international/uni-titlecase.el:
9455 * international/uni-uppercase.el: Regenerate.
9456
b978141d
JB
94572010-06-09 Juanma Barranquero <lekktu@gmail.com>
9458
ee8359ba
JB
9459 * emacs-lisp/smie.el (comment-string-strip): Declare function.
9460 (smie-precs-precedence-table): Fix typo in docstring.
9461
f64ab8fb
JB
9462 * vc-mtn.el (log-edit-extract-headers): Declare function.
9463
883ffa8c
JB
9464 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
9465
b978141d
JB
9466 * net/notifications.el (dbus-register-signal): Declare function.
9467 (notifications-notify): Fix typos and reflow docstring.
9468
5f4f2ae4
DN
94692010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
9470
9471 Improve VC create/retrieve tag/branch.
9472 * vc.el (vc-create-tag): Do not read the directory name for VCs
9473 with repository revision granularity. Adjust the tag/branch
9474 prompt. Reset VC properties.
9475 (vc-retrieve-tag): Do not read the directory name for VCs
9476 with repository revision granularity. Reset VC properties.
9477
41a86354
MA
94782010-06-09 Julien Danjou <julien@danjou.info>
9479
ef33fd34 9480 * net/notifications.el: New file.
41a86354 9481
fab43c76
DN
94822010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
9483
00fd1147
DN
9484 Add optional support for resetting VC properties.
9485 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
9486 call vc-file-clearprops when true.
9487 (vc-resynch-buffer): Add new optional argument, pass it down.
9488 (vc-resynch-buffers-in-directory): Likewise.
9489
fab43c76
DN
9490 Improve support for special markup in the VC commit message.
9491 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
9492 * vc-hg.el (vc-hg-checkin): Add support for Date:.
9493 * vc-git.el (vc-git-checkin):
9494 * vc-bzr.el (vc-bzr-checkin): Likewise.
9495
e7d67e73
SM
94962010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9497
9498 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
9499 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
9500
277e6741
MP
95012010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
9502
9503 * iimage.el: Remove images as soon as the underlying text is modified.
9504 (iimage-modification-hook): New function.
9505 (iimage-mode-buffer): Use it.
9506
83156c18
SM
95072010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9508
9509 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
9510 smie-indent-offset-after. Add :prev case. Make a bit more generic.
9511 (smie-indent-virtual): Remove `virtual' arg. Update callers.
9512 (smie-indent-keyword): Add handling of open-paren keywords.
9513 (smie-indent-comment-continue): Don't assume comment-continue.
9514
13b5221f
MR
95152010-06-07 Martin Rudalics <rudalics@gmx.at>
9516
9517 * window.el (pop-to-buffer): Remove the conditional that
9518 compares new-window and old-window, so it will reselect
9519 the selected window unconditionally.
9520 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
9521
c2ea5810
SM
95222010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9523
9524 * emacs-lisp/smie.el (smie-indent-offset-after)
9525 (smie-indent-forward-token, smie-indent-backward-token): New functions.
9526 (smie-indent-after-keyword): Use them.
9527 (smie-indent-fixindent): Only applies to the indentation of the BOL.
9528 (smie-indent-keyword): Tweak the black magic.
9529 (smie-indent-comment-continue): Strip comment-continue before use.
9530 (smie-indent-functions): Indent comments before keywords.
9531
27dd3c11
JL
95322010-06-06 Juri Linkov <juri@jurta.org>
9533
9534 * isearch.el (isearch-lazy-highlight-search): Fix looping
9535 by checking for empty match. This syncs this loop with the
9536 similar loop in `isearch-search'. (Bug#6362)
9537
35b148ee
JB
95382010-06-05 Juanma Barranquero <lekktu@gmail.com>
9539
9540 * net/dbus.el (dbus-register-method): Declare function.
9541 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
9542 (dbus-introspect): Doc fix.
9543 (dbus-event-bus-name, dbus-introspect-get-interface)
9544 (dbus-introspect-get-argument): Reflow docstrings.
9545
eccdfe5f
DN
95462010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
9547
9548 vc-log-incoming/vc-log-outgoing fixes for Git.
9549 * vc-git.el (vc-git-log-view-mode): Fix font lock for
9550 incoming/outgoing logs.
9551 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
9552 instead of vc-git-compute-remote.
9553 (vc-git-compute-remote): Remove.
9554
86253dc0
CY
95552010-06-04 Chong Yidong <cyd@stupidchicken.com>
9556
9557 * term/common-win.el (x-colors): Add "dark green" and "dark
9558 turquoise" (Bug#6332).
9559
0665f661
JL
95602010-06-04 Juri Linkov <juri@jurta.org>
9561
9562 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
9563 Instead of setting `replace' to t and replacing the same string
9564 with itself, don't do certain actions when
9565 kill-do-not-save-duplicates is non-nil and string is equal to car
9566 of kill-ring: don't call menu-bar-update-yank-menu, don't push
9567 interprogram-paste strings to kill-ring, and don't push the input
9568 argument `string' to kill-ring.
9569 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
9570
087fc47a
JB
95712010-06-04 Juanma Barranquero <lekktu@gmail.com>
9572
9573 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
9574
4f201088
MA
95752010-06-04 Michael Albinus <michael.albinus@gmx.de>
9576
9577 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
9578 (tramp-gvfs-handler-mounted-unmounted)
9579 (tramp-gvfs-connection-mounted-p): Handle default-location.
9580
9581 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
9582 move files to trash.
9583
18ccd78a
JB
95842010-06-04 Juanma Barranquero <lekktu@gmail.com>
9585
9586 * international/mule-cmds.el (nonascii-insert-offset)
9587 (nonascii-translation-table): Add obsolescence information.
9588
9589 * international/mule.el (make-translation-table-from-vector): Doc fix.
9590
3845c322
GM
95912010-06-03 Glenn Morris <rgm@gnu.org>
9592
9593 * desktop.el (desktop-clear-preserve-buffers):
9594 Add "*Warnings*" buffer. (Bug#6336)
9595
54d3626e
DN
95962010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
9597
6941ffec
DN
9598 vc-log-incoming/vc-log-outgoing improvements for Git.
9599 * vc-git.el (vc-git-log-outgoing): Use the same format as the
9600 short log.
9601 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
9602
54d3626e
DN
9603 Add bindings for vc-log-incoming and vc-log-outgoing.
9604 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
9605 and vc-log-outgoing.
9606 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
9607 and vc-log-outgoing.
9608
aa1bc616
CY
96092010-06-03 Chong Yidong <cyd@stupidchicken.com>
9610
9611 * net/rcirc.el (rcirc-sort-nicknames): Remove.
9612 (rcirc-handler-366): Always sort nicknames.
9613
e2d2a205
JB
96142010-06-03 Juanma Barranquero <lekktu@gmail.com>
9615
9616 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
9617
44ea155d
CY
96182010-06-03 Chong Yidong <cyd@stupidchicken.com>
9619
a628ad9d 9620 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 9621
a91dedc4
SM
96222010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9623
9624 * net/rcirc.el (rcirc-sort-nicknames): Change default.
9625 (rcirc-sort-nicknames-join): Avoid setq.
9626
c62bf05a
DD
96272010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9628
9629 * net/rcirc.el (rcirc-sort-nicknames): New custom.
9630 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
9631 (rcirc-handler-366): Use them.
9632
dd2c3c92
SM
96332010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9634
9635 Split smie-indent-calculate into more manageable chunks.
9636 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
9637 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
9638 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
9639 (smie-indent-exps): Extract from smie-indent-calculate.
9640 (smie-indent-functions): New var.
9641 (smie-indent-functions): Use them.
9642
927c346b
SM
96432010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9644
9645 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
9646 (smie-indent-calculate): Simplify and cleanup.
9647
1efeec86
MA
96482010-06-02 Michael Albinus <michael.albinus@gmx.de>
9649
9650 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
9651 (tramp-gvfs-mount-point): Remove.
9652 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
9653 New defuns.
1efeec86
MA
9654 (with-tramp-dbus-call-method): Format trace message.
9655 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
9656 Implement backup call, when operation on local files fails.
9657 Use progress reporter. Flush properties of changed files.
1efeec86
MA
9658 (tramp-gvfs-handle-make-directory): Make more traces.
9659 (tramp-gvfs-url-file-name): Hexify file name in url.
9660 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
9661 into account for the resulting file name.
9662 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
9663 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
9664 (tramp-gvfs-handler-mounted-unmounted)
9665 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
9666 attribute "default_location". Set "prefix" property.
9667 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
9668 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
9669 exists. Raise an error, if not (due to a corresponding answer
9670 "no" in interactive questions, for example).
9671
89877f5f 96722010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
9673
9674 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
9675
24f574a9
JB
96762010-06-01 Juanma Barranquero <lekktu@gmail.com>
9677
9678 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
9679 right-*. (Bug#6265)
9680
290736f2
DN
96812010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
9682
61158bfa
DN
9683 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
9684 * vc-git.el (vc-git-compute-remote): New function.
9685 (vc-git-log-outgoing): Use it instead of hard coding a value.
9686 (vc-git-log-incoming): New function.
9687
5828f6ca
DN
9688 Improve state updating for VC tag commands.
9689 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
9690 to update the state of all buffers in the directory.
9691
290736f2
DN
9692 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
9693
feceda26
SM
96942010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9695
9696 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
9697 `file-directory-p' to the filename part rather than to the whole text.
9698
896114cf
SM
96992010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9700
9701 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
9702
1603358c
DA
97032010-05-31 Drew Adams <drew.adams@oracle.com>
9704
9705 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
9706
fe40dc63
JB
97072010-05-31 Juanma Barranquero <lekktu@gmail.com>
9708
9709 * subr.el (momentary-string-display): Just use read-event to read
9710 the exit event (Bug#6238).
9711
9e8014c6
EZ
97122010-05-30 Eli Zaretskii <eliz@gnu.org>
9713
9714 * international/mule.el (define-coding-system): Doc fix (bug#6313).
9715
61a08071
JB
97162010-05-30 Juanma Barranquero <lekktu@gmail.com>
9717
9718 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
9719 Suggested by Eli Zaretskii <eliz@gnu.org>.
9720
5feec8ca
SM
97212010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9722
9723 * minibuffer.el (completion-file-name-table): Don't return a boundary
9724 past the end of `string' (bug#6299).
9725 (completion--file-name-table): Delegate to completion-file-name-table
9726 for the `boundaries' case.
9727
8175cb90
JB
97282010-05-30 Juanma Barranquero <lekktu@gmail.com>
9729
2b94133f
JB
9730 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
9731 movement commands.
9732
8175cb90
JB
9733 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
9734 `path-separator', but maintain compatibility with Emacs 20.2.
9735
0191e222
CY
97362010-05-29 Chong Yidong <cyd@stupidchicken.com>
9737
9738 * server.el (server-process-filter): Receive parent-id argument
9739 from emacsclient.
9740 (server-create-window-system-frame): New arg. Pass parent-id as
9741 frame parameter.
9742
9b655a0a
EZ
97432010-05-29 Eli Zaretskii <eliz@gnu.org>
9744
db5dce9d
EZ
9745 Bidi-sensitive word movement with arrow keys.
9746 * subr.el (right-arrow-command, left-arrow-command): Move to
9747 bindings.el.
9748
9749 * bindings.el (right-char, left-char): Move from subr.el and
9750 rename from right-arrow-command and left-arrow-command.
9751 (right-word, left-word): New functions.
9752 (global-map) <right>: Bind to right-char.
9753 (global-map) <left>: Bind to left-char.
9754 (global-map) <C-right>: Bind to right-word.
9755 (global-map) <C-left>: Bind to left-word.
9756
9b655a0a
EZ
9757 * ls-lisp.el (ls-lisp-classify-file): New function.
9758 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
9759 (ls-lisp-classify): Call ls-lisp-classify-file.
9760 (insert-directory): Remove blanks from switches.
9761
fcb52808
CY
97622010-05-29 Chong Yidong <cyd@stupidchicken.com>
9763
9764 * ansi-color.el: Delete unused escape sequences (Bug#6085).
9765 (ansi-color-drop-regexp): New constant.
9766 (ansi-color-apply, ansi-color-filter-region)
896114cf 9767 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
9768 (ansi-color-apply): Build string list before calling concat.
9769
0040735a
JL
97702010-05-28 Juri Linkov <juri@jurta.org>
9771
9772 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
9773 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
9774 (Bug#5270)
9775
b6827fff
MA
97762010-05-28 Michael Albinus <michael.albinus@gmx.de>
9777
9778 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
9779 to ignored backtrace functions.
9780 (with-progress-reporter): Expand docstring.
9781 (tramp-handle-delete-file): Implement TRASH argument.
9782 (tramp-get-remote-trash): New defun.
9783
eba082a2
MA
97842010-05-28 Michael Albinus <michael.albinus@gmx.de>
9785
6a7662bb
BR
9786 * net/tramp-compat.el (tramp-compat-delete-file):
9787 Use `symbol-value' for backward compatibility.
eba082a2
MA
9788
9789 * net/tramp.el (tramp-handle-make-symbolic-link)
9790 (tramp-handle-load)
9791 (tramp-do-copy-or-rename-file-via-buffer)
9792 (tramp-do-copy-or-rename-file-directly)
9793 (tramp-do-copy-or-rename-file-out-of-band)
9794 (tramp-handle-process-file, tramp-handle-call-process-region)
9795 (tramp-handle-shell-command, tramp-handle-file-local-copy)
9796 (tramp-handle-insert-file-contents, tramp-handle-write-region)
9797 (tramp-delete-temp-file-function): Use `delete-file' instead
9798 of `tramp-compat-delete-file'.
9799
9800 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
9801 (tramp-fish-handle-make-symbolic-link)
9802 (tramp-fish-handle-process-file): Use `delete-file' instead
9803 of `tramp-compat-delete-file'.
9804
6a7662bb
BR
9805 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
9806 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 9807
0dc3e410
MA
9808 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Use
9809 `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 9810
6a7662bb
BR
9811 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
9812 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
9813
9814 * net/tramp-smb.el (tramp-smb-handle-copy-file)
9815 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
9816 (tramp-smb-handle-write-region): Use `delete-file' instead of
9817 `tramp-compat-delete-file'.
9818 (tramp-smb-handle-delete-directory): Use 'trash as arg.
9819
f1a5d776
CY
98202010-05-27 Chong Yidong <cyd@stupidchicken.com>
9821
9822 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 9823 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
9824 (dired-do-flagged-delete, dired-do-delete): Use trash.
9825
9826 * speedbar.el (speedbar-item-delete): Allow trashing.
9827
9828 * files.el (delete-directory): New arg TRASH.
9829
9830 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
9831 (ange-ftp-rename-remote-to-remote)
9832 (ange-ftp-rename-local-to-remote)
9833 (ange-ftp-rename-remote-to-local, ange-ftp-load)
9834 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
9835 `delete-file'.
9836 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
9837 allow trashing.
9838
9839 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
9840 handle new TRASH arg of `delete-file'.
9841
c4ce1145 9842 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
9843 (tramp-handle-make-symbolic-link, tramp-handle-load)
9844 (tramp-do-copy-or-rename-file-via-buffer)
9845 (tramp-do-copy-or-rename-file-directly)
9846 (tramp-do-copy-or-rename-file-out-of-band)
9847 (tramp-handle-process-file, tramp-handle-call-process-region)
9848 (tramp-handle-shell-command, tramp-handle-file-local-copy)
9849 (tramp-handle-insert-file-contents, tramp-handle-write-region)
9850 (tramp-delete-temp-file-function): Use null TRASH arg in
9851 tramp-compat-delete-file call.
9852
9853 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
9854 (tramp-fish-handle-delete-file)
9855 (tramp-fish-handle-make-symbolic-link)
9856 (tramp-fish-handle-process-file): Use null TRASH arg in
9857 `tramp-compat-delete-file' call.
9858
9859 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
9860 arg in `tramp-compat-delete-file' call.
9861
9862 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
9863 (tramp-gvfs-handle-write-region): Use null TRASH arg in
9864 `tramp-compat-delete-file' call.
9865
9866 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
9867 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
9868 `tramp-compat-delete-file' call.
9869
9870 * net/tramp-smb.el (tramp-smb-handle-copy-file)
9871 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
9872 (tramp-smb-handle-write-region): Use null TRASH arg in
9873 tramp-compat-delete-file call.
9874 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
9875 (tramp-smb-handle-delete-file): Rename arg.
9876
9877 * diff.el (diff-sentinel):
9878 * epg.el (epg--make-temp-file, epg-decrypt-string)
9879 (epg-verify-string, epg-sign-string, epg-encrypt-string):
9880 * jka-compr.el (jka-compr-partial-uncompress)
9881 (jka-compr-call-process, jka-compr-write-region):
9882 * server.el (server-sentinel): Remove optional arg from
9883 delete-file, reverting 2010-05-03 change.
9884
ecb0ab90
CY
98852010-05-27 Chong Yidong <cyd@stupidchicken.com>
9886
6a7662bb
BR
9887 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9888 Use font-lock-constant-face, not obsolete font-lock-reference-face.
ecb0ab90 9889
2b25da45
KH
98902010-05-27 Kenichi Handa <handa@m17n.org>
9891
9892 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
9893 element of GSTRING is nil.
9894
11e4d8c0
SM
98952010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * emacs-lisp/smie.el (smie-forward-token-function)
9898 (smie-backward-token-function): New vars.
9899 (smie-backward-sexp, smie-forward-sexp)
9900 (smie-indent-hanging-p, smie-indent-calculate): Use them.
9901 (smie-default-backward-token): Rename from smie-backward-token and
9902 skip comments.
9903 (smie-default-forward-token): Rename from smie-forward-token and
9904 skip comments.
9905 (smie-next-sexp): Handle nil results from next-token.
9906 (smie-indent-calculate): Add a new case for special `fixindent' comments.
9907
4da3541b
CY
99082010-05-27 Chong Yidong <cyd@stupidchicken.com>
9909
896114cf
SM
9910 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9911 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
9912
99132010-05-27 Masatake YAMATO <yamato@redhat.com>
9914
9915 * htmlfontify.el (hfy-face-resolve-face): New function.
9916 (hfy-face-to-style): Use it (Bug#6279).
9917
6dc439cb
SM
99182010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9919
9920 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
9921 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
9922
021eb8d7
GM
99232010-05-26 Glenn Morris <rgm@gnu.org>
9924
9925 * emulation/edt.el (edt-load-keys): Use locate-library.
9926
bef4957b
CY
99272010-05-25 Chong Yidong <cyd@stupidchicken.com>
9928
9929 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
9930 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
9931 (log-edit-changelog-insert-entries): Args changed.
9932 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
9933 (log-edit-insert-changelog-entries): Reorganize return value of
9934 `log-edit-changelog-entries' to pass filenames to
9935 log-edit-changelog-insert-entries.
9936
84fb0956
TV
99372010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9938
9939 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
9940 `image-dired-dired-insert-marked-thumbs' to
9941 `image-dired-dired-toggle-marked-thumbs'.
9942
9943 * image-dired.el: Require cl when compiling.
9944 (image-dired-dired-toggle-marked-thumbs): Rename from
9945 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
9946 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
9947 to 'no-dir. Skip files whose names don't match
9948 `image-file-name-regexp'. When file has a thumbnail overlay,
9949 delete it. (Bug#5270)
9950
0fb1193d
JL
99512010-05-25 Juri Linkov <juri@jurta.org>
9952
9953 * image-mode.el (image-mode): Add image-after-revert-hook to
9954 after-revert-hook.
9955 (image-after-revert-hook): New function. (Bug#5669)
9956
fc937924
JL
99572010-05-25 Juri Linkov <juri@jurta.org>
9958
9959 * image.el (image-animated-p): When delay between animated images
9960 is 0, set it to 10 (0.1 sec). (Bug#6258)
9961
fa9ba953
MA
99622010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
9963
9964 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 9965 `forward-word', its default syntax could be changed.
fa9ba953 9966
9e021389
MA
99672010-05-25 Michael Albinus <michael.albinus@gmx.de>
9968
9969 * net/tramp.el (tramp-progress-reporter-update): New defun.
9970 (with-progress-reporter): Use it.
9971 (tramp-process-actions):
6a7662bb
BR
9972 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
9973 Preserve current message, in order to let progress reporter continue
9e021389
MA
9974 afterwards. (Bug#6257)
9975
6169260b
GM
99762010-05-25 Glenn Morris <rgm@gnu.org>
9977
9978 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
9979 Add :version.
9980
d26781af
RY
99812010-05-25 Ryan Yeske <rcyeske@gmail.com>
9982
8826afe3 9983 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
9984 (rcirc-default-full-name): Change to "unknown".
9985 (rcirc-user-name-history): Add variable.
8826afe3
GM
9986
99872010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 9988 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
9989
9990 * net/rcirc.el (rcirc-server-alist): Add :pass.
9991 (rcirc): When prompting for connection parameters, also prompt for
d26781af 9992 username and password.
a628ad9d 9993 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
9994 value to server when connecting.
9995
d355a0b7
SM
99962010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9997
f5228f84
SM
9998 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
9999 (smie-merge-prec2s): Pass the tables as separate args.
10000 (smie-bnf-precedence-table): Adjust call accordingly.
10001 (smie-prec2-levels): Set levels at the end.
10002
d355a0b7
SM
10003 Replace Lisp calls to delete-backward-char by delete-char.
10004 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
10005 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
10006 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 10007 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
10008 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
10009 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
10010 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
10011 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
10012 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
10013 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
10014 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
10015 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
10016 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
10017 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
10018 delete-backward-char by calls to delete-char.
10019
f668ef02
KH
100202010-05-25 Kenichi Handa <handa@m17n.org>
10021
10022 * language/hebrew.el (hebrew-shape-gstring): New function.
10023 Register it in composition-function-table for all Hebrew combining
10024 characters.
10025
397eb3f3
SM
100262010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10027
10028 * epa.el (epa--select-keys): Don't explicitly delete the window since
10029 that can fail (e.g. sole window in frame). Use dedication instead.
10030
171eda53 100312010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
10032
10033 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
10034
110683ad
CY
100352010-05-22 Chong Yidong <cyd@stupidchicken.com>
10036
10037 * image.el (image-refresh): Define as an alias for image-flush.
10038
10039 * image-mode.el (image-toggle-display-image): Caller changed.
10040
df9db151
JL
100412010-05-21 Juri Linkov <juri@jurta.org>
10042
10043 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
10044 Remove "all" from grep-files-aliases. Split grep-files-aliases by
10045 whitespace, call wildcard-to-regexp on substrings and concat them
10046 with "\\|". (Bug#6114)
10047
c0209c2c
AM
100482010-05-21 Alan Mackenzie <acm@muc.de>
10049
171eda53
SM
10050 * progmodes/cc-engine.el (c-parse-state-get-strategy):
10051 Replace parameter `here' with `here-' and `here-plus', which sandwich
10052 any pertinent CPP construct.
c0209c2c
AM
10053 (c-remove-stale-state-cache-backwards): Fix a bug which happens
10054 when doing (c-parse-state) in a CPP construct: Exclude any "new"
10055 CPP construct from taking part in the scanning.
10056
655bded0
MA
100572010-05-21 Michael Albinus <michael.albinus@gmx.de>
10058
10059 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
10060 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
10061 Tune `with-progress-reporter' messages.
655bded0
MA
10062 (tramp-handle-vc-registered):
10063 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
10064 (tramp-fish-handle-insert-file-contents)
10065 (tramp-fish-maybe-open-connection):
10066 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
10067 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
10068 (tramp-imap-handle-insert-file-contents)
10069 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
10070
3e17a1a7
JB
100712010-05-21 Juanma Barranquero <lekktu@gmail.com>
10072
bf1e8d4a
JB
10073 * add-log.el (change-log-font-lock-keywords):
10074 Highlight all authors in multi-author entries.
10075
3e17a1a7
JB
10076 * smerge-mode.el (smerge-refine-ignore-whitespace)
10077 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
10078 Fix typos in docstrings.
10079 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
10080
969e684a
GM
100812010-05-21 Glenn Morris <rgm@gnu.org>
10082
e75c1e7d
GM
10083 * progmodes/fortran.el (fortran-mode):
10084 * progmodes/f90.el (f90-mode): Derive from prog-mode.
10085
969e684a
GM
10086 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
10087 having a relative path in src/Makefile.in.
10088
a50878fa
KR
100892010-05-20 Kevin Ryde <user42@zip.com.au>
10090
10091 * help-mode.el (help-make-xrefs): For Info node links turn
10092 newlines into spaces. Link node names with newlines are matched
10093 by help-xref-info-regexp and buttonized, this change ensures they
10094 can be followed successfully with RET. (Bug#6206)
10095
f66a2f90
JL
100962010-05-20 Juri Linkov <juri@jurta.org>
10097
10098 * locate.el (locate): Use pop-to-buffer instead of
10099 switch-to-buffer-other-window. (Bug#6204)
10100
201d895a
JL
101012010-05-20 Juri Linkov <juri@jurta.org>
10102
10103 * replace.el (replace-highlight): Fix lazy-highlighting
10104 for `M-s w str M-% str RET'.
10105
1ddb2ea0
MY
101062009-12-15 Masatake YAMATO <yamato@redhat.com>
10107
10108 * isearch.el (isearch-yank-word-or-char): Pull next subword
10109 when `subword-mode' is activated. (Bug#6220)
10110
a6020335
MH
101112010-05-20 Mark A. Hershberger <mah@everybody.org>
10112
10113 * isearch.el (isearch-update-post-hook): New hook.
10114 (isearch-update): Use the new hook. (Bug#6225)
10115
50de6a38
JL
101162010-05-20 Juri Linkov <juri@jurta.org>
10117
10118 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
10119 [f1], [help], and (char-to-string help-char) instead of "\C-h".
10120 (Bug#6222)
10121
5d944a8f
JL
101222010-05-20 Juri Linkov <juri@jurta.org>
10123
10124 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
10125 (Bug#6223)
10126
f5d6548a
JL
101272010-05-20 Juri Linkov <juri@jurta.org>
10128
10129 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
10130 FILE-NAME to read from the minibuffer when called interactively
10131 with prefix argument instead of using buffer-file-name.
10132 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
10133
10134 * dired.el: Update autoloads.
10135
f8e63691
CY
101362010-05-20 Chong Yidong <cyd@stupidchicken.com>
10137
10138 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
10139 nxml-finish-element, for consistency with SGML mode.
10140
10141 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
10142 octave-close-block.
10143
07d7c3bd
JB
101442010-05-20 Juanma Barranquero <lekktu@gmail.com>
10145
10146 * composite.el: Require cl when compiling.
10147 (reference-point-alist, compose-gstring-for-graphic)
10148 (compose-gstring-for-terminal): Fix typos in docstrings.
10149
7bce8510
JL
101502010-05-19 Juri Linkov <juri@jurta.org>
10151
10152 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
10153 set-window-parameter.
10154
a7723e05
MA
101552010-05-19 Michael Albinus <michael.albinus@gmx.de>
10156
10157 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
10158 where appropriate.
10159 (tramp-maybe-open-connection): Use it.
10160
3f2e7735
EZ
101612010-05-19 Eli Zaretskii <eliz@gnu.org>
10162
10163 * simple.el (move-end-of-line): Make sure we are at line beginning
10164 before backing up to end of previous line.
10165
8d9181c7
MA
101662010-05-19 Michael Albinus <michael.albinus@gmx.de>
10167
8c4ec20f
MA
10168 * password-cache.el (password-cache-remove): Fix docstring.
10169
8d9181c7
MA
10170 * net/secrets.el: Autoload the widget functions.
10171 (secrets-search-items, secrets-create-item)
10172 (secrets-get-attributes, secrets-expand-item): Attributes will be
10173 stored on the password database without leading ":", as all other
10174 clients do as well.
10175 (secrets-mode): Fix docstring.
10176 (secrets-show-secrets): Provide it as autoloaded command only when
10177 D-Bus support is available. Check existence of Secret Service API.
10178
2a96c2a7
SM
101792010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10180
10181 * indent.el (indent-region): Deactivate region (bug#6200).
10182
d24e10b1
GM
101832010-05-19 Glenn Morris <rgm@gnu.org>
10184
10185 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
10186
2833d915
KH
101872010-05-19 Kenichi Handa <handa@m17n.org>
10188
10189 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 10190 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 10191
134c2f29
JB
101922010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10193
10194 * calc/calc-trail.el (calc-trail-isearch-forward)
10195 (calc-trail-isearch-backward): Ensure that the new window
10196 point is set correctly.
10197
278847cd
SM
101982010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10199
10200 * subr.el (read-quoted-char): Resolve modifiers after key
10201 remapping (bug#6212).
10202
3a8e7cbd
MA
102032010-05-18 Michael Albinus <michael.albinus@gmx.de>
10204
10205 Add visualization code for secrets.
10206 * net/secrets.el (secrets-mode): New major mode.
10207 (secrets-show-secrets, secrets-show-collections)
10208 (secrets-expand-collection, secrets-expand-item)
10209 (secrets-tree-widget-after-toggle-function)
10210 (secrets-tree-widget-show-password): New defuns.
10211
472e7ec1
SM
102122010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10213
224b70cb
SM
10214 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
10215 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
10216 handled in smie-next-sexp.
10217 (smie-indent-calculate): Provide a starting indentation (so the
10218 recursion is well-founded ;-).
10219
472e7ec1
SM
10220 Fix handling of non-associative equal levels.
10221 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
10222 when it's not needed.
10223 (smie-op-left, smie-op-right): New functions.
10224 (smie-next-sexp): New function, extracted from smie-backward-sexp.
10225 Better handle equal levels to distinguish the associative case from
10226 the "multi-keyword construct" case.
10227 (smie-backward-sexp, smie-forward-sexp): Use it.
10228
35e53abd
JB
102292010-05-18 Juanma Barranquero <lekktu@gmail.com>
10230
5d8fe0ba
JB
10231 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
10232
35e53abd
JB
10233 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
10234 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
10235
5ad4bef5
SM
102362010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10237
10238 Provide a simple generic indentation engine and use it for Prolog.
10239 * emacs-lisp/smie.el: New file.
10240 * progmodes/prolog.el (prolog-smie-op-levels)
10241 (prolog-smie-indent-rules): New var.
10242 (prolog-mode-variables): Use them to configure SMIE.
10243 (prolog-indent-line, prolog-indent-level): Remove.
10244
00681a3c
JB
102452010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
10246
560bb7ae 10247 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
10248 order before computing the averages.
10249
eba62f7a
JB
102502010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
10251
597517ef 10252 * calc/calc-vec.el (calc-histogram):
5ad4bef5 10253 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
10254 (math-vector-avg): New function.
10255
560bb7ae 10256 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
10257 being grouped depend on the radix (Bug#6189).
10258
8c5ff6dd
KR
102592010-05-15 Ken Raeburn <raeburn@raeburn.org>
10260
10261 * version.el (emacs-copyright, emacs-version): Don't define here,
10262 now that emacs.c defines it.
10263
98d8b17e
EZ
102642010-05-15 Eli Zaretskii <eliz@gnu.org>
10265
71078429
EZ
10266 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
10267 "Describe Language Environment" menu item.
10268
ce6233c1
EZ
10269 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
10270
d20e1419
EZ
10271 Bidi-sensitive movement with arrow keys.
10272 * subr.el (right-arrow-command, left-arrow-command): New functions.
10273
10274 * bindings.el (global-map): Bind them to right and left arrow keys.
10275
98d8b17e 10276 Don't override standard definition of convert-standard-filename.
6a7662bb
BR
10277 * files.el (convert-standard-filename):
10278 Call w32-convert-standard-filename and dos-convert-standard-filename on
98d8b17e
EZ
10279 the corresponding systems.
10280
10281 * w32-fns.el (w32-convert-standard-filename): Rename from
10282 convert-standard-filename. Doc fix.
10283
10284 * dos-fns.el (dos-convert-standard-filename): Doc fix.
10285 (convert-standard-filename): Don't defalias.
10286 (register-name-alist, make-register, register-value)
10287 (set-register-value, intdos): Obsolete aliases for the
10288 corresponding dos-* functions and variables.
10289 (dos-intdos): Add a doc string.
10290
ae6bc504
JB
102912010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
10292
10293 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
10294 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
10295 (math-compose-tex-func):
10296 * calc/calccomp.el (math-compose-expr):
10297 * calc/calc-ext.el (math-format-flat-expr-fancy):
10298 * calc/calc-store.el (calc-read-var-name):
10299 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
10300
10301 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 10302 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 10303 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 10304 (math-standard-units): Add units.
ae6bc504 10305
c26ea4b2
SM
103062010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10307
7aefa445 10308 * progmodes/asm-mode.el (asm-mode):
13973643
SM
10309 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
10310
c26ea4b2
SM
10311 * pcomplete.el (pcomplete-completions-at-point): New function,
10312 extracted from pcomplete-std-complete.
10313 (pcomplete-std-complete): Use it.
10314
02be533b
GM
103152010-05-15 Glenn Morris <rgm@gnu.org>
10316
10317 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
10318 Remove references to CVS, RCS and Old directories.
10319
78ed0efc
JB
103202010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
10321
ae6bc504 10322 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
10323 appropriate.
10324
10dcc561
SM
103252010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
10326
5ccaa359
SM
10327 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
10328 (sh-mode-syntax-table): Give it a default value instead.
10329 (sh-header-marker): Make buffer-local.
10330 (sh-mode): Move make-local-variable to the corresponding setq.
10331 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
10332 Use complete-with-action.
10333
10dcc561
SM
10334 * simple.el (prog-mode): New (abstract) major mode.
10335 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
10336 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
10337
c38762fd
JB
103382010-05-14 Juanma Barranquero <lekktu@gmail.com>
10339
10340 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
10341 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
10342 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
10343 (sql-make-alternate-buffer-name, sql-placeholders-filter)
10344 (sql-escape-newlines-filter, sql-input-sender)
10345 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
10346
2ef3c144
CY
103472010-05-13 Chong Yidong <cyd@stupidchicken.com>
10348
560bb7ae 10349 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
10350
10351 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
10352 latex-open-block and C-c / to latex-close-block.
10353
10354 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
10355 and C-c C-e to sgml-close-tag.
10356
3b30ccda
MA
103572010-05-13 Michael Albinus <michael.albinus@gmx.de>
10358
10359 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 10360 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
10361 (tramp-handle-load, tramp-handle-file-local-copy)
10362 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
10363 (tramp-maybe-send-script, tramp-find-shell):
10364 Use `with-progress-reporter'.
3b30ccda
MA
10365 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
10366 Fix message text.
10367
10368 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10369 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10370 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
10371 Use `with-progress-reporter'.
10372
57ff5d7b
AM
103732010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
10374
a628ad9d
JB
10375 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
10376 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 10377
5a70d10f
SM
103782010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10379
791ffe1c
SM
10380 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
10381
5a70d10f
SM
10382 * dos-fns.el: Add "dos-" prefix for namespace control.
10383 (convert-standard-filename): Define as alias for
10384 dos-convert-standard-filename but only if applicable.
10385
38d93f03
AM
103862010-05-12 Alan Mackenzie <acm@muc.de>
10387
10388 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
10389 Push the mark at the start of these functions when appropriate.
10390
902a6d8d
SM
103912010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10392
10393 * minibuffer.el (completion-cycle-threshold): New custom var.
10394 (completion--do-completion): Use it.
10395 (minibuffer-complete): Use cycling if appropriate.
10396
9ee120ba
JB
103972010-05-11 Juanma Barranquero <lekktu@gmail.com>
10398
10399 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
10400 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
10401
841c4085
JL
104022010-05-11 Juri Linkov <juri@jurta.org>
10403
10404 * scroll-all.el (scroll-all-check-to-scroll):
10405 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
10406
8a67c70e
SM
104072010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10408
f2b9ed18
SM
10409 * iimage.el (iimage-mode-map): Move initialization into declaration.
10410 (iimage-mode-buffer): Use with-silent-modifications.
10411 Simplify calling convention. Adjust callers.
10412 (iimage-mode): Don't run hook redundantly.
10413
8a67c70e
SM
10414 * minibuffer.el (completion-pcm--pattern->regex):
10415 Fix last change (bug#6160).
10416
4bbedd98
JL
104172010-05-10 Juri Linkov <juri@jurta.org>
10418
10419 Remove nodes visited during Isearch from the Info history.
10420 * info.el (Info-isearch-initial-history)
10421 (Info-isearch-initial-history-list): New variables.
10422 (Info-isearch-start): Record initial values of
10423 Info-isearch-initial-history and Info-isearch-initial-history-list.
10424 Add Info-isearch-end to isearch-mode-end-hook.
10425 (Info-isearch-end): New function.
10426
94ecf5da
MA
104272010-05-10 Michael Albinus <michael.albinus@gmx.de>
10428
10429 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
10430 format string, in order to work around a bug in pdksh.
10431 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
10432 (tramp-handle-verify-visited-file-modtime): Do not send a command
10433 when the connection is not established.
10434 (tramp-handle-set-file-times): Simplify the check for utc.
10435
c5eb971b
JB
104362010-05-10 Juanma Barranquero <lekktu@gmail.com>
10437
10438 Fix use of `filter-buffer-substring' (rework previous change).
10439 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
10440 (cua-repeat-replace-region):
10441 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
10442 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10443 (cua-cut-region-to-global-mark): Use it.
10444
7492acc9
MM
104452010-05-09 Michael R. Mauger <mmaug@yahoo.com>
10446
77e2fc7a
JB
10447 * progmodes/sql.el: Version 2.1.
10448 (sql-product-alist): Redesign structure of product info.
10449 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
10450 (sql-port, sql-port-history): New variables.
10451 (sql-interactive-product): New variable.
10452 (sql-send-terminator): New variable.
77e2fc7a 10453 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
10454 (sql-oracle-login-params, sql-sqlite-login-params)
10455 (sql-mysql-login-params, sql-solid-login-params)
10456 (sql-sybase-login-params, sql-informix-login-params)
10457 (sql-ingres-login-params, sql-ms-login-params)
10458 (sql-postgres-login-params, sql-interbase-login-params)
10459 (sql-db2-login-params, sql-linter-login-params)
10460 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
10461 (sql-mode-map): Add C-c C-i to start interactive mode.
10462 (sql-mode-menu): Update existing menu entries.
10463 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
10464 (sql-mode-oracle-font-lock-keywords)
10465 (sql-mode-postgres-font-lock-keywords)
10466 (sql-mode-ms-font-lock-keywords)
10467 (sql-mode-sybase-font-lock-keywords)
10468 (sql-mode-informix-font-lock-keywords)
10469 (sql-mode-interbase-font-lock-keywords)
10470 (sql-mode-ingres-font-lock-keywords)
10471 (sql-mode-solid-font-lock-keywords)
10472 (sql-mode-mysql-font-lock-keywords)
10473 (sql-mode-sqlite-font-lock-keywords)
10474 (sql-mode-db2-font-lock-keywords)
77e2fc7a 10475 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
10476 reduce run-time complexity.
10477 (sql-add-product, sql-del-product): New functions.
10478 (sql-set-product-feature, sql-get-product-feature): New functions.
10479 (sql-product-font-lock): Update product API.
10480 (sql-add-product-keywords): New function.
10481 (sql-highlight-product): Update product API.
10482 (sql-help-list-products): New function.
10483 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 10484 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
10485 prompt for port.
10486 (sql-copy-column): Copy without properties.
10487 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
10488 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
10489 Implement as a filter.
7492acc9
MM
10490 (sql-escape-newlines-filter): Implement as a filter.
10491 (sql-remove-tabs-filter): New function.
10492 (sql-send-magic-terminator): New function.
10493 (sql-send-string): Implement magic terminator.
10494 (sql-send-region): Use `sql-send-string'.
10495 (sql-interactive-mode): Use product API.
10496 (sql-product-interactive): Use product API.
10497 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
10498 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
10499 (sql-db2, sql-linter): Use `sql-product-interactive'.
10500 (sql-connect): New function.
10501 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
10502 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
10503 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
10504 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
10505 Use `sql-connect'.
7492acc9 10506
79ccd68f
SM
105072010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10508
10509 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
10510 New custom variable.
10511 (completion-pcm--string->pattern): Use it.
10512 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
10513 Make it handle any symbol as `any'.
10514 (completion-pcm--merge-completions): Extract common suffix for the new
10515 `prefix' symbol as well.
10516 (completion-substring--all-completions): Use the new `prefix' symbol.
10517
0d5852cf
MA
105182010-05-09 Michael Albinus <michael.albinus@gmx.de>
10519
10520 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
10521 not bound.
10522 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
10523 (tramp-compat-funcall): New defmacro.
10524 (tramp-compat-line-beginning-position)
10525 (tramp-compat-line-end-position)
10526 (tramp-compat-temporary-file-directory)
10527 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
10528 (tramp-compat-copy-file, tramp-compat-copy-directory)
10529 (tramp-compat-delete-file, tramp-compat-delete-directory)
10530 (tramp-compat-number-sequence, tramp-compat-process-running-p)
10531 * net/tramp.el (top, with-progress-reporter)
10532 (tramp-rfn-eshadow-setup-minibuffer)
10533 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10534 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
10535 (tramp-completion-mode-p, tramp-check-for-regexp)
10536 (tramp-open-connection-setup-interactive-shell)
10537 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
10538 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
10539 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
10540 * net/tramp-cmds.el (tramp-cleanup-all-connections)
10541 (tramp-reporter-dump-variable, tramp-load-report-modules)
10542 (tramp-append-tramp-buffers)
10543 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
10544
10545 * net/tramp-imap.el (top): Autoload `epg-make-context'.
10546
f913fe7d
SM
105472010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10548
10549 * progmodes/compile.el (compilation-buffer-modtime): Rename from
10550 buffer-modtime. Adjust users.
10551
0235128c 105522010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 10553
77e2fc7a 10554 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 10555 car of each item, not the whole list (Bug#6083).
f034e176 10556
0235128c 105572010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
10558
10559 * progmodes/js.el (js-mode): Make paragraph variables local before
10560 calling c-setup-paragraph-variables (Bug#6071).
10561
0235128c 105622010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
10563
10564 * composite.el (compose-region, reference-point-alist): Fix typos
10565 in the doc strings.
10566
77e2fc7a 105672010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
10568
10569 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
10570 gnuplot's "set" command.
10571
0235128c 105722010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
10573
10574 * abbrev.el (last-abbrev-text): Doc fix.
10575 (abbrev-prefix-mark): Don't escape parenthesis.
10576
0235128c 105772010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
10578
10579 * composite.el (find-composition): Doc fix.
10580
0235128c 105812010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
10582
10583 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
10584 (sql-oracle-program, sql-sqlite-options)
10585 (sql-query-placeholders-and-send): Doc fixes.
10586 (sql-set-product, sql-interactive-mode): Reflow docstrings.
10587 (sql-imenu-generic-expression, sql-buffer)
10588 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
10589 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
10590 (sql-mode-sybase-font-lock-keywords)
10591 (sql-mode-informix-font-lock-keywords)
10592 (sql-mode-interbase-font-lock-keywords)
10593 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
10594 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
10595 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
10596 (sql-product-feature, sql-highlight-product)
10597 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
10598 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
10599 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
10600 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
10601 Fix typos in docstrings.
10602
0235128c 106032010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
10604
10605 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
10606 property instead of `invisible' and `after-string' (bug#5998).
10607
0235128c 106082010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
10609
10610 * image-mode.el (image-mode-as-text): Fix typo in docstring.
10611
0235128c 106122010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
10613
10614 * filecache.el (file-cache-add-directory-list)
10615 (file-cache-add-directory-recursively): Fix typos in docstrings.
10616
0235128c 106172010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
10618
10619 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 10620 (gujarati-composable-pattern): Fix typo.
ece33a6e 10621
0235128c 106222010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
10623
10624 * language/indian.el (oriya-composable-pattern)
0235128c
SM
10625 (tamil-composable-pattern, malayalam-composable-pattern):
10626 Add two-part vowels to "v" (vowel sign).
771533aa 10627
0235128c 106282010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 10629
99833607
CY
10630 * files.el (copy-directory): Handle symlinks (Bug#5982).
10631
0235128c 106322010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
10633
10634 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
10635 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
10636 (Bug#5846).
10637
0235128c 106382010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 10639
0ca12598
GM
10640 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
10641
d2c7b917
GM
10642 * minibuffer.el (completion-at-point): Doc fix.
10643
ba5bf5f0
SM
106442010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10645
10646 * electric.el (Electric-command-loop): Minor tweak.
10647
10648 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
10649 better with dedicated windows.
10650
0235128c
SM
106512010-05-07 Chong Yidong <cyd@stupidchicken.com>
10652
10653 * Version 23.2 released.
10654
560bb7ae 106552010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 10656 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
10657
10658 Highlight vendor specific properties.
10659 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
10660 (css-proprietary-property): New face.
10661 (css-font-lock-keywords): Use them.
10662
c0162ade
EZ
106632010-05-07 Eli Zaretskii <eliz@gnu.org>
10664
10665 * cus-start.el (all): Add native condition for tool-bar-* symbols.
10666
f3ee9200
SM
106672010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10668
05623156
SM
10669 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
10670 * files.el (auto-mode-alist): Remove redundant entries.
10671
f3ee9200
SM
10672 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
10673 * simple.el (auto-save-mode): Move from files.el.
10674 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
10675
560bb7ae 106762010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 10677
76e3243a 10678 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 10679
765d4319
KY
106802010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
10681
10682 * mail/binhex.el (binhex-decode-region-internal)
10683 * mail/uudecode.el (uudecode-decode-region-internal)
10684 * net/dns.el (dns-read-string-name, dns-write, dns-read)
10685 (dns-read-type, dns-query)
10686 * pgg-parse.el (pgg-parse-armor)
10687 * pgg.el (pgg-verify-region)
10688 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
10689 XEmacs.
10690
86d21cc0 10691 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 10692
f83483ff
JB
106932010-05-07 Juanma Barranquero <lekktu@gmail.com>
10694
40ab7974
JB
10695 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
10696
f83483ff
JB
10697 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
10698 * emulation/cua-base.el (cua-repeat-replace-region):
10699 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10700 (cua-cut-region-to-global-mark):
10701 Remove text properties with `set-text-properties'.
10702
9566840f
MA
107032010-05-06 Michael Albinus <michael.albinus@gmx.de>
10704
f3ee9200
SM
10705 * net/tramp.el (top, with-progress-reporter):
10706 Use `symbol-function' inside `funcall'.
9566840f
MA
10707
10708 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
10709 (tramp-compat-delete-file, tramp-compat-delete-directory):
10710 Handle only `wrong-number-of-arguments' error.
9566840f
MA
10711
10712 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
10713 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
10714 inside `funcall'.
10715
0c495c21
SM
107162010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10717
1493963b
SM
10718 * minibuffer.el (completion--sreverse, completion--common-suffix):
10719 New functions.
10720 (completion-pcm--merge-completions): Extract common suffix when safe.
10721
0c495c21
SM
10722 * emacs-lisp/easy-mmode.el (define-minor-mode):
10723 Make :variable more flexible.
10724 * files.el (auto-save-mode): Use it to define using define-minor-mode.
10725
221a0647
JL
107262010-05-05 Juri Linkov <juri@jurta.org>
10727
10728 Add `slow' and `history' tags to the desktop data.
10729
10730 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
10731 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
10732 (Info-finder-find-node): Require `finder.el' to be able
10733 to restore node from the desktop.
10734 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
10735 data `Info-history' and `slow' tag in the assoc list.
10736 (Info-restore-desktop-buffer): Don't restore nodes with the
10737 `slow' tag. Restore `Info-history'.
10738
66bdc868
MA
107392010-05-05 Michael Albinus <michael.albinus@gmx.de>
10740
10741 Add FORCE argument to `delete-file'.
10742
10743 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
10744 forcing to delete the temporary file.
10745 (ange-ftp-delete-file): Add FORCE arg.
10746 (ange-ftp-rename-remote-to-remote)
10747 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
10748 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
10749 Force file deletion.
66bdc868
MA
10750
10751 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
10752
10753 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
10754 (tramp-handle-make-symbolic-link, tramp-handle-load)
10755 (tramp-do-copy-or-rename-file-via-buffer)
10756 (tramp-do-copy-or-rename-file-directly)
10757 (tramp-do-copy-or-rename-file-out-of-band)
10758 (tramp-handle-process-file, tramp-handle-call-process-region)
10759 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10760 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10761 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
10762
10763 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
10764 (tramp-fish-handle-make-symbolic-link)
10765 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
10766
0c495c21
SM
10767 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10768 Use `tramp-compat-delete-file'.
66bdc868
MA
10769
10770 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
10771 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
10772
10773 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
10774 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
10775
10776 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
10777 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6a7662bb
BR
10778 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
10779 Use `tramp-compat-delete-file'.
66bdc868 10780
f44379e7
SM
107812010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10782
365f8d85
SM
10783 Minor cleanups.
10784 * subr.el (add-minor-mode): Use push.
10785 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
10786 * emulation/edt.el (edt-select-mode): Simplify.
10787
80ac5d4d
SM
10788 Use define-minor-mode in more cases.
10789 * term/tvi970.el (tvi970-set-keypad-mode):
10790 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
10791 (normal-erase-is-backspace-mode):
10792 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
10793 (set-scroll-bar-mode-1): (Re)move to its sole caller.
10794 (get-scroll-bar-mode): New function.
10795 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
10796
10797 Use define-minor-mode for less obvious cases.
f44379e7
SM
10798 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
10799 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
10800 * international/iso-ascii.el (iso-ascii-mode):
10801 * frame.el (auto-raise-mode, auto-lower-mode):
10802 * composite.el (global-auto-composition-mode): Use define-minor-mode.
10803
c04b03f8
MA
108042010-05-04 Michael Albinus <michael.albinus@gmx.de>
10805
10806 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
10807 in order to see error messages for failed logins.
10808
53967e09
CY
108092010-05-03 Chong Yidong <cyd@stupidchicken.com>
10810
10811 * diff.el (diff-sentinel):
10812
10813 * epg.el (epg--make-temp-file, epg-decrypt-string)
10814 (epg-verify-string, epg-sign-string, epg-encrypt-string):
10815
10816 * jka-compr.el (jka-compr-partial-uncompress)
10817 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
10818
10819 * server.el (server-sentinel): Use delete-file's new FORCE arg
10820 (Bug#6070).
10821
56eb0904
SM
108222010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10823
10824 Use define-minor-mode where applicable.
10825 * view.el (view-mode):
10826 * type-break.el (type-break-query-mode)
10827 (type-break-mode-line-message-mode):
10828 * textmodes/reftex.el (reftex-mode):
10829 * term/vt100.el (vt100-wide-mode):
10830 * tar-mode.el (tar-subfile-mode):
10831 * savehist.el (savehist-mode):
10832 * ibuf-ext.el (ibuffer-auto-mode):
10833 * composite.el (auto-composition-mode):
10834 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10835 Use define-minor-mode.
10836 (vhdl-mode): Use static mode-line format.
10837 (vhdl-mode-line-update): Delete.
10838 (vhdl-create-mode-menu, vhdl-activate-customizations)
10839 (vhdl-hs-minor-mode): Don't bother calling it.
10840
672eb710
SM
108412010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10842
8f92b8ad
SM
10843 * simple.el (with-wrapper-hook): Move.
10844 (buffer-substring-filters): Mark obsolete.
10845 (filter-buffer-substring-functions): New variable.
1fada563 10846 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 10847
c04b03f8 108482010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 10849 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
10850
10851 Implement compression for inline methods.
10852
10853 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
10854 (tramp-copy-size-limit): Allow also nil.
10855 (tramp-inline-compress-commands): New defconst.
10856 (tramp-find-inline-compress, tramp-get-inline-compress)
10857 (tramp-get-inline-coding): New defuns.
cb7f3653 10858 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 10859 replaced by `tramp-get-inline-coding'.
6a29a838
MA
10860 (tramp-handle-file-local-copy, tramp-handle-write-region)
10861 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
10862
8c0bf8b3
SM
108632010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10864
07125a91
SM
10865 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
10866 Remove unused functions.
10867
f3a47002
SM
10868 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
10869 Set find-tag-default-function as a variable rather than a property.
10870
8c0bf8b3
SM
10871 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
10872 * progmodes/etags.el (tags-completion-at-point-function):
10873 Remove left over interactive spec. Add autoloading stub.
10874 (complete-tag): Use tags-completion-at-point-function.
10875
27601456
CY
108762010-04-30 Chong Yidong <cyd@stupidchicken.com>
10877
cb7f3653 10878 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 10879
09d0284d
CY
108802010-04-29 Chong Yidong <cyd@stupidchicken.com>
10881
27d3cd56
CY
10882 * ido.el (ido-init-completion-maps): Remove C-v binding.
10883 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 10884
3a07ffce
CY
108852010-04-29 Chong Yidong <cyd@stupidchicken.com>
10886
10887 * minibuffer.el (tags-completion-at-point-function): New function.
10888 (completion-at-point-functions): Use it.
10889
3a07ffce
CY
10890 * progmodes/etags.el (complete-tag): Revert last change.
10891
3d14bb73
AM
108922010-04-29 Alan Mackenzie <acm@muc.de>
10893
10894 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
10895 off-by-one error (in end of macro position).
10896
7d353d11
SM
108972010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10898
10899 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
10900 firefox is absent. Don't autoload.
10901 (browse-url-galeon-program): Don't autoload.
10902
48111a85
CY
109032010-04-28 Chong Yidong <cyd@stupidchicken.com>
10904
10905 * bindings.el (complete-symbol): Move into minibuffer.el.
10906
10907 * minibuffer.el (complete-tag): Move from etags.el. If tags
10908 completion cannot be performed, return nil instead of signalling
10909 an error.
10910 (completion-at-point): Make it an alias for complete-symbol.
10911 (complete-symbol): Move from bindings.el, and replace with the
10912 body of completion-at-point.
10913
10914 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
10915
7ba94701
MA
109162010-04-28 Michael Albinus <michael.albinus@gmx.de>
10917
10918 * net/tramp.el (tramp-remote-selinux-p): New defun.
10919 (tramp-handle-file-selinux-context)
10920 (tramp-handle-set-file-selinux-context): Use it.
10921
95c6cc3e
SS
109222010-04-28 Sam Steingold <sds@gnu.org>
10923
10924 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
10925 `safe-local-variable' if the value is a string or a symbol with
10926 the property `bug-reference-url-format'.
10927
36045ff3
CY
109282010-04-28 Chong Yidong <cyd@stupidchicken.com>
10929
537ffaf3
SM
10930 * progmodes/bug-reference.el (bug-reference-url-format):
10931 Revert 2010-04-27 change due to security risk.
36045ff3 10932
56924d99
SM
109332010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10934
10935 Make it possible to locally disable a globally enabled mode.
10936 * simple.el (fundamental-mode): Run fundamental-mode-hook.
10937 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
10938 rather than kill-all-local-variables so it runs fundamental-mode-hook.
10939 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10940 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
10941 that subsequent hooks get a chance to disable it.
10942
ccaa4765
SM
109432010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
10944
17818d71
SM
10945 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10946 Avoid re-enabling a minor mode after the user turned the minor mode
10947 off if MODE-enable-in-buffers is run twice (typically once from
10948 fundamental-mode's after-change-major-mode-hook and a second time from
10949 run-mode-hook's own after-change-major-mode-hook).
10950
ccaa4765
SM
10951 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
10952
2a6f654e
SS
109532010-04-27 Sam Steingold <sds@gnu.org>
10954
10955 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
10956 `safe-local-variable' if the value is a string or a function, as
10957 documented and implemented on 2010-04-02.
10958
cecaa674
JB
109592010-04-27 Juanma Barranquero <lekktu@gmail.com>
10960
10961 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
10962 when method is 'kill.
10963
109642010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 10965
a628ad9d
JB
10966 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
10967 condition in default directory check.
1e116bb3
AM
10968 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
10969 Kill ispell process when killing its associated buffer.
10970
7dd7fbb9
JD
109712010-04-27 Jan Djärv <jan.h.d@swipnet.se>
10972
10973 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
10974 but we aren't using it.
10975
7ac82b84
J
109762010-04-25 Jan Djärv <jan.h.d@swipnet.se>
10977
10978 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
10979 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
10980
fea1add4
GM
109812010-04-24 Glenn Morris <rgm@gnu.org>
10982
10983 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
10984 Ignore VCS-ignore files, and deleted nextstep preferences files.
10985 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
10986 (authors-ambiguous-files): New list.
10987 (authors-valid-file-names): Add some deleted files.
10988 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
10989 (authors-disambiguate-file-name): New function. (Bug#5501)
10990 (authors-canonical-file-name): Doc fix.
10991 Don't warn about obsolete files.
10992 (authors-canonical-file-name, authors-scan-el):
10993 Use authors-disambiguate-file-name.
10994
cbcfee6e
GM
10995 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
10996 Add autoload cookies.
10997 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
10998 (generated-autoload-file): Set file-local value to "htmlfontify.el".
10999 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
11000 They have definitions / compiler macros in cl.el.
11001 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11002 Replace manual autoloads with generated ones.
11003 (htmlfontify-unload-rgb-file): Remove autoload.
11004 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
11005
3b548e1b
SM
110062010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11007
9ae0c310
SM
11008 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
11009 (byte-compile-setq-default): Optimize for the
11010 single-var case and don't call byte-compile-form in this case to avoid
11011 inf-loop with byte-compile-set-default.
11012
3b548e1b
SM
11013 * progmodes/compile.el (compilation-start): Abbreviate default directory.
11014
632c5478
MA
110152010-04-23 Michael Albinus <michael.albinus@gmx.de>
11016
11017 Implement SELINUX backends.
11018
3b548e1b
SM
11019 * net/tramp.el (tramp-file-name-handler-alist):
11020 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11021 (tramp-handle-file-selinux-context)
11022 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
11023 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
11024 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 11025
3b548e1b
SM
11026 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11027 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11028 (tramp-gvfs-handle-file-selinux-context)
11029 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
11030 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
11031
11032 * net/ange-ftp.el (ange-ftp-copy-file):
11033 * net/tramp-fish.el (tramp-fish-handle-copy-file):
11034 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
11035 * net/tramp-smb.el (tramp-smb-handle-copy-file):
11036 Add PRESERVE-SELINUX-CONTEXT.
632c5478 11037
a94d821f
MA
110382010-04-22 Michael Albinus <michael.albinus@gmx.de>
11039
11040 Synchronize with Tramp repository.
11041
11042 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
11043 (tramp-action-process-alive, tramp-action-out-of-band)
11044 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
11045 (tramp-exists-file-name-handler): Fix docstring.
11046 (with-progress-reporter): New defmacro.
11047 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
11048 (tramp-maybe-open-connection): Use it.
11049
a92375d9
MA
110502010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
11051
11052 Detect ssh 'ControlMaster' argument automatically in some cases.
11053
11054 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
11055 (tramp-default-method): Use it.
11056
489fe4c2
MA
110572010-04-22 Michael Albinus <michael.albinus@gmx.de>
11058
25f14cdb
MA
11059 * net/tramp.el (tramp-handle-copy-file): Add new optional
11060 parameter `preserve-selinux-context'.
11061 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
11062
a92375d9
MA
110632010-04-22 Michael Albinus <michael.albinus@gmx.de>
11064
489fe4c2
MA
11065 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
11066 Ensure, that non remote files are still checked. Oops.
11067
acd1f317
MA
110682010-04-21 Michael Albinus <michael.albinus@gmx.de>
11069
11070 Fix Bug#5840.
11071
11072 * icomplete.el (icomplete-completions): Use `non-essential'.
11073
11074 * net/tramp.el (tramp-connectable-p): New defun.
11075 (tramp-handle-expand-file-name)
11076 (tramp-completion-handle-file-name-all-completions)
11077 (tramp-completion-handle-file-name-completion): Use it.
11078
62c5b459
SM
110792010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11080
11081 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
11082
f904c0f9
JD
110832010-04-21 Jan Djärv <jan.h.d@swipnet.se>
11084
11085 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
11086
11087 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
11088
11089 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
11090 is present.
11091
11092 * info.el (info-tool-bar-map): Add labels.
11093
11094 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
11095
11096 * cus-edit.el (custom-commands): Add labels for tool bar.
11097 (custom-buffer-create-internal, Custom-mode): Adjust for
11098 labels in custom-commands.
11099
11100 * dynamic-setting.el: Renamed from font-setting.el.
11101
c5cbeb12
LL
111022010-04-21 John Wiegley <jwiegley@gmail.com>
11103
11104 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
11105 toggles the use of virtual buffers.
537ffaf3 11106 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
11107 (ido-toggle-virtual-buffers): New function.
11108
fcc93746
JB
111092010-04-21 Juanma Barranquero <lekktu@gmail.com>
11110
11111 Use `define-derived-mode'; fix window selection; doc fixes.
11112 * play/tetris.el (tetris, tetris-update-speed-function)
11113 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
11114 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
11115 (tetris-rotate-next, tetris-end-game, tetris-start-game)
11116 (tetris-pause-game): Fix typos in docstrings.
11117 (tetris-mode-map, tetris-null-map):
11118 Move initialization into declaration.
11119 (tetris-mode): Define with `define-derived-mode';
11120 set show-trailing-whitespace to nil.
11121 (tetris): Prefer window already displaying the "*Tetris*" buffer.
11122
574c05e2
KK
111232010-04-21 Karel Klíč <kklic@redhat.com>
11124
11125 * files.el (backup-buffer): Handle SELinux context, and return it
11126 if a backup was made by renaming.
11127 (backup-buffer-copy): Set SELinux context to the target file.
11128 (basic-save-buffer): Set SELinux context of the newly written file.
11129 (basic-save-buffer-1): Now it also returns any SELinux context.
11130 (basic-save-buffer-2): Set SELinux context of the newly created file,
11131 and return it.
11132 * net/tramp.el (tramp-file-name-for-operation):
11133 Add file-selinux-context.
11134
e97a42c1
SM
111352010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11136
f2b9ed18
SM
11137 Make the log-edit comments use RFC822 format throughout.
11138
e97a42c1
SM
11139 * vc.el (vc-checkin, vc-modify-change-comment):
11140 Adjust to new vc-start/finish-logentry.
11141 (vc-find-conflicted-file): New command.
11142 (vc-transfer-file): Adjust to new vc-checkin.
11143 (vc-next-action): Improve scoping.
11144
11145 * vc-hg.el (vc-hg-log-edit-mode): Remove.
11146 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
11147
11148 * vc-git.el (vc-git-log-edit-mode): Remove.
11149 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
11150 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
11151
11152 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
11153 (vc-start-logentry): Remove argument `extra'.
11154 (vc-finish-logentry): Remove extra args.
11155
11156 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
11157 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
11158 (vc-bzr-conflicted-files): New function.
11159
11160 * log-edit.el (log-edit-extra-flags)
11161 (log-edit-before-checkin-process): Remove.
11162 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
11163 (log-edit-headers-alist): New var.
11164 (log-edit-header-contents-regexp): New const.
11165 (log-edit-match-to-eoh): New function.
11166 (log-edit-font-lock-keywords): Use them.
11167 (log-edit): Insert a "Summary:" header as default.
11168 (log-edit-mode): Mark font-lock rules as case-insensitive.
11169 (log-edit-done): Cleanup headers.
11170 (log-view-process-buffer): Remove.
11171 (log-edit-extract-headers): New function to replace it.
11172
938efb77
JB
111732010-04-20 Juanma Barranquero <lekktu@gmail.com>
11174
11175 * subr.el (default-direction-reversed): Remove obsolescence info.
11176
1cfb415b
SM
111772010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11178
cb4f9513
SM
11179 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
11180 windows/frames.
11181
6e610c72
SM
11182 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
11183 I.e. include text after point in the completion region.
11184 Also, return nil when we're not after/in a symbol.
11185
1cfb415b
SM
11186 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
11187 default enable-multibyte-characters.
11188
c80fa13c
SM
111892010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11190
87926e02
SM
11191 * international/mule.el: Help the user choose a valid coding-system.
11192 (read-buffer-file-coding-system): New function.
11193 (set-buffer-file-coding-system): Use it. Prompt the user if the
11194 coding-system cannot encode all the chars.
11195
c80fa13c
SM
11196 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
11197 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
11198 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
11199 Don't use *vc-bzr-shelve*.
11200
6e104790 112012010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
11202
11203 Fix the version number for added files.
11204 * vc-hg.el (vc-hg-working-revision): Check if the file is
11205 registered after hg parent fails (Bug#5961).
11206
6e104790 112072010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
11208
11209 * htmlfontify.el (htmlfontify-buffer)
11210 (htmlfontify-copy-and-link-dir): Autoload entry points.
11211
6e104790 112122010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
11213
11214 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
11215 name relative to the project root (Bug#5960).
11216
6e104790 112172010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
11218
11219 * vc-git.el (vc-git-print-log): Doc fix.
11220
6e104790 112212010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
11222
11223 * ido.el (ido-file-internal): Fix 2009-12-02 change.
11224
53cfe624 112252010-04-19 Christoph Scholtes <cschol2112@googlemail.com>
7860d2e3
CY
11226
11227 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
11228 default settings (Bug#5928).
11229
6e104790 112302010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
11231
11232 * progmodes/fortran.el (fortran-match-and-skip-declaration):
11233 New function.
0a23b2c3 11234 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 11235
6e104790 112362010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
11237
11238 * language/indian.el (malayalam-composable-pattern): Fix previous
11239 change (add U+0D4D "SIGN VIRAMA").
11240 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
11241 (tamil-composable-pattern): Fix typo in the regexp.
11242 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
11243 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
11244 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
11245
6e104790 112462010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
11247
11248 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
11249 paragraph-separate (Bug#5821).
11250
6e104790 112512010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
11252
11253 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
11254
11255 * info.el (Info-find-node-2): Comment out code that skips
11256 breadcrumbs line.
11257 (Info-mouse-follow-link): New command.
11258 (Info-link-keymap): New keymap.
11259 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
11260 Return a string with links instead of inserting breadcrumbs
11261 to the Info buffer.
11262 (Info-fontify-node): Comment out code that inserts breadcrumbs.
11263 Instead of putting the `invisible' text property over the Info
11264 header, make an overlay over the Info header with the `invisible'
11265 property and `after-string' set to the string returned by
11266 `Info-breadcrumbs'.
11267
6e104790 112682010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
11269
11270 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
11271 Reported by monkey@sandpframing.com.
11272
98923800
SM
112732010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11274
b5feea0f
SM
11275 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
11276 (tmm-get-keymap): Add key-binding shortcuts now that they're not
11277 available in the "keyseq cache" any more.
11278
98923800
SM
11279 * custom.el (defcustom): Add edebug spec.
11280
fd5c9dfa
JL
112812010-04-18 Juri Linkov <juri@jurta.org>
11282
11283 Test for special mode-class in view-buffer instead of view-file (bug#5513).
11284
11285 * view.el (view-file, view-buffer): Move test for special mode-class
11286 from view-file to view-buffer.
11287
11288 * tar-mode.el (tar-extract): Turn if's into one cond
11289 like in arc-mode.el.
11290
b3671a51
JL
112912010-04-18 Juri Linkov <juri@jurta.org>
11292
11293 Add 7z archive format support (bug#5475).
11294
11295 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
11296 (archive-7z-extract): New defcustom.
11297 (archive-find-type): Add magic string for 7z.
11298 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
11299 If `stderr-file' is non-nil, use `(t stderr-file)' for the
11300 `buffer' arg of `call-process'.
11301 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
11302 call the function `archive-7z-extract' with the variable
11303 `archive-7z-extract' let-bound to `archive-zip-extract'.
11304 (archive-7z-summarize, archive-7z-extract): New functions.
11305
11306 * international/mule.el (auto-coding-alist):
11307 * files.el (auto-mode-alist): Add 7z file extension.
11308
8a37fb25
SM
113092010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11310
e9515805
SM
11311 * loadup.el: Setup hash-cons for pure data.
11312
f8ea0098
SM
11313 Fix duplicate entries in cedet's loaddefs.el files.
11314 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
11315 Should make most file-local generated-autoload-file unnecessary.
11316 (print-readably): Silence warnings.
11317 (autoload-find-destination): Take load-name as an arg to make sure
11318 it's the same as the one that will be in the file.
11319 (autoload-generate-file-autoloads): Adjust to above changes.
11320 Try to make the dataflow a bit simpler.
11321
8a37fb25
SM
11322 * cvs-status.el (cvs-refontify): Remove unused.
11323
f8b91752
JB
113242010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
11325
76e3243a 11326 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 11327
76e3243a 11328 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
11329 twos-complement mode.
11330
d8b01fef
JB
113312010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
11332
76e3243a
JB
11333 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
11334 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
11335 (calc-inverse): Add "Option" to message, as appropriate.
11336 (calc-hyperbolic): Add "Option" to message, as appropriate.
11337 (calc-option, calc-is-option): New functions.
11338
76e3243a 11339 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
11340 (calc-option-prefix-help): New function.
11341
76e3243a 11342 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 11343
76e3243a 11344 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
11345 (calc-option-flag): New variable.
11346 (calc-do): Set `calc-option-flag to nil.
11347 (calc-set-mode-line): Add "Opt " as appropriate.
11348
74f806a1
JL
113492010-04-16 Juri Linkov <juri@jurta.org>
11350
11351 Move scrolling commands from simple.el to window.el
11352 because their primitives are implemented in window.c.
11353
11354 * simple.el (scroll-error-top-bottom)
11355 (scroll-up-command, scroll-down-command, scroll-up-line)
11356 (scroll-down-line, scroll-other-window-down)
11357 (beginning-of-buffer-other-window, end-of-buffer-other-window):
11358 * window.el (scroll-error-top-bottom)
11359 (scroll-up-command, scroll-down-command, scroll-up-line)
11360 (scroll-down-line, scroll-other-window-down)
11361 (beginning-of-buffer-other-window, end-of-buffer-other-window):
11362 Move from simple.el to window.el because their primitives are
11363 implemented in window.c.
11364
ad40eec5
JL
113652010-04-16 Juri Linkov <juri@jurta.org>
11366
11367 * isearch.el (isearch-lookup-scroll-key): Check both
11368 `isearch-scroll' and `scroll-command' properties.
11369 (scroll-up, scroll-down): Remove `isearch-scroll' property.
11370
11371 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
11372
11373 * simple.el (scroll-up-command, scroll-down-command)
11374 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
11375
a4b000fb
JL
113762010-04-15 Juri Linkov <juri@jurta.org>
11377
11378 * simple.el (scroll-up-command, scroll-down-command)
11379 (scroll-up-line, scroll-down-line): Put `scroll-command'
11380 property on the these symbols. Remove them from
11381 `scroll-preserve-screen-position-commands'.
11382
11383 * mwheel.el (mwheel-scroll): Put `scroll-command' and
11384 `isearch-scroll' properties on the `mwheel-scroll' symbol.
11385 Remove it from `scroll-preserve-screen-position-commands'.
11386
11387 * isearch.el (isearch-allow-scroll): Doc fix.
11388
4874f5e6
MA
113892010-04-15 Michael Albinus <michael.albinus@gmx.de>
11390
11391 * net/tramp.el (tramp-error-with-buffer): Don't show the
11392 connection buffer when we are in completion mode.
11393 (tramp-file-name-handler): Catch the error for some operations
11394 when we are in completion mode. This gives the user the chance to
11395 correct the file name in the minibuffer.
11396
82883f0a
GM
113972010-04-15 Glenn Morris <rgm@gnu.org>
11398
11399 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
11400
528b9ea9
JB
114012010-04-15 Juanma Barranquero <lekktu@gmail.com>
11402
11403 Simplify by using `define-derived-mode'.
11404 * info.el (Info-mode):
11405 * calendar/todo-mode.el (todo-mode):
11406 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
11407 (gomoku-mode-map): Move initialization into declaration.
11408
5f2b693f
MA
114092010-04-14 Michael Albinus <michael.albinus@gmx.de>
11410
11411 Fix Bug#5840.
11412 * ido.el (ido-file-name-all-completions-1):
11413 * minibuffer.el (minibuffer-completion-help):
11414 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
11415
ebb9641f
SM
114162010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11417
38111a5a
SM
11418 * simple.el (non-essential): New var.
11419
ebb9641f
SM
11420 Add a new field `location' to bookmarks for non-file bookmarks.
11421 * bookmark.el (bookmark-location): Use the new field, if present.
11422 (bookmark-insert-location): Undo last change, not needed any more.
11423 * man.el (Man-bookmark-make-record):
11424 * woman.el (woman-bookmark-make-record): Add `location' field.
11425
7b05466f
JL
114262010-04-14 Juri Linkov <juri@jurta.org>
11427
11428 * simple.el (scroll-error-top-bottom): New defcustom.
11429 (scroll-up-command, scroll-down-command): Use it. Doc fix.
11430
11431 * emulation/pc-select.el (pc-select-override-scroll-error):
11432 Obsolete in favor of `scroll-error-top-bottom'.
11433
32129746
JL
114342010-04-14 Juri Linkov <juri@jurta.org>
11435
11436 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
11437 `scroll-up-command' and `M-v' to `scroll-down-command'.
11438
11439 * emulation/cua-rect.el (cua--init-rectangles):
11440 * forms.el (forms--change-commands):
11441 * image-mode.el (image-mode-map):
11442 Remap scroll-down-command and scroll-up-command
11443 in addition to scroll-down and scroll-up.
11444
9013a7f8
JL
114452010-04-14 Juri Linkov <juri@jurta.org>
11446
11447 * mwheel.el (scroll-preserve-screen-position-commands):
11448 Add mwheel-scroll to this list of commands.
11449
11450 * simple.el (scroll-preserve-screen-position-commands):
11451 Add scroll-up-command, scroll-down-command, scroll-up-line,
11452 scroll-down-line to this list of commands.
11453
3b7e1d5f
SM
114542010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11455
c1e25821
SM
11456 * obsolete/complete.el: Move from lisp/complete.el.
11457
5b31b787
SM
11458 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
11459
3b7e1d5f
SM
11460 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
11461 to the minor mode function now turns the mode ON unconditionally.
11462
398a825b
SM
114632010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11464
a544e7c1
SM
11465 * vc-dir.el (vc-dir-kill-line): New command.
11466 (vc-dir-mode-map): Bind it to C-k.
11467
a1979d8e
SM
11468 * bookmark.el (bookmark-insert-location): Handle a nil filename.
11469
398a825b
SM
11470 * woman.el: Add bookmark declarations to silence the compiler.
11471 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
11472 step to compatibility between man and woman bookmarks.
11473 Adjust for Man-default-bookmark-title renaming.
11474 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
11475
11476 * man.el: Add bookmark declarations to silence the compiler.
11477 (Man-name-local-regexp): Make it match NAME as well.
11478 (Man-getpage-in-background): Return the buffer.
11479 (Man-notify-when-ready): Use `case'.
11480 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
11481 Don't hardcode "NAME". Simplify.
11482 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
11483 Rename from Man-bookmark-make-record.
11484 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
11485 we have the actual man-args. Use Man-getpage-in-background rather
11486 than `man' since the arg is already processed. Let bookmark.el do the
11487 window handling. Only wait for the relevant process.
11488 Don't forget to autoload.
11489
11490 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
11491
45be326a
TV
114922010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11493
11494 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
11495 New functions.
11496 (woman-mode): Setup bookmark support.
11497
11498 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
11499 (man-bookmark-jump): New functions.
11500 (Man-mode): Setup bookmark support.
11501
3acb4c93
CY
115022010-04-10 Jari Aalto <jari.aalto@cante.net>
11503
11504 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
11505 recognize ssh-keygen prompt (Bug#2817).
11506
b6bbb65e
MA
115072010-04-10 Michael Albinus <michael.albinus@gmx.de>
11508
11509 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
11510
b533bc97
MA
115112010-04-10 Michael Albinus <michael.albinus@gmx.de>
11512
11513 Synchronize with Tramp repository.
11514
11515 * net/tramp.el (tramp-completion-function-alist)
11516 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
11517 (tramp-local-coding-commands, tramp-remote-coding-commands):
11518 Fix docstring.
11519 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
11520 (tramp-handle-directory-files-and-attributes)
11521 (tramp-get-remote-path): Use `copy-tree'.
11522 (tramp-handle-file-name-all-completions): Backward/ XEmacs
11523 compatibility: Use `completion-ignore-case' if
11524 `read-file-name-completion-ignore-case' does not exist.
11525 (tramp-do-copy-or-rename-file-directly): Do not use
11526 `tramp-handle-file-remote-p'.
45be326a
TV
11527 (tramp-do-copy-or-rename-file-out-of-band):
11528 Use `tramp-compat-delete-directory'.
b533bc97 11529 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
11530 (tramp-compute-multi-hops, tramp-maybe-open-connection):
11531 Use `format-spec-make'.
b533bc97
MA
11532 (tramp-find-foreign-file-name-handler)
11533 (tramp-advice-make-auto-save-file-name)
11534 (tramp-set-auto-save-file-modes): Remove superfluous check for
11535 `stringp'. This is done inside `tramp-tramp-file-p'.
11536 (tramp-debug-outline-regexp): New defconst.
11537 (tramp-get-debug-buffer): Use it.
11538 (tramp-check-for-regexp): Use (forward-line 1).
11539 (tramp-set-auto-save-file-modes): Adapt version check.
11540
45be326a
TV
11541 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
11542 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
11543 (tramp-compat-make-temp-file): Simplify fallback implementation.
11544 (tramp-compat-copy-tree): Remove function.
11545 (tramp-compat-delete-directory): Provide implementation for older
11546 Emacsen.
11547
11548 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
11549 Do not use `tramp-fish-handle-file-attributes.
11550
11551 * net/trampver.el: Update release number.
11552
ba33df00
GM
115532010-04-10 Glenn Morris <rgm@gnu.org>
11554
11555 * progmodes/compile.el (compilation-save-buffers-predicate):
11556 Add missing :version tag.
11557
4a8ae76f
SS
115582010-04-09 Sam Steingold <sds@gnu.org>
11559
11560 * progmodes/compile.el (compilation-save-buffers-predicate):
11561 Remove the "autoload" cookie.
11562
0880716f
SS
11563 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
11564 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
11565 and `bug-reference-prog-mode' can be used in hooks directly.
11566
6aebd58c
DN
115672010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11568
11569 Add --author support to git commit.
11570 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
11571 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
11572 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
11573 New declarations.
6aebd58c 11574
f6d90772
ER
115752010-04-09 Eric Raymond <esr@snark.thyrsus.com>
11576
11577 * vc-hooks.el, vc-git.el: Improve documentation comments.
11578
e754e83b
SM
115792010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11580
11581 Fix some of the problems in defsubst* (bug#5728).
11582 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
11583 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
11584
9e86ab0b
SS
115852010-04-07 Sam Steingold <sds@gnu.org>
11586
e754e83b
SM
11587 * progmodes/compile.el (compilation-save-buffers-predicate):
11588 New custom variable.
9e86ab0b
SS
11589 (compile, recompile): Pass it to `save-some-buffers'.
11590
b0c8b840
JD
115912010-04-07 Jan Djärv <jan.h.d@swipnet.se>
11592
11593 * wid-edit.el (widget-choose): Move cursor to the second line of
11594 the buffer (Bug#5695).
11595
31527c56
DN
115962010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
11597
11598 Add new VC methods: vc-log-incoming and vc-log-outgoing.
11599 * vc.el (vc-print-log-setup-buttons): New function split out from
11600 vc-print-log-internal.
11601 (vc-log-internal-common): New function, a parametrized version of
11602 vc-print-log-internal.
11603 (vc-print-log-internal): Just call vc-log-internal-common with the
11604 right arguments.
11605 (vc-incoming-outgoing-internal):
11606 (vc-log-incoming, vc-log-outgoing): New functions.
11607 (vc-log-view-type): New permanent local variable.
11608
11609 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
11610
11611 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
11612 of the dynamic bound vc-short-log.
11613 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
11614
11615 * vc-git.el (vc-git-log-outgoing): New function.
11616 (vc-git-log-view-mode): Use vc-log-view-type instead
11617 of the dynamic bound vc-short-log.
11618
11619 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
11620 of the dynamic bound vc-short-log. Highlight the tag.
11621 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
11622 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
11623 (vc-hg-incoming-mode): Remove.
11624 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
11625
7ec69e2b
DN
116262010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
11627
11628 Fix default-directory for vc-root-diff.
11629 * vc.el (vc-root-diff): Bind default-directory to the root
11630 directory for the diff command.
11631
fd9ea9d3
WS
116322010-04-07 Michael McNamara <mac@mail.brushroad.com>
11633
6e104790 11634 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
11635 (verilog-calc-1): Support "disable fork" and "fork wait" multi
11636 word keywords, suggested by Steve Pearlmutter.
6e104790 11637 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 11638 port lists.
6e104790 11639 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 11640 fix bug for /* / comments.
6e104790 11641 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 11642 Speed up and simplfy as this is never called with a bound.
6e104790
SM
11643 (verilog-pretty-declarations): Enhance to line up declarations
11644 inside a parameter list, suggested by Alan Morgan.
11645 (verilog-pretty-expr): Tune assignment regular expression match
11646 string for corner cases; also use markers instead of character
11647 number as indent changes the later.
fd9ea9d3
WS
11648
116492010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
11650
6e104790
SM
11651 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
11652 as missing keyword.
11653 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
11654 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
11655 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
11656 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
11657 Tennant.
11658 (verilog-keywords):
fd9ea9d3
WS
11659 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
11660 1800-2009 keywords, including "global.".
11661
2a07afc5
JW
116622010-04-06 John Wiegley <jwiegley@gmail.com>
11663
8b32731a 11664 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 11665 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 11666 file basename). Should use uniquify to offer a real solution.
2a07afc5 11667
f9a27d86
JW
116682010-04-06 John Wiegley <jwiegley@gmail.com>
11669
8b32731a
JB
11670 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
11671 comment to code, and add a :version tag.
11672 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 11673
9caf8a8f
JB
116742010-04-06 Juanma Barranquero <lekktu@gmail.com>
11675
11676 Enable recentf-mode if using virtual buffers.
11677 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 11678 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
11679 (ido-make-buffer-list): Simplify.
11680 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
11681
5a97d2da
JL
116822010-04-05 Juri Linkov <juri@jurta.org>
11683
11684 Scrolling commands which scroll a line instead of full screen.
11685 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
11686
11687 * simple.el (scroll-up-line, scroll-down-line): New commands.
11688 Put property isearch-scroll=t on them.
11689
11690 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
11691 Remove commands.
11692
79ce172a
JL
116932010-04-05 Juri Linkov <juri@jurta.org>
11694
8b32731a 11695 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
11696 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
11697
11698 * simple.el (scroll-up-command, scroll-down-command): New commands.
11699 Put property isearch-scroll=t on them.
11700
11701 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
11702 `scroll-down-command' and [next] from `scroll-up' to
11703 `scroll-up-command'.
11704
11705 * emulation/cua-base.el: Put property CUA=move on
11706 `scroll-up-command' and `scroll-down-command'.
11707 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
11708 and `scroll-down-command' to `cua-scroll-down'.
11709
309d5b43
JB
117102010-04-05 Juanma Barranquero <lekktu@gmail.com>
11711
6460e534 11712 * help.el (describe-mode): Return nil.
309d5b43 11713
0523d117
JW
117142010-04-04 John Wiegley <jwiegley@gmail.com>
11715
11716 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 11717 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
11718 (ido-virtual): Face used to indicate virtual buffers in the list.
11719 (ido-buffer-internal): If a buffer is chosen, and no such buffer
11720 exists, but a virtual buffer of that name does (which would be why
11721 it was in the list), recreate the buffer by reopening the file.
11722 (ido-make-buffer-list): If virtual buffers are being used, call
11723 `ido-add-virtual-buffers-to-list' before the make list hook.
11724 (ido-virtual-buffers): New variable which contains a copy of the
11725 current contents of the `recentf-list', albeit pared down for the
11726 sake of speed, and with proper faces applied.
11727 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
11728 create a list of "virtual buffers" to present to the user in
11729 addition to the currently open set. Note that this logic could
11730 get rather slow if that list is too large. With the default
11731 `recentf-max-saved-items' of 200, there is little speed penalty.
11732
202ff0d6
SM
117332010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11734
11735 * font-lock.el: Require CL when compiling.
11736 (font-lock-turn-on-thing-lock): Use `case'.
11737
ef43a0f4
EZ
117382010-04-03 Eli Zaretskii <eliz@gnu.org>
11739
11740 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
11741 Zaretskii.
ef43a0f4 11742
9c13a46e
JL
117432010-04-02 Juri Linkov <juri@jurta.org>
11744
11745 * ehelp.el (electric-help-orig-major-mode):
11746 New buffer-local variable.
11747 (electric-help-mode): Set it to original major-mode. Doc fix.
11748 (with-electric-help): Use `electric-help-orig-major-mode' instead
11749 of (default-value 'major-mode). Doc fix.
11750 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
11751
3fb87bf5
SS
117522010-04-02 Sam Steingold <sds@gnu.org>
11753
11754 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
11755 `vc-hg-command' with a list of flags.
11756
202ff0d6
SM
11757 * progmodes/bug-reference.el (bug-reference-bug-regexp):
11758 Also accept "patch" and "RFE".
dbb5e44a
SS
11759 (bug-reference-fontify): `bug-reference-url-format' can also be a
11760 function to be able to handle the bug kind.
202ff0d6 11761 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 11762
d0b22876
JD
117632010-04-02 Jan Djärv <jan.h.d@swipnet.se>
11764
11765 * tmm.el (tmm-get-keymap): Check with symbolp before passing
11766 value to fboundp, it may not be a symbol.
11767
1625d379
CY
117682010-03-31 Chong Yidong <cyd@stupidchicken.com>
11769
202ff0d6 11770 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 11771
1cd095c6
JL
117722010-03-31 Juri Linkov <juri@jurta.org>
11773
11774 * simple.el (next-line, previous-line): Re-throw a signal
11775 with `signal' instead of using `ding'.
11776 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
11777
67189e62
JL
117782010-03-31 Juri Linkov <juri@jurta.org>
11779
11780 * simple.el (keyboard-escape-quit): Raise deselecting the active
11781 region higher than exiting the minibuffer.
11782 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
11783
1546c559
JL
117842010-03-31 Juri Linkov <juri@jurta.org>
11785
11786 * image.el (image-animated-p): Use `image-metadata' instead of
11787 `image-extension-data'. Get GIF extenstion data from metadata
11788 property `extension-data'.
11789
85626eef
SM
117902010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11791
11792 * simple.el (append-to-buffer): Simplify.
11793
85738751 117942010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
11795
11796 * textmodes/artist.el (artist-mode): Fix typo in docstring.
11797 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
11798
85738751 117992010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
11800
11801 * language/sinhala.el (composition-function-table): Fix regexp for
11802 the new Unicode specification.
11803
11804 * language/indian.el (devanagari-composable-pattern)
11805 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 11806 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
11807 specification.
11808 (bengali-composable-pattern, gurmukhi-composable-pattern)
11809 (gujarati-composable-pattern, oriya-composable-pattern)
11810 (telugu-composable-pattern): New variables to cope with the new
11811 Unicode specification. Use them in composition-function-table.
11812
85738751 118132010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 11814
79d74ac5 11815 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
11816 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
11817 vectors rather than cons cells, as used in menu-bar-update-buffers.
11818
85738751 118192010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 11820
2a793f7f
CY
11821 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
11822 (js-insert-and-indent): Revert 2009-08-15 change, restoring
11823 electric punctuation for "{}();,:" (Bug#5586).
11824
03ffe8be
CY
11825 * mail/sendmail.el (mail-default-directory): Doc fix.
11826
85738751 118272010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
11828
11829 * mail/sendmail.el (mail-default-directory): Doc fix.
11830
85738751 118312010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
11832
11833 * subr.el (version-regexp-alist, version-to-list)
11834 (version-list-<, version-list-=, version-list-<=)
11835 (version-list-not-zero, version<, version<=, version=): Doc fix.
11836 (Bug#5744).
11837
85738751 118382010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
11839
11840 * vc.el (vc-root-diff): Doc fix.
11841
85738751 118422010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 11843
9aa2c576
CY
11844 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
11845
9d30a9f4
CY
11846 * simple.el (append-to-buffer): Fix last change.
11847
85738751 118482010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
11849
11850 * simple.el (append-to-buffer): Ensure that point is preserved if
11851 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
11852 (Bug#5749)
11853
2372f278
SM
118542010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11855
11856 * files.el (auto-mode-case-fold): Change default to t.
11857
2223a1b3
JL
118582010-03-30 Juri Linkov <juri@jurta.org>
11859
11860 * dired-x.el (dired-omit-mode): Doc fix.
11861
0ef84fc8
JL
118622010-03-30 Juri Linkov <juri@jurta.org>
11863
11864 * replace.el (occur-accumulate-lines): Move occur-engine related
11865 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
11866 to be located after `occur-engine'.
11867
dc2d2590
JL
118682010-03-30 Juri Linkov <juri@jurta.org>
11869
11870 Make occur handle multi-line matches cleanly with context.
11871 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
11872
11873 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
11874 (occur-engine): Add local variables `ret', `prev-after-lines',
11875 `prev-lines'. Use more arguments for `occur-context-lines'.
11876 Set first elem of its returned list to `data', and the second elem
11877 to `prev-after-lines'. Don't print the separator line.
11878 In the end, print remaining context after-lines.
11879 (occur-context-lines): Add new arguments `begpt', `endpt',
11880 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
11881 after-lines of the previous match with before-lines of the
11882 current match and not overlap them. Return a list with two
11883 values: the output line and the list of context after-lines.
11884
47c88c06
JL
118852010-03-30 Juri Linkov <juri@jurta.org>
11886
11887 * replace.el (occur-accumulate-lines): Fix a bug where the first
11888 context line at the beginning of the buffer was missing.
11889
a7b02820
EZ
118902010-03-30 Eli Zaretskii <eliz@gnu.org>
11891
11892 * files.el: Make bidi-display-reordering safe variable for boolean
11893 values.
11894
9326ba26 118952010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 11896 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
11897
11898 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
11899 (progress-reporter-update, progress-reporter-do-update):
11900 Handle non-numeric value arguments.
9326ba26
CY
11901 (progress-reporter--pulse-characters): New var.
11902
f6f8aa12
CY
119032010-03-28 Chong Yidong <cyd@stupidchicken.com>
11904
11905 * progmodes/compile.el (compilation-start): Fix regexp detection
11906 of initial cd command (Bug#5771).
11907
7ed287b5
CY
119082010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
11909
11910 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
11911
146b8b16
NR
119122010-03-27 Nick Roberts <nickrob@snap.net.nz>
11913
11914 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
11915 * progmodes/gdb-mi.el: Restore.
11916 * progmodes/gdb-ui.el: Remove.
11917 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 11918
b23caf75
GM
119192010-03-25 Glenn Morris <rgm@gnu.org>
11920
11921 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
11922 all dired buffers, even tramp ones. (Bug#5755)
11923
18c812bd
SM
119242010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
11925
11926 Add "union tags" in mpc.el.
11927 * mpc.el: Remove backward compatibility code.
11928 (mpc-browser-tags): Change default.
11929 (mpc--find-memoize-union-tags): New var.
11930 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
11931 (mpc-cmd-find): Handle the case where the playlist does not exist.
11932 Handle union-tags.
11933 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
11934 (mpc-cmd-add): Use mpc-cmd-flush.
11935 (mpc-tagbrowser-tag-name): New fun.
11936 (mpc-tagbrowser-buf): Use it.
11937 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
11938
efee6a6d
SM
119392010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11940
9586c41a
SM
11941 Misc cleanup.
11942 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
11943 Use replace-regexp-in-string.
11944 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
11945 (makefile-imake-mode-syntax-table): Move init into defvar.
11946 (makefile-mode): Use define-derived-mode.
11947
efee6a6d
SM
11948 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
11949 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
11950 not be present any more.
11951
c6f3804c
JB
119522010-03-24 Juanma Barranquero <lekktu@gmail.com>
11953
11954 * faces.el (set-face-attribute): Fix typo in docstring.
11955 (face-valid-attribute-values): Reflow docstring.
11956
e867cb5d 119572010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 11958
efee6a6d 11959 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 11960
e867cb5d 119612010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
11962
11963 * indent.el (indent-for-tab-command): Doc fix.
11964
e867cb5d 119652010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 11966
efee6a6d
SM
11967 * progmodes/cc-engine.el (c-remove-stale-state-cache):
11968 Fix off-by-one error. Fixes bug #5747.
657071fc 11969
e867cb5d 119702010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
11971
11972 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
11973 (image-dired-read-comment): Doc fix.
11974
efee6a6d
SM
11975 * json.el (json-object-type, json-array-type, json-key-type)
11976 (json-false, json-null, json-read-number):
c8de140b
JB
11977 * minibuffer.el (completion-in-region-functions):
11978 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
11979 (cal-tex-cursor-week):
11980 * emacs-lisp/trace.el (trace-function):
11981 * eshell/em-basic.el (eshell/printnl):
11982 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
11983 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
11984 * obsolete/levents.el (allocate-event, event-key, event-object)
11985 (event-point, event-process, event-timestamp, event-to-character)
11986 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
11987 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
11988 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
11989 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
11990 (reftex-highlight-selection): Fix typos in docstrings.
11991
e867cb5d 119922010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
11993
11994 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
11995
e867cb5d 119962010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
11997
11998 * mail/rmail.el (rmail-highlight-face): Restore option deleted
11999 2008-02-13 without comment; mark it obsolete.
12000 (rmail-highlight-headers): Use rmail-highlight-face once more.
12001
e867cb5d 120022010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
12003
12004 * woman.el (woman2-process-escapes): Only consume the newline if
12005 the filler character is on a line by itself (Bug#5729).
12006
e867cb5d 120072010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
12008
12009 * language/indian.el (devanagari-composable-pattern): Add more
12010 consonants.
12011
e867cb5d 120122010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
12013
12014 * net/trampver.el: Update release number.
12015
e867cb5d 120162010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 12017
efee6a6d
SM
12018 * net/tramp.el (tramp-find-executable):
12019 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
12020 output of "wc -l" more robust.
12021 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
12022 (tramp-open-connection-setup-interactive-shell): Remove workaround
12023 for OpenSolaris bug, it is not needed anymore.
12024
e867cb5d 120252010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
12026
12027 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
12028
e867cb5d 120292010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
12030
12031 * files.el (auto-mode-alist): Accept more verilog file patterns.
12032
b2b8574b
SM
120332010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12034
12035 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
12036
1d94ebb0
GM
120372010-03-24 Glenn Morris <rgm@gnu.org>
12038
7e263967
GM
12039 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
12040 log-edit-before-checkin-process.
12041
5ac92c5f
GM
12042 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
12043
12044 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 12045
549f324a
GM
12046 * vc-dispatcher.el (vc-start-logentry): Doc fix.
12047 (log-view-process-buffer, log-edit-extra-flags): Declare.
12048
495b517c
GM
12049 * log-edit.el (log-edit-before-checkin-process): Doc fix.
12050
f4087766
SS
120512010-03-23 Sam Steingold <sds@gnu.org>
12052
12053 Fix bug#5620: recalculate all markers on compilation buffer
12054 modifications, not on file modifications.
38e9aa53
GM
12055 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
12056 variable: the buffer modification time, for buffers not associated with
12057 files.
f4087766
SS
12058 (compilation-mode): Create it.
12059 (compilation-filter): Update it.
12060 (compilation-next-error-function): Use it instead of
12061 `visited-file-modtime' for timestamp.
12062
774642e5
JL
120632010-03-23 Juri Linkov <juri@jurta.org>
12064
12065 Implement Occur multi-line matches.
12066 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
12067
12068 * replace.el (occur): Doc fix.
12069 (occur-engine): Set `begpt' to the beginning of the first line.
12070 Set `endpt' to the end of the last match line. At first, count
12071 line numbers between `origpt' and `begpt'. Split out code from
12072 `out-line' variable to new let-bindings `match-prefix' and
12073 `match-str'. In `out-line' add non-numeric prefix to all
12074 non-first lines of multi-line matches. Finally, count lines
12075 between `begpt' and `endpt' and add to `lines'.
12076
f14d1172
JL
120772010-03-23 Juri Linkov <juri@jurta.org>
12078
12079 * replace.el (occur-accumulate-lines, occur-engine):
12080 Use `occur-engine-line' instead of duplicate code.
12081 (occur-engine-line): New function created from duplicate code
12082 in `occur-accumulate-lines' and `occur-engine'.
12083
53e87c57
JL
12084 * replace.el (occur-engine-line): Add optional arg `keep-props'.
12085 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
12086
75a3ff20
JL
120872010-03-23 Juri Linkov <juri@jurta.org>
12088
12089 * finder.el: Remove TODO tasks.
12090
12091 * info.el (Info-finder-find-node): Add node "all"
12092 with all package info. Handle a list of multiple keywords
12093 separated by comma.
12094 (info-finder): In interactive use with a prefix argument,
12095 use `completing-read-multiple' to read a list of keywords
12096 separated by comma.
12097
00278747
SM
120982010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12099
12100 Add a new completion style `substring'.
12101 * minibuffer.el (completion-basic--pattern): New function.
12102 (completion-basic-try-completion, completion-basic-all-completions):
12103 Use it.
12104 (completion-substring--all-completions)
12105 (completion-substring-try-completion)
12106 (completion-substring-all-completions): New functions.
12107 (completion-styles-alist): New style `substring'.
12108
64cb11cc
SM
121092010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12110
12111 Get rid of .elc files after removal of the corresponding .el.
12112 * Makefile.in (compile-clean): New target.
12113 (compile-main): Use it.
12114
835e2c65
JD
121152010-03-22 Jan Djärv <jan.h.d@swipnet.se>
12116
12117 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
12118 don't do make there. When compiling with separate object dir, there
12119 is no Makefile there.
12120
111a9dff
SM
121212010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12122
12123 Get rid of the ELCFILES abomination, again.
12124 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
12125 (all, compile): Don't call compile-last.
12126 (compile-main): Build the "elcfiles" list dynamically.
12127 (compile-targets): New (internal) target.
12128
82c3d67a
AS
121292010-03-21 Andreas Schwab <schwab@linux-m68k.org>
12130
12131 * Makefile.in (top_srcdir): Define.
12132 (abs_top_builddir): Define.
12133 (srcdir): Don't append `/..'.
12134 (EMACS): Use ${abs_top_builddir}.
12135 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
12136 (update-subdirs, update-authors): Use $(top_srcdir) instead of
12137 $(srcdir).
82c3d67a
AS
12138 (lisp): Use $(srcdir) instead of @srcdir@.
12139
d66ecdbb
JL
121402010-03-21 Juri Linkov <juri@jurta.org>
12141
12142 Fix message of multi-line occur regexps and multi-buffer header lines.
12143 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
12144
12145 * replace.el (occur-1): Don't display regexp if it is longer
12146 than window-width. Use `query-replace-descr' to display regexp.
12147 (occur-engine): Don't display regexp in the buffer header for
12148 multi-buffer occur. Display a separate header line with total
12149 match count and regexp for multi-buffer occur.
12150 Use `query-replace-descr' to display regexp.
12151
f05e1b94
TZ
121522010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
12153
12154 * net/secrets.el: Fix parenthesis.
12155 (secrets-enabled): Fix parenthesis.
12156
801ba3ba
SM
121572010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12158
3613edce
SM
12159 Use more relative file and directory names.
12160 * Makefile.in (EMACS): Arrange for it to work when we chdir.
12161 (setwins, setwins_almost, setwins_for_subdirs):
12162 Don't `cd'; output relative names.
12163 (all, compile, compile-always, compile-last): Set emacswd.
12164 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
12165 Just cd to the lisp source dir so we can use relative file names.
12166
801ba3ba
SM
12167 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
12168
2b1400b9
GM
121692010-03-20 Glenn Morris <rgm@gnu.org>
12170
12171 * textmodes/rst.el: Use faces for font-lock customization, and make the
12172 old -face variables obsolete.
12173 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
12174 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
12175 (rst-block-face, rst-external-face, rst-definition-face)
12176 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
12177 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
12178 Make obsolete.
12179 (rst-font-lock-keywords-function): Update for above changes.
12180
5e418f17
JL
121812010-03-20 Juri Linkov <juri@jurta.org>
12182
12183 * s-region.el:
12184 * obsolete/s-region.el: Move to obsolete.
12185
b0287b39
JB
121862010-03-19 Juanma Barranquero <lekktu@gmail.com>
12187
12188 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
12189
3c95bbb6
DN
121902010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12191
12192 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
12193
09158997
DN
121942010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12195
12196 Add special markup processing for commit logs.
12197 * log-edit.el (log-edit-extra-flags): New variable.
12198 (log-edit): Add new argument MODE. Use that mode when non-nil
12199 instead of the log-view-mode.
12200 (log-view-process-buffer): New function.
12201
12202 * vc.el: Document that the checkin method takes optional
12203 arguments. Document new backend specific method: log-view-mode.
12204 (vc-default-log-edit-mode): New function.
12205 (vc-checkin): Use a backend specific log-view-mode.
12206 Pass extra arguments to the checkin method.
12207 (vc-modify-change-comment): Pass a dummy extra argument.
12208
12209 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
12210 log-edit.
12211 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
12212 (vc-finish-logentry): Process the log buffer before passing it
12213 down. Pass log-edit-extra-flags.
12214
12215 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
12216 command.
85626eef
SM
12217 (log-edit-extra-flags, log-edit-before-checkin-process):
12218 New declarations.
09158997
DN
12219
12220 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
12221 command.
85626eef
SM
12222 (log-edit-extra-flags, log-edit-before-checkin-process):
12223 New declarations.
09158997
DN
12224 (vc-hg-log-edit-mode): New derived mode.
12225
12226 * vc-arch.el (vc-arch-checkin):
12227 * vc-cvs.el (vc-cvs-checkin):
12228 * vc-git.el (vc-git-checkin):
12229 * vc-mtn.el (vc-mtn-checkin):
12230 * vc-rcs.el (vc-rcs-checkin):
12231 * vc-sccs.el (vc-sccs-checkin):
12232 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
12233
f430423d
SM
122342010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
12235
12236 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
12237 parent typo).
12238
aa8f8277
GM
122392010-03-19 Glenn Morris <rgm@gnu.org>
12240
f430423d 12241 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 12242
04525749
GM
122432010-03-18 Glenn Morris <rgm@gnu.org>
12244
c70815f1
GM
12245 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
12246
84d0a5f8
GM
12247 * replace.el (query-replace-history): Give it a doc string.
12248 (map-query-replace-regexp): Use query-replace-from-history-variable
12249 and query-replace-to-history-variable.
12250
e3a15161
GM
12251 * mail/hashcash.el (declare-function): Remove duplicate definition.
12252
27be0364
GM
12253 * mail/emacsbug.el (report-emacs-bug-pretest-address):
12254 Make it an obsolete alias for report-emacs-bug-address.
12255 (message-strip-special-text-properties): Declare.
12256 (report-emacs-bug): Remove test for a pretest bug address.
12257 Combine message-mode-specific code.
12258
88b8d18e
GM
12259 * mail/supercite.el: Don't require sendmail.
12260 (mh-in-header-p): Declare rather than using with-no-warnings.
12261 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
12262 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
12263
1a355d09
GM
12264 * calendar/cal-french.el: Convert to utf-8.
12265
04525749
GM
12266 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
12267 Emacs scripts.
12268
ae84eb97
MA
122692010-03-16 Michael Albinus <michael.albinus@gmx.de>
12270
12271 * net/secrets.el (secrets-enabled): New variable. Use it instead
12272 of a subfeature.
12273
7c75524e
MA
122742010-03-15 Michael Albinus <michael.albinus@gmx.de>
12275
12276 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
12277 service "org.freedesktop.secrets" can be pinged.
12278 Provide subfeature `enabled'.
7c75524e 12279
57938a79
JL
122802010-03-14 Juri Linkov <juri@jurta.org>
12281
12282 Add finder unknown keywords.
12283
12284 * finder.el (finder-unknown-keywords): New function.
12285
12286 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
12287 to create a Finder node with unknown keywords.
12288
88f4758e
JL
122892010-03-14 Juri Linkov <juri@jurta.org>
12290
12291 * finder.el (finder-compile-keywords): Replace `princ' with
12292 `prin1' on a list of symbols interned from keyword strings.
12293
12294 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
12295 a comma, then split keywords using a comma and optional whitespace.
12296 Otherwise, split by whitespace.
12297
12298 * complete.el:
12299 * face-remap.el:
12300 * log-view.el:
12301 * net/hmac-def.el:
12302 * net/hmac-md5.el:
12303 * net/netrc.el:
12304 * progmodes/mixal-mode.el: Fix keywords.
12305
7725ebb7
MA
123062010-03-13 Michael Albinus <michael.albinus@gmx.de>
12307
12308 * Makefile.in (ELCFILES): Add net/secrets.elc.
12309
12310 * net/secrets.el: New file.
12311
6f320937
CY
123122010-03-12 Chong Yidong <cyd@stupidchicken.com>
12313
12314 * facemenu.el (list-colors-display, list-colors-print): New arg
12315 callback. Use it to allow selecting colors.
12316
12317 * wid-edit.el (widget-image-insert): Insert image prop even if the
12318 current display is non-graphic.
12319 (widget-field-value-set): New fun.
12320 (editable-field): Use it.
12321 (widget-field-value-get): Clean up unused var.
85626eef
SM
12322 (widget-color-value-create, widget-color--choose-action):
12323 New funs. Allow using list-colors-display to choose color.
6f320937 12324
647f9993
CY
123252010-03-12 Chong Yidong <cyd@stupidchicken.com>
12326
12327 * cus-edit.el: Resort topmost custom groups.
12328 (custom-buffer-sort-alphabetically): Default to t.
12329 (customize-apropos): Use apropos-parse-pattern.
12330 (custom-search-field): New var.
12331 (custom-buffer-create-internal): Add custom-apropos search field.
12332 (custom-add-parent-links): Don't display parent doc.
12333 (custom-group-value-create): Don't sort top-level custom group.
85626eef 12334 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
12335
12336 (custom-variable-state): New fun, from custom-variable-state-set.
12337 (custom-variable-state-set): Use it.
12338 (custom-group-value-create): Hide options with standard values
12339 using the :hidden-states property. Use progress reporter.
12340
12341 (custom-show): Simplify.
12342 (custom-visibility): Disable images by default.
12343 (custom-variable): New property :hidden-states.
12344 (custom-variable-value-create): Enable images for
12345 custom-visibility widgets. Use :hidden-states property to
12346 determine initial visibility.
12347
12348 * wid-edit.el (widget-image-find): Give images center ascent.
12349 (visibility): Add :on-image and :off-image properties.
12350 (widget-visibility-value-create): Use them.
12351
eba5b4dd
CY
123522010-03-12 Chong Yidong <cyd@stupidchicken.com>
12353
12354 * cus-edit.el (processes): Remove from development group.
12355 (oop, hypermedia): Delete group.
26f4b8ab 12356 (comm): Promote to top-level group.
eba5b4dd
CY
12357
12358 * net/browse-url.el (browse-url):
12359 * net/xesam.el (xesam):
12360 * net/tramp.el (tramp):
12361 * net/goto-addr.el (goto-address):
26f4b8ab 12362 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
12363
12364 * view.el (view): Remove from editing group.
12365
12366 * uniquify.el (uniquify): Put in files group.
12367
12368 * net/browse-url.el (browse-url):
12369 * ps-print.el (postscript): Put in external group.
12370
12371 * cus-edit.el (outlines):
12372 * textmodes/text-mode.el (text-mode-hook):
12373 * textmodes/table.el (table):
12374 * textmodes/picture.el (picture):
12375 * outline.el (outlines): Put in wp group.
12376
12377 * nxml/nxml-mode.el (nxml): Remove from wp group.
12378
12379 * net/tramp-imap.el (tramp-imap): Put in tramp group.
12380
12381 * mail/metamail.el (metamail): Remove from hypermedia group.
12382
12383 * cus-edit.el (abbrev):
12384 * whitespace.el (whitespace):
12385 * vcursor.el (vcursor):
12386 * reveal.el (reveal):
12387 * hl-line.el (hl-line): Put in convenience group.
12388
12389 * epg-config.el (epg): Put in data group.
12390
12391 * emulation/pc-select.el (pc-select): Put in emulations group.
12392
12393 * calculator.el (calculator): Put in applications group.
12394
8117868f
DN
123952010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12396
12397 Add .dir-locals.el support for file-less buffers.
12398 * files.el (hack-local-variables): Split out code to apply local
12399 variable settings ...
12400 (hack-local-variables-apply): ... here. New function.
12401 (hack-dir-local-variables): Use the default directory for when the
12402 buffer does not have an associated file.
12403 (hack-dir-local-variables-non-file-buffer): New function.
12404 * diff-mode.el (diff-mode):
12405 * vc-annotate.el (vc-annotate-mode):
12406 * vc-dir.el (vc-dir-mode):
12407 * log-edit.el (log-edit-mode):
12408 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
12409
855a2294
DN
124102010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12411
12412 Add support for shelving snapshots and for showing shelves.
12413 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
12414 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
12415 New functions.
12416 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
12417 (vc-bzr-extra-menu-map): Map them.
12418
3e5b7009
GM
124192010-03-11 Glenn Morris <rgm@gnu.org>
12420
0dcf7d7e
GM
12421 * cus-edit.el (customize-changed-options-previous-release):
12422 Bump to 23.1.
12423
3e5b7009
GM
12424 * image.el (image-animate-max-time): Fix :version tag.
12425
288f9fc0
CY
124262010-03-10 Chong Yidong <cyd@stupidchicken.com>
12427
12428 * Branch for 23.2.
12429
53ef91b1
SM
124302010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12431
12432 * vc-git.el (vc-git-revision-table): Include remote branches.
12433
b41460ae 124342010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
12435
12436 Animated image API.
12437 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
12438
12439 * image.el (image-animate-max-time): New defcustom.
12440 (image-animated-types): New defconst.
12441 (create-animated-image, image-animate-timer)
12442 (image-animate-start, image-animate-stop, image-animate-timeout)
12443 (image-animated-p): New functions.
12444
12445 * image-mode.el (image-toggle-display-image):
12446 Replace `create-image' with `create-animated-image'.
12447
e5d1fb10 124482010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
12449
12450 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
12451 instead of "format:"; this ensures that the output is
12452 newline-terminated.
12453
4e7cafbe
CY
124542010-03-08 Chong Yidong <cyd@stupidchicken.com>
12455
12456 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
12457 that all errors are caught, and that the return value is always a
12458 list (Bug#5692).
12459
aec66319
KH
124602010-03-08 Kenichi Handa <handa@m17n.org>
12461
12462 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 12463 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 12464
b327c975
AS
124652010-03-07 Andreas Schwab <schwab@linux-m68k.org>
12466
12467 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
12468 call to rfc822-bad-address. (Bug#5692)
12469
1c465a6a
CY
124702010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
12471
85626eef
SM
12472 * vc-git.el (vc-git-annotate-extract-revision-at-line):
12473 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 12474
a4e32226
CY
124752010-03-06 Chong Yidong <cyd@stupidchicken.com>
12476
12477 * calculator.el (calculator): Don't bind split-window-keep-point
12478 (Bug#5674).
12479
4c83ed3d
SM
124802010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12481
12482 * vc-git.el: Re-flow to fit into 80 columns.
12483 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
12484 Remove spurious `quote' element in each case alternative.
12485 (vc-git-show-log-entry): Use prog1.
12486 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
12487
e8defde3
SM
124882010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12489
12490 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
12491
233f0c9f
CY
124922010-03-03 Chong Yidong <cyd@stupidchicken.com>
12493
12494 * macros.el (insert-kbd-macro): Look up keyboard macro using the
12495 definition, not the name (Bug#5481).
12496
254bedef 124972010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
12498
12499 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
12500 argument with a local variable. (Bug#5670)
12501
7187cdae
JL
125022010-03-02 Juri Linkov <juri@jurta.org>
12503
12504 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
12505
9cf3544e
MA
125062010-03-02 Michael Albinus <michael.albinus@gmx.de>
12507
12508 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
12509 error when FILENAME and NEWNAME are existing remote directories.
12510
12511 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
12512 parameter DIR-FLAG.
12513
33f77982
GM
125142010-03-02 Glenn Morris <rgm@gnu.org>
12515
12516 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
12517 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
12518
d99ea08e
KH
125192010-03-01 Kenichi Handa <handa@m17n.org>
12520
e8defde3 12521 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
12522 myanmar-composable-pattern.
12523
e8defde3
SM
12524 * international/characters.el (script-list):
12525 * international/fontset.el (script-representative-chars):
12526 Change myanmar to burmese.
d99ea08e 12527 (otf-script-alist): Likewise.
4aa2c3b2
KH
12528 (setup-default-fontset): Likewise. Re-fix :otf spec.
12529
b374f54d
KY
125302010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12531
12532 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
12533
71572c03
JD
125342010-02-28 Jan Djärv <jan.h.d@swipnet.se>
12535
12536 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
12537
00cffdeb
MA
125382010-02-28 Michael Albinus <michael.albinus@gmx.de>
12539
12540 * net/tramp.el (tramp-handle-write-region): START can be a string.
12541 Take care in the checks. Reported by Dan Davison
12542 <davison@stats.ox.ac.uk>.
12543
d4b06783
MA
125442010-02-28 Michael Albinus <michael.albinus@gmx.de>
12545
12546 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
12547 (dbus-set-property, dbus-get-all-properties):
12548 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 12549
8c3e96d2
CY
125502010-02-28 Chong Yidong <cyd@stupidchicken.com>
12551
de3a1fe9
CY
12552 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
12553 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
12554 * calendar/icalendar.el (icalendar--add-diary-entry):
12555 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
12556 * files.el (recover-session-finish): Use with-current-buffer
12557 instead of save-excursion.
12558
c53b9c3b
SM
125592010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
12560
12561 Fix in-buffer completion when after-change-functions modify the buffer.
12562 * minibuffer.el (completion--replace): New function.
12563 (completion--do-completion): Use it and use relative movement.
12564
4a16bdc6
CY
125652010-02-27 Chong Yidong <cyd@stupidchicken.com>
12566
12567 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 12568
b8280f39
CY
125692010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
12570
c53b9c3b
SM
12571 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
12572 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 12573
f88cc4d6
KH
125742010-02-26 Kenichi Handa <handa@m17n.org>
12575
12576 * language/burmese.el: Fix entries in composition-function-table.
12577 (myanmar-composable-pattern): New variable.
12578
12579 * international/fontset.el (setup-default-fontset): Add an entry
12580 for myanmar.
12581
12582 * international/characters.el (script-list): Add Myanmar
12583 Extended-A.
12584
cdbf9100
GM
125852010-02-26 Glenn Morris <rgm@gnu.org>
12586
90a94603
GM
12587 * custom.el (custom-initialize-delay): Doc fix.
12588
cdbf9100
GM
12589 * mail/sendmail.el (send-mail-function): Autoload the call
12590 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
12591
f95a5fd0
CY
125922010-02-24 Chong Yidong <cyd@stupidchicken.com>
12593
12594 * files.el (hack-local-variables-filter): For eval forms, also
12595 check safe-local-variable-p (Bug#5636).
12596
459a5f4b
MA
125972010-02-22 Michael Albinus <michael.albinus@gmx.de>
12598
12599 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
12600 setting the modes by `ignore-errors'. It might fail, for example
12601 if the file is not owned by the user but the group.
12602 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
12603
bb23f6e8
CY
126042010-02-21 Chong Yidong <cyd@stupidchicken.com>
12605
6a7662bb
BR
12606 * files.el (directory-listing-before-filename-regexp):
12607 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
12608 date-like filenames (Bug#5597).
12609
b660eb70
CY
12610 * htmlfontify.el (htmlfontify): Doc fix.
12611
12612 * eshell/eshell.el (eshell): Doc fix.
12613
bb23f6e8
CY
12614 * startup.el (fancy-about-screen): In mode-line, apply
12615 mode-line-buffer-id face only to the buffer name (Bug#5613).
12616
3e39928c
CY
126172010-02-20 Kevin Ryde <user42@zip.com.au>
12618
f7e0618c
JB
12619 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12620 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
12621 (Bug#5599).
12622
0f00e948
EZ
126232010-02-20 Eli Zaretskii <eliz@gnu.org>
12624
12625 * subr.el (remove-yank-excluded-properties): Explain in a comment
12626 why `category' property is removed.
12627
3513efb2
CY
126282010-02-19 Chong Yidong <cyd@stupidchicken.com>
12629
6a7662bb
BR
12630 * isearch.el (isearch-update-post-hook, isearch-update):
12631 Revert 2010-02-17 change.
3513efb2 12632
b4340b3f
UJ
126332010-02-19 Ulf Jasper <ulf.jasper@web.de>
12634
12635 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
12636 (icalendar--convert-weekly-to-ical)
12637 (icalendar--convert-yearly-to-ical)
12638 (icalendar--convert-block-to-ical)
12639 (icalendar--convert-cyclic-to-ical)
12640 (icalendar--convert-anniversary-to-ical): Take care of time
12641 specifications where hour has 1-digit only (Bug#5549).
12642
8cfae03d
NR
126432010-02-19 Nick Roberts <nickrob@snap.net.nz>
12644
12645 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
12646 of disassemble output in GDB 7.1.
12647
055e4eea
GM
126482010-02-19 Glenn Morris <rgm@gnu.org>
12649
12650 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
12651 property. (Bug#5593)
12652
ff6b00de
SS
126532010-02-18 Sam Steingold <sds@gnu.org>
12654
12655 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
12656
fe8c0b47
SM
126572010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12658
12659 Use abbreviated file names in bookmarks (bug#5591).
12660 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
12661 calls to expand-file-name.
12662 (bookmark-relocate): Use abbreviated file names in bookmarks.
12663 (bookmark-load): Use abbreviated file names in messages.
12664
73a37a69
MA
126652010-02-18 Michael Albinus <michael.albinus@gmx.de>
12666
12667 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
12668 expand "." and "..". Reported by Thierry Volpiatto
12669 <thierry.volpiatto@gmail.com>.
12670
6e4f5731
MA
126712010-02-18 Michael Albinus <michael.albinus@gmx.de>
12672
12673 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
12674 permissions of the temporary file to "0600". In case the remote
12675 file has no read permissions for the owner, there might be
12676 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
12677
1267822010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
12679
12680 * emacs-lisp/authors.el (authors-renamed-files-alist):
12681 Add entries for INSTALL.CVS.
12682
ba5bf642
MH
126832010-02-17 Mark A. Hershberger <mah@everybody.org>
12684
f7e0618c 12685 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 12686
f7e0618c 12687 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
12688 (isearch-update): Use the new hook.
12689
aac0b0f2
MA
126902010-02-16 Michael Albinus <michael.albinus@gmx.de>
12691
fe8c0b47
SM
12692 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
12693 Fix errors in copying directories.
aac0b0f2
MA
12694 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
12695 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
12696 (tramp-handle-delete-file)
12697 (tramp-handle-dired-recursive-delete-directory)
12698 (tramp-handle-write-region): Flush also the cache for the upper
12699 directory.
12700
05bbe066
CY
127012010-02-16 Chong Yidong <cyd@stupidchicken.com>
12702
e8ab3908
CY
12703 * simple.el (save-interprogram-paste-before-kill): Doc fix.
12704
ff90f4b0
CY
12705 * cus-edit.el (hardware): Doc fix.
12706
12707 * man.el (man): Add to external custom group.
12708
12709 * delim-col.el (columns): Move to wp custom group.
12710
12711 * doc-view.el (doc-view): Add to data custom group.
12712
fe8c0b47 12713 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 12714
05bbe066
CY
12715 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
12716 by ispell-parse-output (Bug#5575).
12717
fa6ea913
KH
127182010-02-16 Kenichi Handa <handa@m17n.org>
12719
12720 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
12721 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
12722 (skkdic-convert): Use `euc-japan' coding system for writing.
12723
88fd78ae
GM
127242010-02-16 Glenn Morris <rgm@gnu.org>
12725
12726 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
12727 tex-main-file before using it. (Bug#5562)
12728
2b8c974a
SM
127292010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
12730
12731 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
12732 warnings, since it is annoying for the user to see them each time he
12733 runs the code.
12734
7540f029
MA
127352010-02-15 Michael Albinus <michael.albinus@gmx.de>
12736
12737 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
12738 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
12739 instead of PROC for caching "first-password-request". Otherwise,
12740 new processes would not profit from passwords already entered.
12741
2b8c974a
SM
12742 * net/tramp-cache.el (tramp-dump-connection-properties):
12743 Don't save "first-password-request" property.
7540f029 12744
fa5f7c5f
JB
127452010-02-14 Juanma Barranquero <lekktu@gmail.com>
12746
12747 * outline.el (outline-head-from-level):
12748 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
12749 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
12750 (elint-defun, elint-buffer-env, elint-top-form-logged)
12751 (elint-unbound-variable):
12752 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
12753 Fix typos in docstrings.
12754
ecbaeb7b
MA
127552010-02-14 Michael Albinus <michael.albinus@gmx.de>
12756
12757 * files.el (insert-directory): When WILDCARD-REGEXP and
12758 FULL-DIRECTORY-P are nil, insert the file entry instead of the
12759 whole directory. (Bug#5551)
12760
12761 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
12762 dired's alignment sanity. (Bug#5516)
12763
91e3333f
JL
127642010-02-14 Juri Linkov <juri@jurta.org>
12765
12766 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
12767 Remove remaining ^H with their preceding chars. (Bug#5566)
12768
36020642
GM
127692010-02-13 Glenn Morris <rgm@gnu.org>
12770
12771 * simple.el (transpose-subr): Give it a doc-string.
12772
12773 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
12774 Doc fixes.
12775
f5952338
JL
127762010-02-12 Juri Linkov <juri@jurta.org>
12777
12778 * arc-mode.el (archive-unique-fname): Make directories for nested
12779 archives. (Bug#5540)
12780
918fe50f
JL
127812010-02-12 Juri Linkov <juri@jurta.org>
12782
12783 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
12784
c07ff221
SM
127852010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12786
48b1e7cf
SM
12787 * subr.el (copy-overlay): Handle deleted overlays.
12788
c07ff221
SM
12789 * man.el (Man-completion-table): Don't signal an error if we can't run
12790 manual-program (bug#4056).
12791
0e374247
JB
127922010-02-10 Juanma Barranquero <lekktu@gmail.com>
12793
12794 * textmodes/artist.el (artist-mt): Fix typos in docstring.
12795
dbf8402b
SM
127962010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12797
348d1e60
SM
12798 * info.el (Info-bookmark-jump): Simplify.
12799
dbf8402b
SM
12800 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
12801 (bookmark-default-handler): Accept new bookmark field `buffer'.
12802
e6d23bb5
CY
128032010-02-10 Chong Yidong <cyd@stupidchicken.com>
12804
12805 * iswitchb.el (iswitchb-completions): Revert last change.
12806
a8e4290b
MA
128072010-02-10 Michael Albinus <michael.albinus@gmx.de>
12808
2b23acde 12809 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
12810 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
12811 This prevents file names like "~/" being listed literally.
a8e4290b 12812
c59d6fad
DN
128132010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12814
348d1e60
SM
12815 * term/xterm.el (xterm-maybe-set-dark-background-mode):
12816 Remove dead code. (Bug#5546)
c59d6fad 12817
3a66e78f
CY
128182010-02-09 Chong Yidong <cyd@stupidchicken.com>
12819
12820 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
12821 correctly (Bug#5548).
12822
f29fd869
CY
128232010-02-08 Jose E. Marchesi <jemarch@gnu.org>
12824
12825 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 12826 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 12827
7fad1447
KH
128282010-02-08 Kenichi Handa <handa@m17n.org>
12829
12830 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 12831 cookie for putting `lisp-indent-function'.
7fad1447 12832
50e4518b
GM
128332010-02-07 Glenn Morris <rgm@gnu.org>
12834
12835 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
12836 Move F2003 named interfaces from keywords-2 to keywords-1, and
12837 use function-name-face rather than constant-face.
12838 Simplify "abstract interface" regexp.
12839
a4cc44cf
CY
128402010-02-07 Chong Yidong <cyd@stupidchicken.com>
12841
12842 * eshell/esh-util.el (eshell-file-attributes): New optional arg
12843 ID-FORMAT. Pass it to `file-attributes'.
12844
12845 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
12846
c917476d
CY
128472010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
12848
12849 * faces.el (set-face-attribute): Allow calling
12850 internal-set-lisp-face-attribute with 'unspecified family and
12851 foundry argument (Bug#5536).
12852
7cf3f3d6
GM
128532010-02-07 Glenn Morris <rgm@gnu.org>
12854
12855 * progmodes/f90.el (f90-font-lock-keywords-2)
12856 (f90-looking-at-type-like, f90-looking-at-program-block-end):
12857 Handle F2003 named interfaces.
12858
ffe87109
CY
128592010-02-06 Chong Yidong <cyd@stupidchicken.com>
12860
12861 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
12862 beg and end before calling c-get-state-before-change-functions.
12863
4775ecad
DN
128642010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
12865
33aeea0e
SM
12866 * vc-bzr.el (vc-bzr-dir-extra-headers):
12867 Disable the pending merges header.
4775ecad 12868
0d17c4b9
JL
128692010-02-05 Juri Linkov <juri@jurta.org>
12870
12871 * doc-view.el (doc-view-mode):
12872 * image-mode.el (image-mode): Put property mode-class=special.
12873 (Bug#4896)
12874
8228a275
MH
128752010-02-05 Mark A. Hershberger <mah@everybody.org>
12876
12877 * vc-svn.el (vc-svn-revision-table): New function.
12878
d9320986
MA
128792010-02-05 Michael Albinus <michael.albinus@gmx.de>
12880
12881 * net/ange-ftp.el (ange-ftp-insert-directory):
12882 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
12883 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
12884 Handle also directories. (Bug#5478)
12885
f43d8ecc
GM
128862010-02-05 Glenn Morris <rgm@gnu.org>
12887
12888 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
12889
ce3a988d
CY
128902010-02-05 Chong Yidong <cyd@stupidchicken.com>
12891
12892 * startup.el (command-line-1): Convert options beginning with a
12893 single dash as well (Bug#5519).
12894
bdd42899
SM
128952010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
12896
51b23c44
SM
12897 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
12898 * minibuffer.el (completion-initials-expand): Only check the presence
12899 of delims *within* the boundaries, since otherwise the / delim is
12900 always found for files.
12901
bdd42899
SM
12902 Fix up various corner case problems.
12903 * doc-view.el (doc-view-last-page-number): New function.
12904 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
12905 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
12906 (doc-view-kill-proc): Avoid inf-loop in freak cases.
12907 (doc-view-reconvert-doc): Use the new recursive delete-directory.
12908 (doc-view-convert-current-doc): Don't create the resolution.el file
12909 here any more.
12910 (doc-view-pdf/ps->png): Do it here instead.
12911 (doc-view-already-converted-p): Check that resolution.el is present.
12912 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
12913 windows that are not yet showing images.
12914
d5b3979c
MA
129152010-02-04 Michael Albinus <michael.albinus@gmx.de>
12916
12917 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
12918 `dired-uncache' for every elemnt which is an absolute file name.
12919
12920 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
12921 directory, handle its directory component.
12922 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
12923 function is called permanently and creates noise, otherwise.
12924
12925 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
12926 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
12927 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
12928
b003beb1
DB
129292010-02-04 David Burger <dburger@google.com> (tiny change)
12930
12931 * macros.el (apply-macro-to-region-lines):
12932 Minor simplification. (Bug#5485)
12933
ea92f9f3
GM
129342010-02-04 Glenn Morris <rgm@gnu.org>
12935
a03ae20d
GM
12936 * mail/rmail.el (rmail-show-message-1): Handle malformed
12937 quoted-printable text. (Bug#5441)
12938
4d01b827
GM
12939 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
12940
ea92f9f3
GM
12941 * simple.el (visual-line-mode): Capitalize lighter.
12942
82055bb7
JW
129432010-02-03 John Wiegley <jwiegley@gmail.com>
12944
12945 * iswitchb.el (iswitchb-completions): Add bookmark files to the
12946 list of files considered for "virtual buffer" completions.
12947
8214b6e4
MA
129482010-02-03 Michael Albinus <michael.albinus@gmx.de>
12949
12950 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 12951 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
12952 when dired is called with a list of files, which are not in
12953 `default-directory'. (Bug#5478)
12954
1df9718f
SM
129552010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
12956
12957 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
12958
02ba1267
JL
129592010-02-02 Juri Linkov <juri@jurta.org>
12960
12961 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
12962 from unidiff to allow function-line after @@.
12963
a0c6a0fb
JL
129642010-02-02 Juri Linkov <juri@jurta.org>
12965
12966 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
12967 '(RCS SCCS) with inverted condition.
12968
c35fcd52
MA
129692010-02-02 Michael Albinus <michael.albinus@gmx.de>
12970
12971 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
12972 messages.
12973
6ba973c1
JL
129742010-02-01 Juri Linkov <juri@jurta.org>
12975
12976 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
12977 compare with "pkunzip" and "pkzip" instead of only "pkzip".
12978 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
12979 only when (car archive-zip-extract) is "unzip". (Bug#5475)
12980
0bca393f
SM
129812010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
12982
12983 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
12984 (doc-view-revert-buffer): New command.
12985 (doc-view-mode-map): Use it.
12986
7a444e2a
DN
129872010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
12988
12989 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
12990 pending merge is detected.
12991
ad6fc8f4
JL
129922010-01-31 Juri Linkov <juri@jurta.org>
12993
12994 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
12995 beginning of interactive spec like all other grep commands do.
12996 Put "all" in front of "gz". (Bug#5260)
12997
b9236874
DN
129982010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
12999
13000 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
13001
1e868757
CY
130022010-01-29 Chong Yidong <cyd@stupidchicken.com>
13003
13004 * dirtrack.el (dirtrack): Warn instead of signalling error if the
13005 regexp is incorrect (Bug#5476).
13006
e5c70c41
MA
130072010-01-29 Michael Albinus <michael.albinus@gmx.de>
13008
13009 * net/tramp.el (tramp-handle-insert-directory): Handle also
13010 symlinks, when FILENAME is not in `default-directory'.
13011
0c0b61f1
MA
130122010-01-28 Michael Albinus <michael.albinus@gmx.de>
13013
13014 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 13015 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
13016
13017 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
13018 of SWITCHES. Handle the case, FILENAME is not in
13019 `default-directory'. (Bug#5478)
13020 (tramp-register-file-name-handlers): Add safe-magic property.
13021
763f325e
CY
130222010-01-28 Chong Yidong <cyd@stupidchicken.com>
13023
13024 * arc-mode.el (archive-zip-extract): Quote the argument passed to
13025 unzip (Bug#5475).
13026
fd09a83f
CY
130272010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
13028
13029 * progmodes/flymake.el (flymake-allowed-file-name-masks)
13030 (flymake-master-make-header-init): Add other C++ filename masks.
13031 (flymake-find-possible-master-files)
13032 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
13033
7e5686f0
MA
130342010-01-28 Michael Albinus <michael.albinus@gmx.de>
13035
13036 Fix some busybox annoyances.
13037
13038 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
13039 not responding." string.
13040 (tramp-open-connection-setup-interactive-shell): Dump stty
13041 settings. Enable "neveropen" arg for all `tramp-send-command'
13042 calls. Handle "=" in variable values properly.
13043 (tramp-find-inline-encoding): Raise an error, when no encoding is
13044 found.
13045 (tramp-wait-for-output): Check, whether PROC buffer is available.
13046 Remove spurious " ^H" sequences, sent by busybox.
13047 (tramp-get-ls-command): Suppress coloring, if possible.
13048
c6265c10
GM
130492010-01-28 Glenn Morris <rgm@gnu.org>
13050
c85a168b
GM
13051 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
13052
c6265c10
GM
13053 * log-edit.el (log-edit-strip-single-file-name): Add missing
13054 :safe, :group, and :version tags.
13055
7d82a738
SB
130562010-01-27 Stephen Berman <stephen.berman@gmx.net>
13057
13058 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
13059 buffers. (Bug#5477)
13060
8b0e68ea
CY
130612010-01-27 David De La Harpe Golden <david@harpegolden.net>
13062
13063 * files.el (delete-directory): Handle moving to trash without
13064 first doing recursion (Bug#5436).
13065
368d3208
DN
130662010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
13067
13068 * vc-hooks.el (vc-path): Mark as obsolete.
13069
755da7fa
DN
130702010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
13071
e2396d80
DN
13072 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
13073 names too.
13074
755da7fa
DN
13075 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
13076 for the short log.
13077 (vc-bzr-log-view-mode): Adjust regexp for the above change.
13078
6a6d15ab 130792010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 13080
ac9ffe99 13081 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 13082
48c2d18a 13083 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 13084
25f38310 130852010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
504dcc71
EH
13086
13087 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
13088 diff-index command. This requires at least git-1.5.5. (Bug#1589).
13089
51850286
DN
130902010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13091
c2f1d6d8
DN
13092 Remove support for adding --signoff on commit.
13093 Future support will use an incompatible generic mechanism.
13094 * vc-git.el (vc-git-add-signoff): Remove variable.
13095 (vc-git-toggle-signoff): Remove function.
13096 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
13097
6a7662bb
BR
13098 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13099 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
13100 was set.
13101 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
13102 earlier, call it again in case the background mode has changed.
13103
02c6d0d0
CY
131042010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
13105
13106 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
13107 (Bug#3541).
13108
064eee03
CY
131092010-01-23 Chong Yidong <cyd@stupidchicken.com>
13110
02c6d0d0
CY
13111 * emacs-lisp/assoc.el (aelement): Doc fix.
13112 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 13113
5336c3ec 131142010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 13115
48c2d18a 13116 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
13117 is the same as subprogram call, not declaration. (Bug#5435).
13118
0536254e
MA
131192010-01-23 Michael Albinus <michael.albinus@gmx.de>
13120
13121 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
13122 (tramp-smb-maybe-open-connection): Use it.
13123
411d06c2
MA
131242010-01-22 Michael Albinus <michael.albinus@gmx.de>
13125
0536254e 13126 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 13127
c893016b
SM
131282010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13129
13130 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
13131 just because we see "encoding: 8bit".
13132 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
13133
9425f8e1
CY
131342010-01-22 Chong Yidong <cyd@stupidchicken.com>
13135
13136 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
13137
6a801864
EZ
131382010-01-22 Eli Zaretskii <eliz@gnu.org>
13139
13140 * jka-compr.el (jka-compr-load): If load-file is not in
13141 load-history, try its file-truename version. (bug#5447)
13142
3e8f7d91
AM
131432010-01-21 Alan Mackenzie <acm@muc.de>
13144
13145 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
13146 * progmodes/cc-engine.el (c-invalidate-state-cache):
13147 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
13148 special cpp construct is still in the buffer.
13149 (c-parse-state): Record the special cpp with markers, not numbers.
13150
f0bd0ad5
CY
131512010-01-21 Kenichi Handa <handa@m17n.org>
13152
13153 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
13154 process last-command-event, as it is now decoded first (Bug#5380).
13155
5189d95b
CY
131562010-01-20 Chong Yidong <cyd@stupidchicken.com>
13157
13158 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
13159
e073d74a
GM
131602010-01-20 Glenn Morris <rgm@gnu.org>
13161
13162 * indent.el (tab-always-indent): Fix custom-type.
13163
8ee04f3a
AM
131642010-01-19 Alan Mackenzie <acm@muc.de>
13165
13166 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
13167 buffer throws "args out of range".
13168 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
13169 playing the role of delimiter.
13170
6a47c86a
SL
131712010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
13172
bf0b361c 13173 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
13174 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
13175 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
13176 changed. Delete RECURSIVE parameter; never used. Improve doc string.
13177 Improve comments in "is" portion. Handle null procedure declaration.
13178 (ada-move-to-end): Improve doc string.
13179
2acfb954
ÓF
131802010-01-18 Óscar Fuentes <ofv@wanadoo.es>
13181
e90d57c0 13182 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 13183 Remove obsolete information from commentary.
e90d57c0
JB
13184 (ido-choice-list): Initialize to nil.
13185 (ido-get-bufname): Reject minibuffers.
13186 (ido-make-buffer-list): If "default" is a nonexistent
13187 buffer, ignore it, as per the function's comment.
13188 (ido-kill-buffer-internal): New function.
13189 (ido-kill-buffer-at-head): Use it.
13190 (ido-visit-buffer): Likewise.
2acfb954 13191
244b023e
CY
131922010-01-18 Chong Yidong <cyd@stupidchicken.com>
13193
13194 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
13195
db9e401b
JB
131962010-01-18 Juanma Barranquero <lekktu@gmail.com>
13197
db9e401b
JB
13198 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
13199 Fix typos in chart titles.
13200
13201 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
13202 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
13203 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
13204 (describe-class, eieio-describe-generic, describe-generic):
13205 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
13206 (eieio-speedbar-expand):
13207 * emulation/viper-cmd.el (viper-exec-form-in-vi)
13208 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
13209 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
13210 (viper-del-backward-char-in-replace, viper-backward-indent)
13211 (viper-brac-function, viper-register-to-point, viper-submit-report):
13212 * net/tramp.el (tramp-remote-coding-commands):
13213 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
13214 Fix typos in docstrings.
13215
9295137d
CY
132162010-01-17 Chong Yidong <cyd@stupidchicken.com>
13217
13218 * mail/sendmail.el (mail-yank-original): Set the mark if the
13219 specified function for yanking does not do it.
13220
4d0bbcb6
DN
132212010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
13222
7902c120
DN
13223 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
13224
4d0bbcb6
DN
13225 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
13226 resyncing a directory.
13227
0b702bc1
SL
132282010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
13229
6a47c86a 13230 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
13231 (ada-ident-re): Delete ., allow multibyte characters.
13232 (ada-goto-label-re): New; matches goto labels.
13233 (ada-block-label-re): New; matches block labels.
13234 (ada-label-re): New; matches both.
5f9d345c 13235 (ada-named-block-re): Delete; callers changed to use
0b702bc1
SL
13236 `ada-block-label-re' instead.
13237 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
13238 Use `ada-block-label-re'.
13239 (ada-indent-on-previous-lines): Improve handling of goto labels.
13240 (ada-get-indent-block-start): Special-case block label.
13241 (ada-get-indent-label): Split into `ada-indent-block-label' and
13242 `ada-indent-goto-label'.
13243 (ada-goto-stmt-start, ada-goto-next-non-ws):
13244 Optionally ignore goto labels.
13245 (ada-goto-next-word): Simplify.
13246 (ada-indent-newline-indent-conditional): Insert newline before
13247 trying to fix indentation; doc fix.
13248
05287c49
JB
132492010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
13250
13251 * calc/calc.el (calc-command-flags): Give it an initial value.
13252
4963739e
JB
132532010-01-17 Juanma Barranquero <lekktu@gmail.com>
13254
4963739e
JB
13255 * files.el (minibuffer-with-setup-hook):
13256 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
13257 (artist-key-draw-continously, artist-key-do-continously-continously)
13258 (artist-key-set-point-continously, artist-mouse-draw-continously):
13259 Fix typos in docstrings.
13260
116bd1ee
CY
132612010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
13262
6a7662bb
BR
13263 * nxml/nxml-mode.el (nxml-extend-after-change-region):
13264 Never return t (Bug#3898).
116bd1ee 13265
2784cd7a 132662010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
13267
13268 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
13269 can parse the output of the external commands (Bug#5279).
13270
abd5cfe8
CY
132712010-01-16 Jari Aalto <jari.aalto@cante.net>
13272
13273 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
13274
4fe22cdf
CY
132752010-01-16 Chong Yidong <cyd@stupidchicken.com>
13276
bbdc98ef
CY
13277 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
13278
c7dc1ac1
CY
13279 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
13280
4fe22cdf
CY
13281 * startup.el (command-line): Remove unused --icon-type arg.
13282 Handle --display arg, passing it to command-line-1 (Bug#5392).
13283
045b9da7
ML
132842010-01-16 Mario Lang <mlang@delysid.org>
13285
045b9da7
ML
13286 * emacs-lisp/chart.el (chart-translate-namezone):
13287 * textmodes/artist.el (artist-compute-popup-menu-table):
13288 Remove duplicated words in doc-strings.
13289
6554a5df
CY
132902010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
13291
13292 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
13293 to mairix-search to suppress threading (Bug#5342).
13294
ca4f0e9a
KH
132952010-01-15 Kenichi Handa <handa@m17n.org>
13296
13297 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 13298 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 13299
1db3226b
GM
133002010-01-15 Glenn Morris <rgm@gnu.org>
13301
56a03f46
GM
13302 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
13303
13304 * wid-edit.el (widget-keymap): Doc fix.
13305
1db3226b
GM
13306 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
13307 former seems to be more widely accepted by various svn versions.
13308
80cd4bb4
JB
133092010-01-14 Juanma Barranquero <lekktu@gmail.com>
13310
d1f18ec0
JB
13311 * find-cmd.el (find-constituents):
13312 * vc-arch.el (vc-arch-root):
13313 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
13314 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
13315 * progmodes/ada-stmt.el (ada-if):
13316 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
13317 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
13318 (ispell-encoding8-command, ispell-aspell-supports-utf8)
13319 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
13320
80cd4bb4
JB
13321 * progmodes/flymake.el (flymake-post-syntax-check):
13322 Fix typo in error message.
13323
9c23ca47
JB
133242010-01-14 Juanma Barranquero <lekktu@gmail.com>
13325
13326 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
13327 which is always a string. (Bug#5313)
13328
8794c483
JB
133292010-01-14 Juanma Barranquero <lekktu@gmail.com>
13330
13331 * progmodes/ada-xref.el (ada-default-prj-properties):
13332 Simplify previous change.
13333
95005d39
SL
133342010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13335
13336 * progmodes/ada-xref.el (ada-default-prj-properties):
13337 Default ada_project_path to $ADA_PROJECT_PATH.
13338
133392010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
13340
13341 * progmodes/ada-mode.el (ada-create-keymap):
13342 Override `narrow-to-defun' with `ada-narrow-to-defun'.
13343
fb0d1545
SL
133442010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13345
13346 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
13347 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
13348 (ada-get-current-indent, ada-imenu-generic-expression)
13349 (ada-which-function): Check for it.
13350
5c9434d0
SL
133512010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13352
13353 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
13354 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
13355
3a4f3a3b
GM
133562010-01-14 Glenn Morris <rgm@gnu.org>
13357
13358 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
13359
d9a7c140
KH
133602010-01-14 Kenichi Handa <handa@m17n.org>
13361
13362 * composite.el (auto-composition-mode): Make it a buffer local
13363 variable (permanent-local).
13364 (auto-composition-function): Set the default value to
13365 auto-compose-chars.
49caf252 13366 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
13367 (global-auto-composition-mode): Likewise.
13368 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 13369
38bee102
KF
133702010-01-13 Karl Fogel <kfogel@red-bean.com>
13371
13372 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 13373
b8b45afc
MA
133742010-01-12 Michael Albinus <michael.albinus@gmx.de>
13375
13376 * files.el (copy-directory): Compute target for recursive
13377 directories with identical names. (Bug#5343)
13378
893db5bc
GM
133792010-01-12 Glenn Morris <rgm@gnu.org>
13380
6a7662bb
BR
13381 * mail/emacsbug.el (report-emacs-bug-pretest-address):
13382 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 13383
d8b8451f
SS
133842010-01-11 Sam Steingold <sds@gnu.org>
13385
13386 * imenu.el (imenu-default-create-index-function): Detect infinite
13387 loops caused by imenu-prev-index-position-function.
13388
30afcdff
JB
133892010-01-11 Juanma Barranquero <lekktu@gmail.com>
13390
13391 * htmlfontify.el (htmlfontify-load-rgb-file)
13392 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
13393 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
13394 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
13395 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
13396 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
13397 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
13398 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
13399 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
13400 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
13401 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
13402 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
13403 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
13404 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
13405 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
13406 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
13407 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
13408 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
13409 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
13410 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
13411 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
13412 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
13413 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
13414 backslash-quoting from parentheses, etc.
13415
92b1c416
CY
134162010-01-11 Chong Yidong <cyd@stupidchicken.com>
13417
13418 * progmodes/js.el: Autoload javascript-mode alias.
13419
4454adab
JB
134202010-01-11 Juanma Barranquero <lekktu@gmail.com>
13421
13422 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
13423 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
13424 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
13425 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
13426 Fix typos in docstrings.
13427 (ffap-url-regexp): Doc fix.
13428 (ffap-at-mouse): Fix typo in message.
13429
6589a2f9
GM
134302010-01-11 Glenn Morris <rgm@gnu.org>
13431
13432 * version.el (emacs-copyright): Set copyright year to 2010.
13433
4e5617ee
SM
134342010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
13435
13436 * format.el (format-annotate-function): Only set
13437 write-region-post-annotation-function after running to-fn so as not to
13438 affect nested write-region calls (bug#5273).
13439
52bee098
CY
134402010-01-10 Chong Yidong <cyd@stupidchicken.com>
13441
a069f067
CY
13442 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
13443 wisent/python.el.
13444
e709e39d
CY
134452010-01-09 Chong Yidong <cyd@stupidchicken.com>
13446
13447 * man.el (Man-goto-section): Signal error if the section is not
13448 found (Bug#5317).
13449
6ee86780
JB
134502010-01-09 Juanma Barranquero <lekktu@gmail.com>
13451
13452 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
13453 URLs with a leading triple slash in the file: scheme. (Bug#5345)
13454
fa7b5f7b
CY
134552010-01-09 Chong Yidong <cyd@stupidchicken.com>
13456
13457 * progmodes/compile.el: Don't treat compile-command as safe if
13458 compilation-read-command might be nil (Bug#4218).
13459
de62c4d9
JD
134602010-01-09 Jan Djärv <jan.h.d@swipnet.se>
13461
13462 * startup.el (command-line-1): Use orig-argi to check for ignored X and
13463 NS options.
13464
e94be827
KH
134652010-01-08 Kenichi Handa <handa@m17n.org>
13466
4e5617ee
SM
13467 * international/fontset.el (build-default-fontset-data):
13468 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 13469
1dfae2a2
JB
134702010-01-07 Juanma Barranquero <lekktu@gmail.com>
13471
13472 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
13473 to `create-file-buffer' as it expects, not just a buffer name.
13474 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
13475 to help uniquify. (Bug#3224)
13476
d0cf45b7
JD
134772010-01-06 Jan Djärv <jan.h.d@swipnet.se>
13478
13479 * font-setting.el (font-setting-change-default-font): Use user-spec
13480 instead of name.
13481
7534fa5e
DN
134822010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13483
13484 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
13485
fd579fdc
CY
134862010-01-05 Tom Tromey <tromey@redhat.com>
13487
4e5617ee
SM
13488 * progmodes/python.el (python-font-lock-keywords):
13489 Handle qualified decorators (Bug#881).
fd579fdc 13490
37860caf
DN
134912010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
13492
13493 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
13494 in a lightweight checkout.
13495
69db641d
KH
134962010-01-05 Kenichi Handa <handa@m17n.org>
13497
4e5617ee 13498 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 13499
b25d6a02
DN
135002010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
13501
13502 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
13503
137d88ca
DN
135042010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
13505
13506 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
13507 checkouts. (Bug#618)
3d5d0aa9 13508 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
13509 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
13510 (vc-bzr-shelve-menu-map):
13511 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
13512 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 13513
da76998b
CY
135142010-01-02 Chong Yidong <cyd@stupidchicken.com>
13515
13516 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
13517 They are valid characters in URL paths (rfc3986), and at least
13518 Firefox does not understand the encoded version (Bug#3166).
13519
b2ad70b6
CY
135202010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
13521
13522 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
13523 (octave-block-begin-or-end-regexp, octave-block-match-alist):
13524 Add "end" keyword (Bug#3061).
b2ad70b6
CY
13525 (octave-end-as-array-index-p): New function.
13526 (calculate-octave-indent): Use it.
13527
54136282
KF
135282010-01-02 Karl Fogel <kfogel@red-bean.com>
13529
13530 * bookmark.el: Consistently put the text property on the bookmark name.
13531 (bookmark-bmenu-marks-width): Bump back to 2, to include
13532 annotation marks.
13533 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
13534 property on the bookmark name, instead of not putting it at all.
13535 (bookmark-bmenu-list): Fix where we put the text property.
13536
cc4d3cad
KF
135372010-01-02 Karl Fogel <kfogel@red-bean.com>
13538
13539 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
13540 for showing buffer modified state (as added in the previous change).
13541
b894c439
KF
135422010-01-02 Karl Fogel <kfogel@red-bean.com>
13543
13544 * bookmark.el: Show modified state of bookmark buffer more accurately.
13545 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
13546 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
13547 (with-buffer-modified-unmodified): New macro.
13548 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13549 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 13550 Use new macro to preserve the buffer modified state.
b894c439 13551
3a69db53
KF
135522010-01-02 Karl Fogel <kfogel@red-bean.com>
13553
4e5617ee 13554 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
13555 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
13556 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
13557 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
13558 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
13559 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
13560 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 13561
af414f10
EZ
135622010-01-02 Eli Zaretskii <eliz@gnu.org>
13563
4e5617ee
SM
13564 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13565 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 13566
f2ec0e5e
CY
135672010-01-02 Ryan Yeske <rcyeske@gmail.com>
13568
13569 * net/rcirc.el: Add follow-link binding (Bug#4738).
13570
38c1ba62
EZ
135712010-01-02 Eli Zaretskii <eliz@gnu.org>
13572
4e5617ee 13573 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
13574 (cvs-update): New target for backward compatibility.
13575
4e5617ee 13576 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
13577 (cvs-update): New target for backward compatibility.
13578
ea2c0f5b
KF
135792010-01-02 Karl Fogel <kfogel@red-bean.com>
13580
13581 * bookmark.el: Remove gratuitous gratitude.
13582
5ae329f4
KF
135832010-01-02 Karl Fogel <kfogel@red-bean.com>
13584
c4cc8b9a 13585 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
13586 (bookmark-bmenu-save): Clear buffer modification if no marks.
13587
135882010-01-02 Karl Fogel <kfogel@red-bean.com>
13589
13590 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
13591 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
13592 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
13593 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
13594
13595 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
13596 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
13597 To: emacs-devel {_AT_} gnu.org
13598 Subject: bookmark.el bug report
13599 Date: Mon, 28 Dec 2009 14:19:16 +0800
13600 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
13601
aef053eb
KF
136022010-01-02 Karl Fogel <kfogel@red-bean.com>
13603
13604 * bookmark.el: Improvements suggested by Drew Adams:
13605 (bookmark-bmenu-ensure-position): New name for
13606 `bookmark-bmenu-check-position'. Just ensure the position,
13607 don't return any meaningful value.
13608 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
13609 New constants.
13610
0472835f
JB
136112010-01-02 Juanma Barranquero <lekktu@gmail.com>
13612
13613 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
13614 (bookmark-yank-point, bookmark-bmenu-check-position):
13615 Fix typos in docstrings.
13616 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
13617 (bookmark-name-from-full-record, bookmark-get-position)
13618 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
13619 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
13620 Remove useless quoting of parenthesis, etc. in docstrings.
13621
13622 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
13623 (ediff-append-custom-diff): Fix typo in error message.
13624 (ediff-meta-mark-equal-files): Fix typos in messages.
13625
13626 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
13627
0472835f
JB
13628 * net/imap-hash.el (imap-hash-make): Doc fix.
13629 (imap-hash-test): Fix typo in error message; reflow docstring.
13630 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
13631 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
13632 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
13633 Fix typos in docstrings.
13634 (imap-hash-open-connection): Fix typo in error message.
13635
13636 * play/gomoku.el (gomoku): Fix typos in docstring.
13637
13638 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
13639 (gdb-jsonify-buffer): Fix typos in docstring.
13640 (gdb-goto-breakpoint): Fix typo in error message.
13641 ("Display Other Windows"): Fix typo in help message.
13642 (gdb-speedbar-expand-node): Fix typo in question.
13643
13644 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
13645 (idlwave-html-system-help-location, idlwave-html-help-location)
13646 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
13647 (idlwave-help-browser-generic-args, idlwave-help-directory)
13648 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
13649 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
13650 (idlwave-online-help, idlwave-help-html-link)
13651 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
13652 Fix typos in docstrings.
13653 (idlwave-help-with-source, idlwave-help-find-routine-definition):
13654 Reflow docstrings.
13655 (idlwave-help-assistant-start): Fix typo in error message.
13656
13657 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
13658 (octave-electric-space): Fix typos in docstrings.
13659
9bbe0828
CY
136602010-01-01 Chong Yidong <cyd@stupidchicken.com>
13661
13662 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
13663
a88c46c3
CY
136642010-01-01 Juri Linkov <juri@jurta.org>
13665
13666 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 13667 increase the default to 500 (Bug#5148).
a88c46c3 13668
7ee6c59b
NR
136692009-12-31 Nick Roberts <nickrob@snap.net.nz>
13670
13671 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
13672 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
13673 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
13674
a9c8a2cd
NR
136752009-12-30 Nick Roberts <nickrob@snap.net.nz>
13676
13677 Show working revision correctly for mercurial.
13678 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 13679 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 13680
659e4408
JB
136812009-12-29 Juanma Barranquero <lekktu@gmail.com>
13682
13683 Declare some functions for the byte-compiler.
13684 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
13685 (speedbar-timer-fn, speedbar-change-expand-button-char)
13686 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
13687
7ee6c59b
NR
136882009-12-29 Nick Roberts <nickrob@snap.net.nz>
13689
13690 This changeset reverts GDB Graphical Interface to use annotations.
13691 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
13692
460f6e7c
DN
136932009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13694
13695 Make vc-dir work on subdirectories of the bzr root.
6a7662bb
BR
13696 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
13697 Return file names relative to it.
460f6e7c
DN
13698 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
13699 relative directory to vc-bzr-after-dir-status.
13700
543f553a
TH
137012009-12-28 Tassilo Horn <tassilo@member.fsf.org>
13702
13703 * font-lock.el (font-lock-refresh-defaults): New function, which
13704 can be used to let font-lock react to external changes in
13705 variables like font-lock-defaults and keywords.
13706 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
13707
2592ab76
DN
137082009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
13709
ac859983
DN
13710 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
13711
2592ab76
DN
13712 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
13713
58941d03
JB
137142009-12-28 Juanma Barranquero <lekktu@gmail.com>
13715
13716 Supersede color.diff settings in git log (bug#5211).
13717
13718 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
13719 escape chars in its output when the user has color.diff set to `always'.
13720 This fix works on git 1.4.2 and newer (released on 2006-08-13).
13721
39764e76
KR
137222009-12-26 Kevin Ryde <user42@zip.com.au>
13723
13724 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
13725 node. Keep previous "Index" name to work with past coreutils too.
13726
91c4831e
KR
13727 * man.el (man): Revise docstring a bit to show -a and -l as
13728 examples. Add -k description since support for it has otherwise
13729 been a secret. (Further to bug#3717.)
651e932e
KR
13730 (Man-bgproc-sentinel): When "-k foo" produces no output show error
13731 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 13732 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 13733
7f4d4a97
MA
137342009-12-26 Michael Albinus <michael.albinus@gmx.de>
13735
13736 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
13737 switches. Check also for //SUBDIRED// line.
13738
bcffff46
KH
137392009-12-25 Kenichi Handa <handa@m17n.org>
13740
88b5a757 13741 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
13742 handle ZWNJ and ZWJ. Use it in composition-function-table for
13743 Devanagari.
13744 (malayalam-composable-pattern): Fix previous change.
13745
dc1dcfa4
VJL
137462009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13747
13748 * ps-print.el (ps-face-attributes): It was not returning the
13749 attribute face for faces specified as string. Reported by harven
80525855 13750 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
13751 (ps-print-version): New version 7.3.5.
13752
6fe539d2
UJ
137532009-12-18 Ulf Jasper <ulf.jasper@web.de>
13754
85626eef 13755 * calendar/icalendar.el (icalendar--convert-tz-offset):
88b5a757
DD
13756 Fix timezone names.
13757 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
13758 (icalendar--add-diary-entry): Remove the trailing blank that
13759 diary-make-entry inserts.
13760
1f3611c6
MA
137612009-12-17 Michael Albinus <michael.albinus@gmx.de>
13762
13763 Make `file-expand-wildcards' work for remote files.
13764
13765 * files.el (file-expand-wildcards): In case of remote files, check
13766 only local file name part for wildcards. Provide feature 'files
13767 and subfeature 'remote-wildcards. (Bug#5198)
13768
13769 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
13770 if there is already an established connection.
13771 (tramp-advice-file-expand-wildcards): Remove it.
13772
13773 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 13774 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
13775 Activate advice for older GNU Emacs versions. (Bug#5237)
13776
9762b219
JB
137772009-12-17 Juanma Barranquero <lekktu@gmail.com>
13778
13779 Some doc fixes (more needed).
13780
13781 * find-cmd.el (find-constituents): Reflow docstring.
13782 (find-cmd, find-prune, find-command): Fix typos in docstrings.
13783 (find-generic): Doc fix.
13784
cfb54897
JL
137852009-12-17 Juri Linkov <juri@jurta.org>
13786
13787 Fix regression from 23.1 to allow multiple modes in Local Variables.
13788
13789 * files.el (hack-local-variables-filter): While ignoring duplicates,
13790 don't take `mode' into account.
85626eef
SM
13791 (hack-local-variables-filter, hack-dir-local-variables):
13792 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 13793
ad974e9e
JL
137942009-12-17 Juri Linkov <juri@jurta.org>
13795
85626eef 13796 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
13797
13798 * dired-aux.el (dired-diff): Signal an error when `file' equals to
13799 `current' or when `file' is a directory of the `current' file.
13800
3616e0b9
AS
138012009-12-17 Andreas Schwab <schwab@linux-m68k.org>
13802
13803 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
13804 unconditionally preloaded files.
13805
72b57560
JL
138062009-12-16 Juri Linkov <juri@jurta.org>
13807
13808 Revert to old 23.1 logic of using the file at the mark as default.
13809 * dired-aux.el (dired-diff): Use the file at the mark as default
13810 if it's not the same as the current file, and the target dir is
13811 the current dir or the mark is active. Add the current file
13812 as the arg of `dired-dwim-target-defaults'. Use the default file
13813 in the prompt. (Bug#5225)
13814
68712eb6
MA
138152009-12-15 Michael Albinus <michael.albinus@gmx.de>
13816
13817 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
13818 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
13819 (tramp-check-for-regexp): Check also, when an echoing shell stops
13820 to echo sent commands.
13821
fd471993
CY
138222009-12-14 Chong Yidong <cyd@stupidchicken.com>
13823
13824 * Makefile.in: Revert last change (Bug#5191).
13825
86b5e14c
DN
138262009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
13827
13828 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
13829 (vc-hg-working-revision): Make sure the command is executed in a
13830 known environment so that we can parse the output. (Bug#4417)
86b5e14c 13831
8cffbb75
CY
138322009-12-14 Chong Yidong <cyd@stupidchicken.com>
13833
13834 * progmodes/python.el (python-symbol-completions): Remove text
13835 properties from symbol string before calling python-send-receive.
13836
6c2b67ad
NR
138372009-12-14 Nick Roberts <nickrob@snap.net.nz>
13838
13839 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 13840 when there are values for both file and line. (Bug#5060)
6c2b67ad 13841
ff6f4585
JL
138422009-12-14 Juri Linkov <juri@jurta.org>
13843
13844 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
13845 whitespace after the file name of the first line of unified format,
13846 because git-diff doesn't output whitespace and file modification time
13847 after the file name.
13848
d3de1c8e
JL
138492009-12-14 David Kastrup <dak@gnu.org>
13850
13851 * info.el (Info-hide-cookies-node): Before hiding a cookie,
13852 check if it already has the `display' property added by
13853 `Info-display-images-node', and not put the `invisible' property
13854 in this case.
13855
2f1b7dc4
GM
138562009-12-13 Glenn Morris <rgm@gnu.org>
13857
a0cefee5
GM
13858 * mail/emacsbug.el (message-sort-headers): Define for compiler.
13859 (report-emacs-bug): In message-mode, sort manually before storing
13860 original report text. (Bug#5178)
2f1b7dc4
GM
13861 Remove superfluous save-excursion.
13862
31bb373f
MA
138632009-12-12 Michael Albinus <michael.albinus@gmx.de>
13864
13865 * net/dbus.el (dbus-property-handler): Filter lambda forms out
13866 when responding to "GetAll" properties.
13867
5e1d4968
CY
138682009-12-12 Chong Yidong <cyd@stupidchicken.com>
13869
13870 * simple.el (compose-mail): Remove mail-setup-with-from from
13871 customization checks.
13872
097d86f9
EZ
138732009-12-12 Eli Zaretskii <eliz@gnu.org>
13874
13875 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
13876 RAR archives created on Unix systems.
13877
1d4adede
SM
138782009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
13879
13880 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
13881 the varalias that was accidentally removed by the 2009-11-19 change
13882 (bug#5186).
13883
3ff3655c
KH
138842009-12-12 Kenichi Handa <handa@m17n.org>
13885
13886 * language/indian.el (indian-compose-regexp): New function.
13887 (malayalam-composable-pattern): Fix the pattern.
13888 (composition-function-table): Set malayalam-composable-pattern for
13889 Malayalam characters.
13890
82d3343c
CY
138912009-12-11 Chong Yidong <cyd@stupidchicken.com>
13892
315eb96d
CY
13893 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
13894 rather than down-mouse-1, based on follow-link conventions.
13895
82d3343c
CY
13896 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
13897 are compiled.
13898
86a4c7ac
DN
138992009-12-11 Michael McNamara <mac@mail.brushroad.com>
13900
bf0b361c 13901 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
13902 (verilog-vmm-statement-re, verilog-ovm-statement-re)
13903 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
13904 (verilog-leap-to-head, verilog-backward-token):
13905 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
13906
139072009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
13908
bf0b361c
JB
13909 * progmodes/verilog-mode.el (verilog-auto-lineup)
13910 (verilog-nameable-item-re): Cleanup user-visible spelling and
13911 documentation errors. One reported by Gary Delp.
1d4adede 13912 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
13913 (verilog-read-decls): Fix AUTOWIRE with types declared in a
13914 package, bug195. Reported by Pierre-David Pfister.
13915
fe03f49a
GM
139162009-12-11 Glenn Morris <rgm@gnu.org>
13917
47641aac
GM
13918 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
13919
85094855
GM
13920 * mail/emacsbug.el: No longer require sendmail.
13921 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
13922 (report-emacs-bug-orig-text): Doc fix.
13923 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
13924 New local variables, to adapt to different mail-user-agents.
13925 (report-emacs-bug): Fix test for a gnu.org address.
13926 Use overlays for emphasis, since font-lock defeats 'face property.
13927 Pretest bugs also end up at the newsgroup these days.
13928 Stop message-mode stripping text properties.
13929 Set and use the new buffer-local variables.
13930 (report-emacs-bug-hook): Add doc-string.
13931 Remove some unnecessary save-excursions and simplify.
13932 Use the appropriate hook and send-command.
13933
fe03f49a
GM
13934 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
13935 capitalization of some menu entries.
13936
345427f0
VJL
139372009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13938
277e6741
MP
13939 * whitespace.el (whitespace-display-char-on):
13940 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
13941 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
13942 New version 12.1.
13943
c70ccbba
EZ
139442009-12-10 Eli Zaretskii <eliz@gnu.org>
13945
13946 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
13947 characters in the Attribute field.
13948
f1943c1b
DN
139492009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
13950
13951 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
13952
1c67aeaa
SM
139532009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
13954
13955 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
13956 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13957 Disregard autoload-excludes.
13958 (update-directory-autoloads): Obey autoload-excludes here instead.
13959 But don't store its contents in no-autoloads and remove entries that
13960 refer to excludes files.
13961
d8194864
GM
139622009-12-10 Glenn Morris <rgm@gnu.org>
13963
8c0171c0
GM
13964 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
13965 (expand-mail-aliases): Define for compiler.
13966
dba372dd
GM
13967 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
13968 Define for compiler.
13969
d8194864
GM
13970 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
13971 appropriate for the mail-user-agent in use.
13972
fe5facd3
MA
139732009-12-09 Michael Albinus <michael.albinus@gmx.de>
13974
13975 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
13976
99999a1d
DN
139772009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13978
13979 Fix short log parsing and fontification.
13980 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
13981 Fix fontification for the [merge] label.
13982
2ea1c4aa
SM
139832009-12-09 Vivek Dasmohapatra <vivek@etla.org>
13984
85626eef 13985 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
13986 * htmlfontify.el (hfy-ignored-properties): New defcustom.
13987 (hfy-fontify-buffer): Use it.
13988
9840deb6
SM
139892009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
13990
a0d1aadf
SM
13991 Minor cleanup.
13992 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
13993 Adjust all callers.
13994 (ffap-locate-file): Remove unused arg `dir-ok' and make other
13995 args compulsory. Adjust callers.
13996 (ffap-gopher-at-point): Remove unused var `name'.
13997
9840deb6
SM
13998 Get rid of the ELCFILES abomination.
13999 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
14000 (compile-elcfiles): New phony target.
14001 (compile-main): Compute ELCFILES dynamically.
14002 (compile-clean): New target to remove left-over elc files.
14003 (compile, all): Use it.
14004
7eb3f9a8
KH
140052009-12-09 Kenichi Handa <handa@etlken>
14006
14007 * international/mule-diag.el: Require help-mode instead of help-fns.
14008
ae63e572
KH
140092009-12-09 Kenichi Handa <handa@m17n.org>
14010
5ce6e4f4 14011 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
14012 fine ranges instead of pre-calculating accurate ranges.
14013 Iterate with bigger gc-cons-threshold.
ae63e572 14014
e2f3c692
DN
140152009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14016
14017 Add support for stashing a snapshot of the current tree.
14018 * vc-git.el (vc-git-stash-snapshot): New function.
14019 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
14020
cf6d0352
JB
140212009-12-08 Jose E. Marchesi <jemarch@gnu.org>
14022
14023 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
14024 instead of `(beginning|end)-of-line'.
14025
48e4acc9
GM
140262009-12-08 Glenn Morris <rgm@gnu.org>
14027
6e890faa
GM
14028 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
14029
48e4acc9
GM
14030 * Makefile.in (ELCFILES): Regenerate.
14031
d2a1dc7b
JL
140322009-12-07 Juri Linkov <juri@jurta.org>
14033
14034 Don't lazy-highlight the comint output in history Isearch mode.
14035
14036 * comint.el (comint-history-isearch-search): Instead of
14037 `comint-line-beginning-position', use `comint-after-pmark-p'
14038 to check if point if before the process mark, and go to
14039 `process-mark' in this case.
14040
51ef56c4
SM
140412009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14042
fb10ee4a
SM
14043 * textmodes/tex-mode.el (latex-complete)
14044 (latex-indent-or-complete): Remove.
14045 (latex-mode): Set completion-at-point-functions instead.
14046
14047 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
14048 * minibuffer.el (completion-at-point-functions): New var.
14049 (completion-at-point): New command.
fb10ee4a 14050 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
14051 * progmodes/python.el (python-mode-map): Use completion-at-point.
14052 (python-completion-at-point): Rename from python-partial-symbol and
14053 adjust for use in completion-at-point-functions.
14054 (python-mode): Setup completion-at-point for Python completion.
14055 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
14056 extracted from lisp-complete-symbol.
14057 (lisp-complete-symbol): Use it.
14058 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
14059 setup completion-at-point for Elisp completion.
fb10ee4a
SM
14060 (emacs-lisp-mode-map, lisp-interaction-mode-map):
14061 Use completion-at-point.
51ef56c4 14062 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 14063 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
14064 * progmodes/sym-comp.el: Move to...
14065 * obsolete/sym-comp.el: Move from progmodes.
14066
5e7a9022
EZ
140672009-12-07 Eli Zaretskii <eliz@gnu.org>
14068
14069 Prevent save-buffer in Rmail buffers from using the coding-system
14070 of the current message, and from clobbering the encoding mnemonics
14071 in the mode line (Bug#4623).
14072
14073 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
14074 flag, too.
14075 (rmail-message-encoding): New variable.
14076 (rmail-write-region-annotate): Record the encoding of the current
14077 message in rmail-message-encoding.
14078 (rmail-after-save-hook): New function, restores the encoding of
14079 the current message after the message collection is saved.
14080
9136e895
JL
140812009-12-07 Juri Linkov <juri@jurta.org>
14082
14083 * progmodes/grep.el (grep-read-files): Use `completing-read'
14084 instead of `read-string'. Set its `collection' arg to
14085 `read-file-name-internal'. (Bug#4301)
14086
40637410
JL
140872009-12-07 Juri Linkov <juri@jurta.org>
14088
14089 Correctly restore original Isearch point. (Bug#4994)
14090
14091 * isearch.el (isearch-mode): Move `isearch-push-state' after
14092 `(run-hooks 'isearch-mode-hook)'.
14093 (isearch-cancel): When `isearch-push-state-function' is defined,
14094 let-bind `isearch-cmds' to the first state (the last element of
14095 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
14096 function and restores the original point). Otherwise, move point
14097 to `isearch-opoint'.
14098
da10ce2b
SM
140992009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14100
14101 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
14102 chars that don't have names, so the table can be built much faster at
14103 run-time.
14104
3d68fa99
CY
141052009-12-07 Chong Yidong <cyd@stupidchicken.com>
14106
f82b1493
CY
14107 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
14108 change. Suggested by David Kastrup.
14109
3d68fa99
CY
14110 * simple.el (compose-mail): Check for incompatibilities and warn.
14111 (compose-mail-user-agent-warnings): New option.
14112
662c5698
DN
141132009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14114
14115 Support showing a single log entry from vc-annotate.
14116 * vc.el (print-log): Add a new argument: START-REVISION.
14117 (vc-print-log-internal): Add a new optional argument and
14118 pass it to the backend.
14119 (vc-print-log, vc-print-root-log): Adjust callers.
14120 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
14121 buffer already displays the requested log entry, use it.
14122 Otherwise display only the log entry in question.
14123 * vc-svn.el (vc-svn-print-log):
e4070cdc 14124 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
14125 * vc-hg.el (vc-hg-state):
14126 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
14127 (vc-git-show-log-entry): Return t on success.
14128 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
14129 (vc-bzr-show-log-entry): Return t on success.
14130 * vc-rcs.el (vc-rcs-print-log):
14131 * vc-sccs.el (vc-sccs-print-log):
14132 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
14133
e4070cdc
GM
141342009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14135
5ce6e4f4
JB
14136 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
14137 Add menus to the meta mode. (Bug#5043)
e4070cdc 14138
5ce6e4f4 141392009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
14140
14141 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 14142 event-key.
662c5698 14143
662c5698
DN
14144 * ediff.el (ediff-buffers-internal): Add unwind-protect.
14145
dab816a9
MA
141462009-12-07 Michael Albinus <michael.albinus@gmx.de>
14147
14148 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
14149 Berbain <raphael.berbain@gmail.com>.
14150
14151 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
14152 characters.
14153 (tramp-initial-end-of-output): New defconst.
14154 (tramp-methods, tramp-find-shell)
14155 (tramp-open-connection-setup-interactive-shell)
14156 (tramp-maybe-open-connection): Use it.
6a7662bb
BR
14157 (tramp-shell-prompt-pattern, tramp-wait-for-output):
14158 Handle existence of `#' and `$'.
dab816a9 14159
6a7662bb
BR
14160 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14161 Use `tramp-initial-end-of-output'.
dab816a9 14162
a91e1f6b
DN
141632009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14164
14165 Get the background mode from the terminal for xterm, and set
14166 faces accordingly.
14167 * term/xterm.el (xterm-set-background-mode): New function.
14168 (terminal-init-xterm): Use it in case xterm supports background
14169 color queries. Recompute faces after getting the background
14170 color.
14171
5fa9d1ec
GM
141722009-12-07 Ulrich Mueller <ulm@gentoo.org>
14173
14174 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
14175 number comment back on its own line, for easier parsing.
14176
5e9fde5e
SM
141772009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14178
14179 Make it work for non-file buffers (bug#5102).
14180 * doc-view.el (doc-view-current-cache-dir):
14181 Use doc-view-buffer-file-name rather than buffer-file-name.
14182 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
14183
2f2f5242
CY
141842009-12-06 Óscar Fuentes <ofv@wanadoo.es>
14185
14186 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
14187 author field is too short.
14188
cebf8ec6
DN
141892009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
14190
5e9fde5e
SM
14191 * vc-git.el (vc-git-print-log): Handle a limit argument.
14192 Display the short log in graph form and with labels.
0d3f8a78
DN
14193 (vc-git-log-view-mode): Handle labels.
14194
cebf8ec6
DN
14195 Make vc-revert change VC state from 'added to 'unregistered.
14196 * vc-git.el (vc-git-revert): Call git reset first.
14197
8e39154d
UJ
141982009-12-06 Ulf Jasper <ulf.jasper@web.de>
14199
d8194864
GM
14200 * net/newst-backend.el, net/newst-plainview.el:
14201 * net/newst-reader.el, net/newst-ticker.el:
14202 * net/newst-treeview.el, net/newsticker.el:
14203 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 14204
ef187c24
CY
142052009-12-06 Chong Yidong <cyd@stupidchicken.com>
14206
238a0f3a
CY
14207 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
14208
2c6bb71a
CY
14209 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
14210 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
14211 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14212 Update annotation regexp.
14213
ef187c24
CY
14214 * simple.el (beginning-of-visual-line): Constrain to field
14215 boundaries (Bug#5106).
14216
571855b6
UJ
142172009-12-06 Ulf Jasper <ulf.jasper@web.de>
14218
6a7662bb
BR
14219 * xml.el (xml-substitute-numeric-entities):
14220 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 14221 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
14222 * net/newst-backend.el (newsticker--parse-generic-feed)
14223 (newsticker--parse-generic-items)
6a7662bb
BR
14224 (newsticker--decode-numeric-entities):
14225 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 14226 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 14227
b857059c
CY
142282009-12-06 Daniel Colascione <dan.colascione@gmail.com>
14229
14230 * progmodes/js.el (js--js-not): Add null to the list of values.
14231
c2dae51b
CY
142322009-12-06 Chong Yidong <cyd@stupidchicken.com>
14233
d8194864 14234 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 14235
ed0f72d2
RW
142362009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14237
14238 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
14239 delimiter if it is at the end of the current line.
14240 (bibtex-generate-url-list): Fix docstring.
14241
365b9a62
SM
142422009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14243
14244 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
14245 minibuffer's content with itself.
14246 Fold the confirm-after-completion case into the `confirm' case.
14247 (completion-pcm-word-delimiters): Add : and / to the delimiters.
14248
990a9cb1
KR
142492009-12-06 Kevin Ryde <user42@zip.com.au>
14250
14251 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 14252 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 14253
8b5a10db 14254 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 14255 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 14256
065543e7
JL
142572009-12-05 Juri Linkov <juri@jurta.org>
14258
14259 Save and restore dired buffer's point positions too. (Bug#4880)
14260
14261 * dired.el (dired-save-positions): Return in the first element
14262 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
14263 Doc fix.
14264 (dired-restore-positions): First restore buffer's position.
14265 While restoring window's positions, check if window still displays
14266 the original buffer.
14267
503edac9
CY
142682009-12-05 Chong Yidong <cyd@stupidchicken.com>
14269
9a594ee6
CY
14270 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
14271 if possible.
14272
925f8c70
CY
14273 * shell.el (shell): Require ansi-color (Bug#5113).
14274
14275 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
14276
503edac9
CY
14277 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
14278
8fea6b33
AM
142792009-12-05 Alan Mackenzie <acm@muc.de>
14280
14281 * progmodes/cc-mode.el (c-before-hack-hook)
14282 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
14283 `c-file-style' to work again. This reversion restores the current
212c5aef 14284 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 14285
5d1fd962
CY
142862009-12-05 Kevin Ryde <user42@zip.com.au>
14287
6a7662bb
BR
14288 * textmodes/sgml-mode.el (sgml-lexical-context):
14289 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 14290
30760c8b
JL
142912009-12-05 Juri Linkov <juri@jurta.org>
14292
14293 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
14294 for virtual nodes. (Bug#4147)
14295 (Info-find-node-2): Set `Info-current-node-virtual' to nil
14296 when moving from a virtual node.
14297 (Info-mode-menu): Add `Info-virtual-index' to the menu.
14298 (Info-mode): Add `Info-virtual-index' to the docstring.
14299
403111a8
RW
143002009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14301
14302 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
14303 track of the buffer position of the end of a BibTeX entry as this
14304 position may change during reformatting.
14305 (bibtex-format-entry): Remove whitespace before processing
14306 numerical fields so that we recognize the latter properly.
14307 (bibtex-reformat): Do not use push which changes the global value
14308 of bibtex-entry-format.
14309 (bibtex-field-braces-alist, bibtex-field-strings-alist)
14310 (bibtex-field-re-init): Replace only space characters by regexp
14311 for whitespace.
365b9a62 14312 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
14313 (bibtex-initialize): Also update bibtex-strings.
14314 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
14315 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
14316 Update bibtex-reference-keys.
403111a8 14317
25b54627
SM
143182009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14319
14320 * minibuffer.el (completion-pcm--merge-try): Also consider placing
14321 point after a star, if that's the only place where modifications can
14322 make progress.
14323
35639eb4
DN
143242009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
14325
14326 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
14327 in docstrings.
14328
8b78760b
JL
143292009-12-04 Juri Linkov <juri@jurta.org>
14330
14331 * proced.el (proced): Call `(proced-update t)' to update process
14332 information instead of only running proced-post-display-hook.
14333 (proced-send-signal): Add a leading space to the buffer name
14334 " *Marked Processes*" to make this buffer ephemeral.
14335
2b3489a7
JL
143362009-12-04 Juri Linkov <juri@jurta.org>
14337
14338 * dired.el (dired-auto-revert-buffer): New defcustom.
14339 (dired-internal-noselect): Use it.
14340
9b9debd1
JL
143412009-12-04 Juri Linkov <juri@jurta.org>
14342
14343 Change roles of modes and functions in image-mode.el (Bug#5062).
14344
14345 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
14346 in `auto-mode-alist'.
14347 (image-mode-previous-major-mode): New variable.
14348 (image-minor-mode-map): Rename from `image-mode-text-map'.
14349 (image-mode): Move graceful error-handling code from
14350 `image-minor-mode' to here. On errors call `image-mode-as-text'.
14351 (image-minor-mode): Remove all image-handling code.
14352 Replace `image-mode-text-map' with `image-minor-mode-map'.
14353 Check for `image-type' in mode-line format string.
14354 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
14355 (image-mode-as-text): New function with most code from
14356 `image-mode-maybe'.
14357 (image-toggle-display-text): Move code that removes image
14358 properties from `image-toggle-display' to here.
14359 (image-toggle-display-image): New function with code that adds
14360 image properties copied from `image-toggle-display'.
14361 (image-toggle-display): Remove most code with leaving only code
14362 that toggles between `image-mode-as-text' and `image-mode'.
14363
0c74a301
UJ
143642009-12-04 Ulf Jasper <ulf.jasper@web.de>
14365
14366 * net/newst-treeview.el
14367 (newsticker--treeview-list-highlight-start): Restored call to
14368 save-excursion: Selected item was stuck.
14369 (newsticker--treeview-list-select): New.
14370 (newsticker--treeview-item-show-text)
14371 (newsticker--treeview-item-show)
14372 (newsticker--treeview-item-update): Use new
14373 newsticker-treeview-item-mode.
14374 (newsticker-treeview-update): Keep current item.
14375 (newsticker-treeview-next-new-or-immortal-item): Doc change.
14376 (newsticker--treeview-first-feed): Doc change.
14377 (newsticker-treeview-list-menu)
88b5a757 14378 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
14379 (newsticker-treeview-item-mode): New.
14380
5ce6e4f4 14381 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
14382 windows.
14383
9eaeec5b
SS
143842009-12-04 Sam Steingold <sds@gnu.org>
14385
14386 * log-view.el (log-view-mode-map): "q" calls quit-window,
14387 like in all the other non-self-insert buffers.
14388
b2bf5be5
SM
143892009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
14390
14391 Minor cleanup.
14392 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
14393 key decoding rather than do it manually via last-input-event +
14394 ascii-character.
14395 (term-exec): Use delete-and-extract-region.
14396 (term-handle-ansi-terminal-messages): Remove unused var `end'.
14397 (term-process-pager): Remove unused var `i'.
14398 (term-dynamic-simple-complete): Make obsolete.
14399 (serial-update-config-menu): Remove unused vars `y' and `str'.
14400 (term-update-mode-line): Remove unused var `temp'.
14401
46e5c897
DN
144022009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14403
14404 Limit the number of log entries displayed by default.
14405 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
14406 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
14407 using a prefix argument.
14408
627e0a14
GM
144092009-12-03 Glenn Morris <rgm@gnu.org>
14410
14411 * progmodes/idlwave.el (class): Restore still useful declaration.
14412
8578c224
AM
144132009-12-03 Alan Mackenzie <acm@muc.de>
14414
4abc318c 14415 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 14416
b2bf5be5
SM
14417 * progmodes/cc-mode.el (c-basic-common-init):
14418 Call c-state-cache-init.
9762b219 14419 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 14420 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 14421 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
14422
14423 * progmodes/cc-langs.el (c-before-font-lock-function):
14424 c-extend-and-neutralize-syntax-in-CPP has been renamed
14425 c-neutralize-syntax-in-and-mark-CPP.
14426
14427 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
14428 with `category' properties now, not `syntax-table' ones.
14429
14430 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
14431 enhanced (but slower) version of c-end-of-macro that won't land
14432 inside a literal or on another awkward character.
14433 (c-state-cache-too-far, c-state-cache-start)
14434 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
14435 (c-state-nonlit-pos-cache-limit, c-state-point-min)
14436 (c-state-point-min-lit-type, c-state-point-min-lit-start)
14437 (c-state-min-scan-pos, c-state-brace-pair-desert)
14438 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
14439 buffer local variables.
14440 (c-state-literal-at, c-state-lit-beg)
14441 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
14442 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
14443 (c-state-cache-top-paren, c-state-cache-after-top-paren)
14444 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
14445 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
14446 (c-renarrow-state-cache)
14447 (c-append-lower-brace-pair-to-state-cache)
14448 (c-state-push-any-brace-pair, c-append-to-state-cache)
14449 (c-remove-stale-state-cache)
14450 (c-remove-stale-state-cache-backwards, c-state-cache-init)
14451 (c-invalidate-state-cache-1, c-parse-state-1)
14452 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
14453 (c-parse-state): Enhance and refactor.
14454 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
14455
14456 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
14457 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
14458 modify to use category text properties rather than syntax-table ones.
14459 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
14460 to switch off/on the syntactic paren property of C++ template
14461 delimiters using the category property.
14462 (c-with-<->-as-parens-suppressed): Macro to invoke code with
14463 template delims suppressed.
14464 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
14465 New constant/macros which apply category properties to the start
14466 and end of preprocessor constructs.
b2bf5be5 14467 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
14468 "comment out" the syntactic value of characters in preprocessor
14469 constructs.
14470 (c-with-cpps-commented-out)
14471 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
14472 with characters in all or all but one preprocessor constructs
14473 "commented out".
14474
0d4dc442
RW
144752009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14476
14477 * proced.el (proced-filter-alist): Use regexp-quote.
14478
a09dc9bf
MA
144792009-12-03 Michael Albinus <michael.albinus@gmx.de>
14480
14481 Cleanup.
14482 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
14483 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
14484 arguments. Expand `default-directory'.
14485
14486 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
14487 the benefit of returning an expanded localname.
14488 (tramp-tramp-file-p): Handle the case NAME is not a string.
14489
3f6bd790
DN
144902009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14491
4dfb3b9c
DN
14492 Add support for bzr shelve/unshelve.
14493 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
14494 (vc-bzr-extra-menu-map): New variables.
14495 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
14496 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
14497 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
14498 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
14499 (vc-bzr-dir-extra-headers): Display shelves.
14500
3f6bd790
DN
14501 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
14502
842d73a1
SM
145032009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14504
14505 * textmodes/bibtex.el (bibtex-complete-internal):
14506 Use completion-in-region.
14507 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
14508
7fa4876f
DN
145092009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14510
14511 Support applying stashes. Improve UI.
14512 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
14513 (vc-git-stash-apply, vc-git-stash-pop)
14514 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
14515 (vc-git-stash-menu): New functions.
14516 (vc-git-stash-menu-map): New variable.
14517 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
14518
d6e82452
GM
145192009-12-03 Glenn Morris <rgm@gnu.org>
14520
14521 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
14522 (vc-print-log-internal): Fix previous change.
14523 (vc-revert): Correct pluralization.
14524
8d222148
SM
145252009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14526
ea52206b
SM
14527 * progmodes/make-mode.el (makefile-special-targets-list): No need for
14528 it to be an alist any more.
14529 (makefile-complete): Use completion-in-region.
14530
69a94a37
SM
14531 * progmodes/octave-mod.el (octave-complete-symbol):
14532 Use completion-in-region.
14533
8d222148
SM
14534 Misc cleanup.
14535 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
14536 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
14537 (idlwave-complete-class): Don't quote lambda.
14538 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
14539 (idlwave-mode-map): Move initialization into declaration.
14540 (idlwave-action-and-binding): Use backquotes.
14541 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
14542 Simplify.
14543 (idlwave-is-pointer-dereference): Remove unused var `pos'.
14544 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
14545 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
14546 `parts', and `all-parts'.
14547 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
14548 (idlwave-convert-xml-system-routine-info): Remove unused string
14549 `version-string'.
14550 (idlwave-display-user-catalog-widget): Use dolist.
14551 (idlwave-scanning-lib): Declare dynamically-scoped var.
14552 (idlwave-scan-library-catalogs): Remove unused var `flags'.
14553 (completion-highlight-first-word-only): Declare to silence bytecomp.
14554 (idlwave-popup-select): Tighten scope of `resp'.
14555 (idlwave-find-struct-tag): Remove unused var `beg'.
14556 (idlwave-after-load-rinfo-hook): Declare.
14557 (idlwave-sintern-class-info): Remove unused var `taglist'.
14558 (idlwave-find-class-definition): Remove unused var `list'.
14559 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
14560 (idlwave-what-module-find-class): Remove unused var `classes'.
14561
3bb8691b
JB
145622009-12-03 Juanma Barranquero <lekktu@gmail.com>
14563
14564 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
14565
f72f0c23
SM
145662009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14567
14568 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
14569 buffers visited. Remove redundant current-buffer-saving.
14570
601a9508
SM
145712009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14572
14573 Use completion-in-buffer and remove uses of dynamic scoping.
14574 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
14575 (pascal-buffer-to-use, pascal-flag): Don't declare.
14576 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
14577 (pascal-get-completion-decl, pascal-keyword-completion):
14578 Add `pascal-str' argument, save-excursion,
14579 return the found completions, and don't filter with pascal-pred.
14580 (pascal-completion-cache): New var.
14581 (pascal-completion): Don't switch buffer any more (it was never
14582 necessary). Don't save-excursion any more (it's done by the called
14583 subroutines). Use a cache to avoid redundant computations.
14584 Use complete-with-action rather than pascal-completion-response and
14585 let it apply the predicate as well.
14586 (pascal-complete-word): Use completion-in-buffer when
14587 pascal-toggle-completions is nil.
14588 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
14589 not used any more.
14590 (pascal-comp-defun): Don't change buffer any more.
14591 Use complete-with-action rather than pascal-completion-response and
14592 let it apply the predicate as well.
14593 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
14594 when neded.
14595
1ff4cb98
KH
145962009-12-02 Kenichi Handa <handa@m17n.org>
14597
14598 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
14599 shape for all Indic scripts.
14600
bb12edf1
SM
146012009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14602
14603 Use completion-in-buffer.
14604 * wid-edit.el (widget-field-text-end): New function.
14605 (widget-field-value-get): Use it.
14606 (widget-string-complete, widget-file-complete)
14607 (widget-color-complete): Use it and completion-in-region.
14608 (widget-complete): Don't narrow the buffer.
14609
5813f6ef
GM
146102009-12-02 Glenn Morris <rgm@gnu.org>
14611
c920f222
GM
14612 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
14613 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
14614 * mail/rmailsum.el: Replace all pop-to-buffer calls with
14615 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 14616
5813f6ef
GM
14617 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
14618 save-excursion with save-current-buffer.
14619 Widen before searching. (Bug#5093)
14620 (diary-list-sexp-entries): Remove superfluous save-excursion.
14621
34b1d750
GM
146222009-12-02 Michael Welsh Duggan <mwd@cert.org>
14623
14624 * woman.el (woman-make-bufname): Handle man-pages with "." in the
14625 name. (Bug#5038)
14626
b2d5f31a
GM
146272009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
14628
14629 * ido.el (ido-file-internal): Handle filenames at point that do
14630 not have a directory part. (Bug#5049)
14631
c710ac3c
JB
146322009-12-02 Juanma Barranquero <lekktu@gmail.com>
14633
14634 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
14635 (mpc-songs-jump-to, mpc-resume): Doc fixes.
14636
9946be46
SM
146372009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
14638
14639 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
14640 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
14641 any more.
14642
b08016f2
SM
146432009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
14644
e7440df4
SM
14645 * comint.el (comint-insert-input): Ignore clicks to the right of
14646 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
14647
3bb8691b 14648 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
14649 terminate before setting up the major mode.
14650
f3b757f5
SM
14651 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
14652 in case.
14653
a2877f1d
SM
14654 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
14655 the last element.
14656
b08016f2
SM
14657 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
14658
782d6e30
GM
146592009-12-01 Glenn Morris <rgm@gnu.org>
14660
14661 * window.el (window--display-buffer-2): Fix previous changes.
14662
28f57f7e
CY
146632009-12-01 Chong Yidong <cyd@stupidchicken.com>
14664
14665 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
14666
c31a2fdc
GM
146672009-12-01 Glenn Morris <rgm@gnu.org>
14668
14669 * Makefile.in (ELCFILES): Add mpc.elc.
14670
e1ada222
SM
146712009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
14672
14673 * mpc.el: New file.
14674
0c9ff2c5
GM
146752009-12-01 Glenn Morris <rgm@gnu.org>
14676
3689984f
GM
14677 * window.el (window-to-use): Define for compiler.
14678
3ab4308b
GM
14679 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
14680 consistent with others (no final period).
14681
0c9ff2c5
GM
14682 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
14683 (rmail-mime-show): Downcase the encoding. (Bug#5070)
14684
fb0c18ff
DN
146852009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
14686
14687 Make vc-print-log buttons work.
045b9da7 14688 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 14689
2ac7e73e
JB
146902009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
14691
14692 * savehist.el (savehist-autosave-interval): Allow setting to nil
14693 through customize. (Bug#5056)
14694
5237d741
JB
146952009-11-30 Juanma Barranquero <lekktu@gmail.com>
14696
14697 Fix references to jit-lock properties.
14698 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14699 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
14700 (perl-font-lock-special-syntactic-constructs):
14701 Quote jit-lock-defer-multiline property.
14702
379241fa
DN
147032009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14704
14705 * vc-git.el (vc-git-registered): Call vc-git-root only once.
14706
054ae856
JL
147072009-11-30 Juri Linkov <juri@jurta.org>
14708
14709 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
14710 value `buffer' of `multi-isearch-next-buffer-current-function'.
14711 Use `(current-buffer)' when `buffer' is nil.
14712 (multi-isearch-next-buffer-from-list): Don't fallback to
14713 `(current-buffer)' when `buffer' is nil. (Bug#4947)
14714
67296dda
JL
147152009-11-30 Juri Linkov <juri@jurta.org>
14716
14717 * misearch.el (multi-isearch-read-buffers): Move canonicalization
14718 of buffers with `get-buffer' to `multi-isearch-buffers'.
14719 (multi-isearch-buffers, multi-isearch-buffers-regexp):
14720 Canonicalize BUFFERS with `get-buffer'. Doc fix.
14721 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
14722 FILES with `expand-file-name' converting relative file names
14723 to absolute. Doc fix. (Bug#4727)
14724
c585bf32
JL
147252009-11-30 Juri Linkov <juri@jurta.org>
14726
14727 * misearch.el (multi-isearch-read-buffers)
14728 (multi-isearch-read-matching-buffers): New functions.
14729 (multi-isearch-buffers, multi-isearch-buffers-regexp):
14730 Use them in the `interactive' spec. Doc fix.
14731 (multi-isearch-read-files, multi-isearch-read-matching-files):
14732 New functions.
14733 (multi-isearch-files, multi-isearch-files-regexp):
14734 Use them in the `interactive' spec. Doc fix. (Bug#4725)
14735
0a745733
JL
147362009-11-30 Juri Linkov <juri@jurta.org>
14737
14738 * doc-view.el (doc-view-continuous):
14739 Rename from `doc-view-continuous-mode'.
14740 (doc-view-menu): Move "Toggle display" to the top.
14741 Add submenu "Continuous" with radio buttons "Off"/"On"
14742 and "Save as Default".
14743 (doc-view-scroll-up-or-next-page)
14744 (doc-view-scroll-down-or-previous-page)
14745 (doc-view-next-line-or-next-page)
6a7662bb
BR
14746 (doc-view-previous-line-or-previous-page):
14747 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 14748
1f9689eb
JL
147492009-11-30 Juri Linkov <juri@jurta.org>
14750
14751 * comint.el (comint-mode-map): Rebind `M-r' from
14752 `comint-previous-matching-input' to
14753 `comint-history-isearch-backward-regexp'.
14754 Unbind `M-s' to allow global key binding `M-s'.
14755 Add menu items for `comint-history-isearch-backward' and
14756 `comint-history-isearch-backward-regexp'. (Bug#3746)
14757
2952b1ae
JL
147582009-11-30 Juri Linkov <juri@jurta.org>
14759
14760 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
14761 For def=recenter, replace `recenter' with `recenter-top-bottom'
14762 that is called with `this-command' and `last-command' let-bound
14763 to `recenter-top-bottom'. When the last `def' was not `recenter',
14764 set `recenter-last-op' to nil. (Bug#4981)
14765
7a9547ca
SM
147662009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14767
20565545
SM
14768 Minor cleanup and simplification.
14769 * filecache.el (file-cache-add-directory)
14770 (file-cache-add-directory-recursively)
14771 (file-cache-add-from-file-cache-buffer)
14772 (file-cache-delete-file-regexp, file-cache-delete-directory)
14773 (file-cache-files-matching-internal, file-cache-display): Use dolist.
14774 (file-cache-temp-minibuffer-message): Delete function.
14775 (file-cache-minibuffer-complete): Use minibuffer-message instead.
14776
7a9547ca
SM
14777 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
14778 Don't signal an error when bumping into EOB in tr, s, or y.
14779
08e968f3
JL
147802009-11-29 Juri Linkov <juri@jurta.org>
14781
14782 * startup.el (fancy-about-text): Fix wording of Guided Tour.
14783 (Bug#4960)
14784
14785 * descr-text.el (describe-char-unidata-list): Use lowercase name
14786 for "Unicode name" like in other tags.
14787
f8d170a4
JL
147882009-11-29 Juri Linkov <juri@jurta.org>
14789
14790 * ediff-util.el (ediff-minibuffer-with-setup-hook):
14791 New compatibility macro.
7a9547ca 14792 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 14793
0116abbd
JL
147942009-11-29 Juri Linkov <juri@jurta.org>
14795
14796 Add defcustom to define the cycling order of `recenter-top-bottom'.
14797 (Bug#4981)
14798
14799 * window.el (recenter-last-op): Doc fix.
14800 (recenter-positions): New defcustom.
14801 (recenter-top-bottom): Rewrite to use `recenter-positions'.
14802 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
14803
61eef560
MA
148042009-11-29 Michael Albinus <michael.albinus@gmx.de>
14805
14806 Improve integration of Tramp and ange-ftp in eshell.
14807
e4070cdc 14808 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
14809 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
14810 (eshell/sudo): Flatten args. Let-bind `default-directory'.
14811
14812 * eshell/esh-util.el (top): Require also Tramp when compiling.
14813 (eshell-directory-files-and-attributes): Check for FTP remote
14814 connection.
14815 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
14816 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
14817 (eshell-file-attributes): Handle ".". Return `entry'.
14818
14819 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
14820 (ange-ftp-directory-files-and-attributes)
14821 (ange-ftp-real-directory-files-and-attributes): New defuns.
14822
14823 * net/tramp.el (tramp-maybe-open-connection): Open the remote
14824 shell with "exec" when possible. This prevents trailing prompts
14825 in `start-file-process'.
14826
f5467d3f
SM
148272009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14828
21f49db9
SM
14829 Try and remove assumptions about point-min==1.
14830 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
14831 (rng-compute-mode-line-string): Show the validation percentage in
14832 terms of the narrowed text, not the widened text.
14833 (rng-do-some-validation): Don't catch internal errors when debugging.
14834 (rng-first-error): Simplify.
14835 (rng-after-change-function): Remove work around. AFAIK the bug has
14836 been fixed a while ago.
14837
26224faf
SM
14838 * image-mode.el (image-minor-mode): Exit more gracefully when the image
14839 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
14840
d7117720
SM
14841 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
14842
f5467d3f
SM
14843 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
14844 `cd' doesn't always do it for us (bug#5067).
14845
14846 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
14847 on 2009-10-25 as part of some other change (bug#5067).
14848
c5269f1c
SM
148492009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14850
62a258a7
SM
14851 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
14852 `suspicious'.
14853 (byte-compile-warnings): Use byte-compile-warning-types.
14854 (byte-compile-save-excursion): Warn about use of set-buffer right
14855 after save-excursion.
14856
c5269f1c
SM
14857 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
14858 the excursion as well.
14859
3ba30eb8
MA
148602009-11-27 Michael Albinus <michael.albinus@gmx.de>
14861
14862 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
14863 providing a Tramp related implementation of "su" and "sudo".
14864 (eshell-unix-initialize): Add "su" and "sudo".
14865
6c6f788d
DU
148662009-11-27 Daiki Ueno <ueno@unixuser.org>
14867
14868 * net/socks.el (socks-send-command): Convert binary request to
14869 unibyte before sending. This fixes mishandling of some port
14870 numbers such as 129.
14871
10c877fe
SM
148722009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14873
6f06a171
SM
14874 * help.el (describe-bindings-internal): Remove `interactive'.
14875
10c877fe
SM
14876 * man.el (Man-completion-table): Trim a terminating "(".
14877 Remove the space between name page a section.
14878 Add the command's description on the `help-echo' property.
c5269f1c
SM
14879 Remove `process-connection-type' binding since it's unused by
14880 call-process.
10c877fe
SM
14881 Provide completion for the "<section> <name>" format as well.
14882 (Man-default-man-entry): Remove spurious var shadowing the argument.
14883
c44a4822
KR
148842009-11-26 Kevin Ryde <user42@zip.com.au>
14885
14886 * log-view.el: Add "Keywords: tools", since its other keywords
14887 aren't in finder-known-keywords, and following vc.el.
14888
9d58f081
KR
14889 * sha1.el (sha1-string-external): default-directory "/" in case
14890 otherwise non-existent. process-connection-type pipe for touch of
14891 efficiency recommended by elisp manual. (An aside in Bug#3911.)
14892
72fe6b25
SM
148932009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14894
14895 Misc coding convention cleanups.
14896 * htmlfontify.el (hfy-init-kludge-hook): Rename from
14897 hfy-init-kludge-hooks.
14898 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
14899 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
14900 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
14901 and push.
14902 (hfy-slant, hfy-weight): Use tables rather than code.
14903 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
14904 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
14905 (hfy-face-attr-for-class): Initialize `face-spec' directly.
14906 (hfy-face-to-css): Remove `nconc' with single arg.
14907 (hfy-p-to-face-lennart): Use `or'.
14908 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
14909 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
14910 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
14911 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
14912 (hfy-force-fontification): Use run-hooks.
14913
85e0a536
SM
149142009-11-26 Vivek Dasmohapatra <vivek@etla.org>
14915
14916 Various minor fixes.
14917 * htmlfontify.el (hfy-default-header): Add toggle_invis since
14918 Javascript belongs in the header, not the body.
14919 (hfy-javascript): Remove.
14920 (hfy-fontify-buffer): Don't insert it any more.
14921 (hfy-face-at): Handle (face0 face1 face2) style face properties.
14922 Fix bug in invis handling when there were no invis props in a chunk.
14923
62ccc42c
SM
149242009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14925
14926 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
14927
2643c7aa
DN
149282009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
14929
14930 * finder.el (finder-mode-map): Add a menu.
14931
0e5c8aed
DN
149322009-11-26 Michael McNamara <mac@mail.brushroad.com>
14933
bf0b361c 14934 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
14935 "unsigned" structs.
14936
14937 (verilog-leap-to-head, verilog-backward-token): Handle "disable
14938 fork" statement better.
14939
149402009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
14941
bf0b361c
JB
14942 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
14943 (verilog-delete-auto, verilog-delete-empty-auto-pair)
14944 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
14945 Reported by Clay Douglass.
0e5c8aed
DN
14946
14947 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 14948 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6a7662bb
BR
14949 Fix removing "// Interfaces" when saving .* expansions.
14950 Reported by Pierre-David Pfister.
0e5c8aed 14951
7629c4e7
GM
149522009-11-26 Glenn Morris <rgm@gnu.org>
14953
62ccc42c
SM
14954 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
14955 the scope.
7629c4e7 14956
a5d358f8
JB
149572009-11-25 Johan Bockgård <bojohan@gnu.org>
14958
14959 * vc-annotate.el (vc-annotate-revision-previous-to-line):
14960 Really use previous revision.
14961
002cbde5
KR
149622009-11-25 Kevin Ryde <user42@zip.com.au>
14963
14964 * man.el (Man-completion-table): default-directory "/" in case
14965 doesn't otherwise exist. process-environment COLUMNS=999 so as
14966 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
14967 any chance of hitting the pseudo-tty TIOCGWINSZ.
14968 (man): completion-ignore-case t for friendliness and since man
14969 itself is case-insensitive on the command line.
14970 Further to Bug#3717.
002cbde5 14971
8cb5ffe8
KR
14972 * arc-mode.el: Add "Keywords: files", so the details in its
14973 commentary can be reached from finder-by-keyword.
34607612
KR
14974 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
14975 editing mode, but it's comms related and sgml-mode.el has "comm"
14976 on that basis too.
b8dfcf54 14977 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
14978 * international/isearch-x.el, international/ja-dic-cnv.el:
14979 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 14980 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 14981
1e2d9ba1
JL
149822009-11-25 Juri Linkov <juri@jurta.org>
14983
14984 * man.el (Man-completion-table): Modify regexp to include
14985 section names to completion strings. (Bug#3717)
14986
a601d313
JL
149872009-11-25 Juri Linkov <juri@jurta.org>
14988
14989 Search recursively in gzipped files. (Bug#4982)
14990
14991 * progmodes/grep.el (grep-highlight-matches): Add new options
14992 `always' and `auto'. Doc fix.
14993 (grep-process-setup): Check `grep-highlight-matches' for
14994 `auto-detect' to determine the need to compute grep defaults.
14995 Move Windows/DOS specific --colors settings handling
14996 to `grep-compute-defaults'. Check `grep-highlight-matches'
14997 to get the value of "--color=".
14998 (grep-compute-defaults): Compute `grep-highlight-matches' when it
14999 has the value `auto-detect'. Move Windows/DOS specific settings
15000 from `grep-process-setup'.
15001 (zrgrep): New command with alias `rzgrep'.
15002
bde04ea9
JL
150032009-11-25 Juri Linkov <juri@jurta.org>
15004
15005 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
15006 to nil instead of switching off view-mode. (Bug#4896)
15007
7d6b4d3c
JL
150082009-11-25 Juri Linkov <juri@jurta.org>
15009
15010 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
15011
15012 * mwheel.el (mwheel-scroll-up-function)
15013 (mwheel-scroll-down-function): New defvars.
15014 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
15015 `scroll-up', and `mwheel-scroll-down-function' instead of
15016 `scroll-down'.
15017
15018 * doc-view.el (doc-view-scroll-up-or-next-page)
15019 (doc-view-scroll-down-or-previous-page): Add optional ARG.
15020 Use this ARG in the call to image-scroll-up/image-scroll-down.
15021 Change `interactive' spec to "P". Goto next/previous page only
15022 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
15023 SPC/DEL case). Doc fix.
15024 (doc-view-next-line-or-next-page)
15025 (doc-view-previous-line-or-previous-page): Rename arg to ARG
15026 for consistency.
15027 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
15028 `doc-view-scroll-up-or-next-page', and buffer-local
15029 `mwheel-scroll-down-function' to
15030 `doc-view-scroll-down-or-previous-page'.
15031
e237085f
JL
150322009-11-25 Juri Linkov <juri@jurta.org>
15033
15034 Provide additional default values (directories at other Dired
15035 windows) via M-n in the minibuffer of some Dired commands.
15036
15037 * dired-aux.el (dired-diff, dired-compare-directories)
15038 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
15039 `minibuffer-default' in `minibuffer-with-setup-hook'.
15040 (dired-dwim-target-directory): Find a window that displays Dired
15041 buffer instead of failing when the next window is not Dired.
15042 Use `get-window-with-predicate' to find for the next Dired window.
15043 (dired-dwim-target-defaults): New function.
15044
15045 * ediff-util.el (ediff-read-file-name):
15046 Use `dired-dwim-target-defaults' to set `minibuffer-default'
15047 in `minibuffer-with-setup-hook'.
15048
7d371eac
JL
150492009-11-25 Juri Linkov <juri@jurta.org>
15050
15051 Provide additional default values (file name at point or at the
15052 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
15053
15054 * minibuffer.el (read-file-name-defaults): New function.
15055 (read-file-name): Reset `minibuffer-default' to nil when
15056 it duplicates initial input `insdef'.
15057 Bind `minibuffer-default-add-function' to lambda that
15058 calls `read-file-name-defaults' in `minibuffer-selected-window'.
15059 (minibuffer-insert-file-name-at-point): New command.
15060
15061 * files.el (file-name-at-point-functions): New defcustom.
15062 (find-file-default): Remove defvar.
15063 (find-file-read-args): Don't use `find-file-default'.
15064 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15065 to `read-file-name'.
15066 (find-file-literally): Use `read-file-name' with
15067 `confirm-nonexistent-file-or-buffer'.
15068
15069 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
15070
15071 * dired.el (dired-read-dir-and-switches):
15072 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15073 to `read-file-name'.
15074 (dired-file-name-at-point): New function.
15075 (dired-mode): Add hook `dired-file-name-at-point' to
15076 `file-name-at-point-functions'.
15077
04ae543a
SM
150782009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15079
15080 Really make the *Completions* window soft-dedicated (bug#5030).
15081 * window.el (window--display-buffer-2): Add `dedicated' argument.
15082 (display-buffer): Pass it when needed so the dedicated flag is set
15083 after calling set-window-buffer, which would otherwise reset it.
15084
eb708e66
SM
150852009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15086
d6b8d4e7
SM
15087 * progmodes/meta-mode.el (meta-complete-symbol):
15088 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
15089 * mail/mailabbrev.el (mail-abbrev-complete-alias):
15090 Use completion-in-region.
15091
5f24557b
SM
15092 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
15093 (dabbrev-completion): Use completion-in-region.
15094 (dabbrev--abbrev-at-point): Simplify regexp.
15095
fe4346f0
SM
15096 * abbrev.el (abbrev--before-point): Use word-motion functions
15097 if :regexp is not specified (bug#5031).
15098
cb190d7d
SM
15099 * subr.el (string-prefix-p): New function.
15100
e2ec6dd5
SM
15101 * man.el (Man-completion-cache): New var.
15102 (Man-completion-table): Use it.
15103
eb708e66
SM
15104 * vc.el (vc-print-log-internal): Make `limit' optional for better
15105 compatibility (e.g. with vc-annotate.el).
15106
4cf8971b
KR
151072009-11-24 Kevin Ryde <user42@zip.com.au>
15108
eb708e66 15109 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 15110 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 15111
4cf8971b
KR
15112 * emacs-lisp/elint.el (elint-add-required-env): Better error message
15113 when .el source file not found or other error.
15114
d204c46c
SM
151152009-11-24 Markus Triska <markus.triska@gmx.at>
15116
15117 * linum.el (linum-update-window): Ignore intangible (bug#4996).
15118
bb301b9a
SM
151192009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15120
449c27f0
SM
15121 Handle the [back] button properly (bug#4979).
15122 * descr-text.el (describe-text-properties): Add a `buffer' argument.
15123 Use help-setup-xref, help-buffer, and with-help-window.
15124 (describe-char): Add `buffer' argument.
15125 Pass proper command to help-setup-xref. Don't meddle with
15126 help-xref-stack-item directly.
15127 (describe-text-category): Use with-help-window and help-buffer.
15128
32fe5377
SM
15129 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
15130 for the displayed buffer (bug#4887).
15131
bb301b9a
SM
15132 * man.el (Man-completion-table): New function.
15133 (man): Use it.
15134
35179414
DR
151352009-11-24 David Reitter <david.reitter@gmail.com>
15136
bb301b9a 15137 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
15138 .git is) rather than the file's directory and a relative path spec
15139 to work around a bug in git.
15140
605a20a9
MA
151412009-11-24 Michael Albinus <michael.albinus@gmx.de>
15142
15143 Improve handling of processes on remote hosts.
15144
15145 * eshell/esh-util.el (eshell-path-env): New defvar.
15146 (eshell-parse-colon-path): New defun.
15147 (eshell-file-attributes): Use `eshell-parse-colon-path'.
15148
bb301b9a
SM
15149 * eshell/esh-ext.el (eshell-search-path):
15150 Use `eshell-parse-colon-path'.
605a20a9
MA
15151 (eshell-remote-command): Remove argument HANDLER.
15152 (eshell-external-command): Check for FTP remote connection.
15153
bb301b9a
SM
15154 * eshell/esh-proc.el (eshell-gather-process-output):
15155 Use `file-truename', in order to start also symlinked files.
15156 Apply `start-file-process' instead of `start-process'.
15157 Shorten `command' to the local file name part.
605a20a9 15158
bb301b9a
SM
15159 * eshell/em-cmpl.el (eshell-complete-commands-list):
15160 Use `eshell-parse-colon-path'.
605a20a9
MA
15161
15162 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
15163
15164 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
15165 to `eshell-directory-change-hook'.
15166
d1d33062
TH
151672009-11-24 Tassilo Horn <tassilo@member.fsf.org>
15168
15169 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 15170 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 15171
a34d8565 151722009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 15173
a34d8565
MK
15174 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
15175 made on 2009-11-22.
d1d33062 15176
c83b8d1b
GM
151772009-11-24 Glenn Morris <rgm@gnu.org>
15178
15179 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
15180 deleted variable bookmark-bmenu-bookmark-column.
15181
83505cfe
SM
151822009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15183
15184 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
15185
5241b291
CY
151862009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
15187
15188 * net/browse-url.el (browse-url-filename-alist): On Windows, add
15189 two slashes to the "file:" prefix.
15190 (browse-url-file-url): De-munge Cygwin filenames before passing
15191 them to Windows browser.
15192 (browse-url-default-windows-browser): Use call-process.
15193
aefcadb6
JL
151942009-11-23 Juri Linkov <juri@jurta.org>
15195
15196 Implement DocView Continuous mode. (Bug#4896)
15197 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
15198 (doc-view-mode-map): Bind C-n/<down> to
15199 `doc-view-next-line-or-next-page', C-p/<up> to
15200 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
15201 (doc-view-next-line-or-next-page)
15202 (doc-view-previous-line-or-previous-page): New commands.
15203
0d62bcea
JL
152042009-11-23 Juri Linkov <juri@jurta.org>
15205
15206 Implement Isearch in comint input history. (Bug#3746)
15207 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
15208 `isearch-mode-hook'.
15209 (comint-history-isearch): New defcustom.
15210 (comint-history-isearch-backward)
15211 (comint-history-isearch-backward-regexp): New commands.
15212 (comint-history-isearch-message-overlay): New buffer-local variable.
15213 (comint-history-isearch-setup, comint-history-isearch-end)
15214 (comint-goto-input, comint-history-isearch-search)
15215 (comint-history-isearch-message, comint-history-isearch-wrap)
15216 (comint-history-isearch-push-state)
15217 (comint-history-isearch-pop-state): New functions.
15218
b593f105
MA
152192009-11-23 Michael Albinus <michael.albinus@gmx.de>
15220
15221 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
15222 return.
15223 (tramp-handle-make-symbolic-link)
15224 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
15225 Quote file names.
15226 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
15227 (tramp-handle-process-file): Use it.
15228
0f202d5d
SM
152292009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15230
15231 * window.el (move-to-window-line-last-op): Remove.
15232 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
15233
216349f8
SM
152342009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
15235
0f202d5d 15236 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
15237 * window.el (move-to-window-line-last-op): New var.
15238 (move-to-window-line-top-bottom): New command.
15239 (global-map): Bind M-r move-to-window-line-top-bottom.
15240
c10e0633
GM
152412009-11-23 Sven Joachim <svenjoac@gmx.de>
15242
15243 * dired-x.el (dired-guess-shell-alist-default):
15244 Support xz format. (Bug#4953)
15245
953e0c1a
GM
152462009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
15247
15248 * emulation/viper-cmd.el: Use viper-last-command-char instead of
15249 last-command-char/last-command-event.
15250 (viper-prefix-arg-value): Do correct conversion of event-char for
15251 XEmacs.
15252
83505cfe
SM
15253 * emulation/viper-util.el, emulation/viper.el:
15254 Use viper-last-command-char instead of
15255 last-command-char/last-command-event.
953e0c1a 15256
83505cfe
SM
15257 * ediff-init.el, ediff-mult.el, ediff-util.el:
15258 Replace last-command-char and last-command-event
15259 with (ediff-last-command-char) everywhere.
953e0c1a
GM
15260
15261 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
15262 created in fundamental mode.
15263
15264 * ediff.el (ediff-version): Revert the change of interactive-p to
15265 called-interactively-p.
15266
9ee12eee
TH
152672009-11-22 Tassilo Horn <tassilo@member.fsf.org>
15268
15269 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
15270 generation from word-movement command names.
15271
8b571bf3
JD
152722009-11-21 Jan Djärv <jan.h.d@swipnet.se>
15273
15274 * cus-start.el (all): Add native condition for font-use-system-font.
15275
4121db47
AM
152762009-11-21 Nathaniel Flath <flat0103@gmail.com>
15277
83505cfe
SM
15278 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
15279 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 15280
d71f5e0c
TH
152812009-11-21 Tassilo Horn <tassilo@member.fsf.org>
15282
15283 * progmodes/subword.el: Rename from lisp/subword.el.
15284
15285 * subword.el: Rename to progmodes/subword.el.
15286
15287 * Makefile.in (ELCFILES): Adapt to subword.el move.
15288
fc9d6ad6 152892009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 15290 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
15291
15292 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
15293 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
15294 (bookmark-bmenu-show-filenames): Use push.
15295 (bookmark-bmenu-hide-filenames): Use local var instead of
15296 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
15297 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
15298 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
15299 filenames now that the bookmark names are always available.
15300
26d9285f
SM
153012009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15302
15303 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
15304 (bookmark-search-pattern): Move and leave unbound.
15305 (bookmark-bmenu-mode-map): Change binding.
15306 (bookmark-read-search-input): Simplify.
15307 Don't use text-char-description. Don't error on non-char events.
15308 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
15309 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
15310 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
15311 Use a local var for the timer.
15312 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
15313 (i.e. bookmark-bmenu-search).
15314
d73a0317
GM
153152009-11-21 Glenn Morris <rgm@gnu.org>
15316
15317 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
15318
e572025f
CY
153192009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
15320
26d9285f
SM
15321 * net/browse-url.el (browse-url-default-windows-browser):
15322 Use cygstart for cygwin.
e572025f 15323
6aeaa3dc
KF
153242009-11-20 Karl Fogel <karl.fogel@red-bean.com>
15325
e4070cdc 15326 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
15327 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
15328 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 15329 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
15330 (bookmark-read-search-input): Adjust to fit within 80 columns.
15331
a9b76eec
TH
153322009-11-20 Tassilo Horn <tassilo@member.fsf.org>
15333
15334 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
15335 (c-backward-into-nomenclature): Adapt to subword renaming.
15336
15337 * subword.el (subword-forward, subword-backward, subword-mark)
15338 (subword-kill, subword-backward-kill, subword-transpose)
15339 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
15340 (subword-forward-internal, subword-backward-internal):
15341 Rename from forward-subword, backward-subword, mark-subword,
15342 kill-subword, backward-kill-subword, transpose-subwords,
15343 downcase-subword, upcase-subword, capitalize-subword,
15344 forward-subword-internal, backward-subword-internal.
a9b76eec 15345
1e7d4475
SM
153462009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15347
26d9285f
SM
15348 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
15349 New options.
1e7d4475
SM
15350 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
15351 New vars.
15352 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
15353 (bookmark-bmenu-filter-alist-by-regexp)
15354 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
15355 (bookmark-bmenu-search): New command.
15356 (bookmark-bmenu-mode-map): Bind it.
15357
653d1554
TH
153582009-11-20 Tassilo Horn <tassilo@member.fsf.org>
15359
ab84bfa0
TH
15360 * progmodes/cc-cmds.el: declare-functioned forward-subword and
15361 backward-subword to quit the byte-compiler.
15362
1f35fda9
TH
15363 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
15364
15365 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
15366
653d1554 15367 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
15368 (c-forward-into-nomenclature, c-backward-into-nomenclature):
15369 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
15370
15371 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
15372 subword.el functions instead of cc-subword.el.
15373
1e7d4475
SM
15374 * progmodes/cc-subword.el: Rename to subword.el.
15375 * subword.el: Rename from progmodes/cc-subword.el.
15376 (subword-mode-map): Rename from c-subword-mode-map.
15377 (subword-mode): Rename from c-subword-mode.
653d1554 15378 (global-subword-mode): New global minor mode.
1e7d4475
SM
15379 (forward-subword): Rename from c-forward-subword.
15380 (backward-subword): Rename from c-backward-subword.
15381 (mark-subword): Rename from c-mark-subword.
15382 (kill-subword): Rename from c-kill-subword.
15383 (backward-kill-subword): Rename from c-backward-kill-subword.
15384 (transpose-subwords): Rename from c-tranpose-subword.
15385 (downcase-subword): Rename from c-downcase-subword.
15386 (capitalize-subword): Rename from c-capitalize-subword.
15387 (forward-subword-internal): Rename from c-forward-subword-internal.
15388 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 15389
9717f119
DN
153902009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15391
8de724f3
DN
15392 * vc.el (vc-deduce-fileset): Allow non-state changing operations
15393 from a dired buffer.
15394 (vc-dired-deduce-fileset): New function.
15395 (vc-root-diff, vc-print-root-log): Use it.
15396
9717f119
DN
15397 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
15398 nil LIMIT argument to vc-print-log-internal.
15399
af4999b8
GM
154002009-11-20 Glenn Morris <rgm@gnu.org>
15401
15402 * Makefile.in (ELCFILES): Regenerate.
15403
b58edcb6
JB
154042009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
15405
02e1b488
SM
15406 * calc/calc.el (calc-set-mode-line):
15407 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
15408 (math-format-number): Rename `math-format-complement-signed' to
15409 `math-format-twos-complement'.
15410
02e1b488 15411 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
15412 math-format-complement-signed.
15413 (calc-radix): Rename `calc-complement-signed-mode' to
15414 `calc-twos-complement-mode'.
02e1b488
SM
15415 (calc-octal-radix, calc-hex-radix): Add an argument for
15416 two's complement.
b58edcb6 15417
02e1b488
SM
15418 * calc/calc-embed.el (calc-embedded-mode-vars):
15419 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 15420
02e1b488
SM
15421 * calc/calc-ext.el (calc-init-extensions):
15422 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
15423 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
15424
02e1b488
SM
15425 * calc/calc-units.el (math-build-units-table-buffer):
15426 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
15427
15428 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
15429 entries.
15430
15431 * calc/calc-vec.el (calcFunc-vunpack):
15432 * calc/calc-aent.el (calc-do-calc-eval):
15433 * calc/calc-forms.el (math-format-date):
15434 * calc/calc-graph.el (calc-graph-plot):
15435 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
15436 * calc/calccomp.el (math-compose-expr):
15437 Let `calc-twos-complement-mode' be nil.
15438
154392009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15440
15441 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
15442 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
15443 * minibuffer.el (completion-in-region-functions): New hook.
15444 (completion-in-region): New function.
15445 * emacs-lisp/lisp.el (lisp-complete-symbol):
15446 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 15447
e3353a78
SM
154482009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15449
eff77808
SM
15450 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
15451 (latex-complete-alist): New vars.
15452 (latex-string-prefix-p, latex-complete-bibtex-keys)
15453 (latex-complete-envnames, latex-complete-refkeys)
15454 (latex-complete-data): New functions.
15455 (latex-complete, latex-indent-or-complete): New commands.
15456
d2c9fc42
SM
15457 * window.el (display-buffer-mark-dedicated): New var.
15458 (display-buffer): Obey it.
15459 * minibuffer.el (minibuffer-completion-help): Use it.
15460
31a1c477
SM
15461 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
15462
bed4c972
SM
15463 * filecache.el (file-cache-add-file): Use push and cons.
15464 (file-cache-delete-file-regexp): Use push.
15465 (file-cache-complete): Use completion-in-region.
15466
8c22699f
SM
15467 * simple.el (with-wrapper-hook): Fix thinko.
15468
e3353a78
SM
15469 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
15470 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
15471 Use with-current-buffer and string-to-number.
15472 (hfy-fallback-colour-values): Use assoc-string.
15473 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
15474 (hfy-face-at): Remove unused var `found-face'.
15475 (hfy-compile-stylesheet): Remove unused var `css'.
15476 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
15477 and `orig-buffer'.
15478 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
15479 Use with-current-buffer.
15480 (hfy-text-p): Use expand-file-name and fewer setq.
15481
acca02b0
SM
154822009-11-19 Vivek Dasmohapatra <vivek@etla.org>
15483
15484 * htmlfontify.el, hfy-cmap.el: New files.
15485
042b7cc6
JL
154862009-11-19 Juri Linkov <juri@jurta.org>
15487
15488 * minibuffer.el (completions-format): New defcustom.
15489 (completion--insert-strings): Implement vertical format.
15490
15491 * simple.el (switch-to-completions): Move point to the first
15492 completion when point was at the beginning of the buffer.
15493
da205913
JL
154942009-11-19 Juri Linkov <juri@jurta.org>
15495
15496 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
15497
15498 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
15499
0b8ee421
CY
155002009-11-19 Chong Yidong <cyd@stupidchicken.com>
15501
15502 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
15503 (mail-signature): Change default to t.
15504 (mail-from-style): Deprecate `system-default' value.
15505 (mail-insert-from-field): For default value of mail-from-style,
15506 default to `angles' unless `angles' needs quoting and `parens'
15507 does not.
15508 (mail-citation-prefix-regexp): Use citation regexp from
15509 message-mode.
15510
4265deab
MA
155112009-11-19 Michael Albinus <michael.albinus@gmx.de>
15512
acca02b0
SM
15513 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
15514 Set variables for computing the prompt for reading password.
4265deab 15515
27cacd2d
GM
155162009-11-19 Glenn Morris <rgm@gnu.org>
15517
470bce7d
GM
15518 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
15519
7e705a1d
GM
15520 * textmodes/flyspell.el (sgml-lexical-context): Declare.
15521
27cacd2d
GM
15522 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
15523 (newsticker-treeview-listwindow-height): Fix custom type.
15524
b2f0be0f
KH
155252009-11-19 Kenichi Handa <handa@m17n.org>
15526
15527 * descr-text.el (describe-char-padded-string): Compose with TAB
15528 only if there's a font for CH.
02e1b488 15529 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 15530
03446045 155312009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
15532
15533 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 15534 more accurate version of the regexp. (Bug#3910)
b96337b0 15535
03446045 155362009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
15537
15538 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
15539
e0620570
JB
155402009-11-18 Juanma Barranquero <lekktu@gmail.com>
15541
15542 * font-setting.el (font-use-system-font): Declare for byte-compiler.
15543 (font-setting-change-default-font): Fix typo in docstring.
15544
6cc6582e
AM
155452009-11-18 Alan Mackenzie <acm@muc.de>
15546
15547 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
15548
dfb3c4c6
JD
155492009-11-17 Jan Djärv <jan.h.d@swipnet.se>
15550
02e1b488 15551 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
15552
15553 * cus-start.el (all): ... to here.
15554
e268e987
MA
155552009-11-17 Michael Albinus <michael.albinus@gmx.de>
15556
15557 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
15558 Don't set `ad-return-value' if `ad-do-it' doesn't.
15559
303ffde8
MA
15560 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
15561 modification time.
15562
637fa988
JD
155632009-11-17 Jan Djärv <jan.h.d@swipnet.se>
15564
15565 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 15566 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
15567
15568 * loadup.el: If feature system-font-setting or font-render-setting is
15569 there, load font-setting.
15570
02e1b488 15571 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
15572 * font-setting.el: New file.
15573
1d16a255
GM
155742009-11-17 Glenn Morris <rgm@gnu.org>
15575
15576 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
15577
2d84f804
GM
15578 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
15579 Preserve point in the list buffer. (Bug#4939)
15580 Use point-at-eol.
15581 (newsticker--treeview-list-update-highlight)
15582 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
15583
14467b99
JB
155842009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15585
15586 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
15587 Remove.
15588
15589 * calc/calc-ext.el (calc-init-extensions): Remove references to
15590 symclip.
15591
15592 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
15593
15594 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 15595 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
15596 `calc-symclip'.
15597
e3c39c01
KR
155982009-11-16 Kevin Ryde <user42@zip.com.au>
15599
02e1b488 15600 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 15601 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 15602
497de631
KR
15603 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
15604 (lm-keywords-list): Allow comma-only separator like "foo,bar".
15605 Ignore trailing spaces by omit-nulls to split-string (fixing
15606 regression from Emacs 21 due to the incompatible split-string
14467b99 15607 change). (Bug #4928.)
497de631 15608
48b27575
DN
156092009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15610
5237d741 15611 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
15612 (vc-print-log-internal): Insert buttons to request more entries
15613 when limiting the output.
15614
15615 * vc-sccs.el (vc-sccs-print-log):
15616 * vc-rcs.el (vc-rcs-print-log):
15617 * vc-cvs.el (vc-cvs-print-log):
15618 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
15619 LIMIT is non-nil.
15620
d3e97185
MA
156212009-11-16 Michael Albinus <michael.albinus@gmx.de>
15622
15623 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
15624 error when `tramp-gvfs-dbus-event-vector' is set.
15625 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
15626
68d87786
SM
156272009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15628
15629 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
15630
c0a39702
MA
156312009-11-16 Michael Albinus <michael.albinus@gmx.de>
15632
15633 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 15634 (dbus-register-property): Register the handlers of
c0a39702
MA
15635 "org.freedesktop.DBus.Properties" for SERVICE.
15636 (dbus-property-handler): Fix docstring.
15637
1e857121
YM
156382009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15639
15640 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
15641 Quote doc string reference in defvaralias as it is not in special form.
15642 (byte-compile-output-docform): Doc fix.
15643
887484c1
JB
156442009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15645
15646 * calc/calc.el (math-2-word-size, math-half-2-word-size)
15647 (calc-complement-signed-mode): New variables.
15648 (calc-set-mode-line): Add indicator for twos-complements.
15649 (math-format-number): Format twos-complement notation.
15650
15651 * calc/calc-bin.el (calc-word-size): Reset the variables
15652 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
15653 (math-format-complement-signed, math-symclip, calcFunc-symclip)
15654 (calc-symclip): New functions.
887484c1
JB
15655
15656 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
15657
68d87786
SM
15658 * calc/calc-embed.el (calc-embedded-mode-vars):
15659 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
15660
15661 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 15662 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
15663
15664 * calc/calc-ext.el (math-read-number-fancy): Read complement
15665 signed numbers.
68d87786
SM
15666 (calc-init-extensions): Add binding for `calc-symclip'.
15667 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
15668
15669 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
15670 `calc-symclip'.
68d87786 15671 (calc-modes-menu): Add item for twos complement mode.
887484c1 15672
5237d741 15673 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 15674
4cf1d7e3
CY
156752009-11-15 Chong Yidong <cyd@stupidchicken.com>
15676
15677 * register.el (jump-to-register, insert-register): Handle Semantic
15678 tags. From commented-out advice in semantic/senator.el.
15679
f8e65267
DN
156802009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
15681
6616006b
DN
15682 * vc.el (vc-log-show-limit): New variable.
15683 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
15684 when using a prefix argument.
15685 (vc-print-log-internal): Add new argument LIMIT.
15686
15687 * vc-svn.el (vc-svn-print-log):
15688 * vc-mtn.el (vc-mtn-print-log):
15689 * vc-hg.el (vc-hg-print-log):
15690 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 15691 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
15692 non-optional.
15693
15694 * vc-sccs.el (vc-sccs-print-log):
15695 * vc-rcs.el (vc-rcs-print-log):
15696 * vc-git.el (vc-git-print-log):
15697 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
15698 ignore it. Make the BUFFER argument non-optional
15699
f8e65267
DN
15700 * bindings.el (mode-line-buffer-identification): Do not purecopy.
15701
0566c4bc
CY
157022009-11-15 Chong Yidong <cyd@stupidchicken.com>
15703
7cce3c91
CY
15704 * dired.el (dired-mode-map): Move encryption items to "Operate"
15705 menu (Bug#4703).
15706
d7063de9
CY
15707 * strokes.el (strokes-update-window-configuration): Make strokes
15708 buffer current before erasing (Bug#4906).
15709
0fc10137
JL
157102009-11-15 Juri Linkov <juri@jurta.org>
15711
15712 * simple.el (set-mark-default-inactive): Add :type, :group
15713 and :version. (Bug#4876)
15714
f5fce4ec
MA
157152009-11-15 Michael Albinus <michael.albinus@gmx.de>
15716
15717 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
15718 (archive-unique-fname): ... here. (Bug#4929)
15719
8d720a00
SM
157202009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15721
589888fe
SM
15722 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
15723 with a real fix.
15724
8d720a00
SM
15725 * novice.el (disabled-command-function): Add useful args.
15726 Setup the help buffer so that [back] works.
15727 Remove redundant call to help-mode.
15728 (disabled-command-function): Use `case'.
15729 (en/disable-command): New function extracted from enable-command.
15730 (enable-command, disable-command): Use it.
15731
a61344d6
GM
157322009-11-14 Glenn Morris <rgm@gnu.org>
15733
497f0cdd
GM
15734 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
15735 constants. (Bug#4913)
15736
a61344d6
GM
15737 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
15738
d501801e
GM
157392009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
15740
15741 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
15742 defined in C that have no doc-strings. (Bug#1063)
15743
5af27ac2
GM
157442009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
15745
15746 * cus-edit.el (data, files):
15747 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
15748
aec5395b
CY
157492009-11-14 Chong Yidong <cyd@stupidchicken.com>
15750
e7791447
CY
15751 * simple.el (shell-command): Doc fix (Bug#4891).
15752
aec5395b
CY
15753 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
15754
7a41cd7f
GM
157552009-11-14 Glenn Morris <rgm@gnu.org>
15756
c3583c94
GM
15757 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
15758 statements for vc-diff, emerge-quit, and rmail-cease-edit.
15759 If they are already loaded, eval-after-load will do the right thing.
15760
73900d1f
GM
15761 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
15762 compiling.
15763
0028351d
GM
15764 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
15765
f6714ede
GM
15766 * simple.el (x-selection-owner-p): Declare.
15767 (read-mail-command): Use custom radio type rather than choice.
15768 (completion-no-auto-exit): Doc fix.
15769
7a41cd7f 15770 * custom.el (defgroup):
5af27ac2 15771 * epg-config.el (epg): Doc fixes.
7a41cd7f 15772
2d0659ec
DN
157732009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
15774
15775 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
15776 * international/ccl.el (define-ccl-program): Do not purecopy the
15777 docstring, defconst does it anyway.
15778
7fdbcd83
SM
157792009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15780
d499c5b9
SM
15781 * add-log.el (add-change-log-entry): Avoid displaying the changelog
15782 a second time.
15783
7fdbcd83
SM
15784 * x-dnd.el (x-dnd-maybe-call-test-function):
15785 * window.el (split-window-vertically):
15786 * whitespace.el (whitespace-help-on):
15787 * vc-rcs.el (vc-rcs-consult-headers):
15788 * userlock.el (ask-user-about-lock-help)
15789 (ask-user-about-supersession-help):
15790 * type-break.el (type-break-force-mode-line-update):
15791 * time-stamp.el (time-stamp-conv-warn):
15792 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 15793 (te-sentinel, terminal-emulator):
7fdbcd83
SM
15794 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
15795 (term-write-input-ring, term-check-source, term-start-output-log):
15796 (term-display-buffer-line, term-dynamic-list-completions):
15797 (term-ansi-make-term, serial-term):
15798 * subr.el (selective-display):
15799 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
15800 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
15801 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
15802 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
15803 (speedbar-remove-localized-speedbar-support)
15804 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
15805 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
15806 (speedbar-buffers-line-directory):
15807 * simple.el (shell-command-on-region, append-to-buffer)
15808 (prepend-to-buffer):
15809 * shadowfile.el (shadow-save-todo-file):
15810 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
15811 (scroll-bar-maybe-set-window-start):
15812 * sb-image.el (speedbar-image-dump):
15813 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
15814 (load-save-place-alist-from-file):
15815 * ps-samp.el (ps-print-message-from-summary):
15816 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
15817 (ps-background-image, ps-begin-job, ps-do-despool):
15818 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
15819 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
15820 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
15821 (pr-call-process, pr-file-list, pr-interface-save):
15822 * novice.el (disabled-command-function)
15823 (enable-command, disable-command):
15824 * mouse.el (mouse-buffer-menu-alist):
15825 * mouse-copy.el (mouse-kill-preserving-secondary):
15826 * macros.el (kbd-macro-query):
15827 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
15828 * informat.el (batch-info-validate):
15829 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
15830 * hippie-exp.el (try-expand-dabbrev-visible):
15831 * help-mode.el (help-make-xrefs):
15832 * help-fns.el (describe-variable):
15833 * generic-x.el (bat-generic-mode-run-as-comint):
15834 * finder.el (finder-mouse-select):
15835 * find-dired.el (find-dired-sentinel):
15836 * filesets.el (filesets-file-close):
15837 * files.el (list-directory):
15838 * faces.el (list-faces-display, describe-face):
15839 * facemenu.el (list-colors-display):
15840 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
15841 * epg.el (epg--process-filter, epg-cancel):
15842 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
15843 (epa--read-signature-type):
15844 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
15845 (emerge-file-names):
15846 * ehelp.el (electric-helpify):
15847 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
15848 * ediff-vers.el (rcs-ediff-view-revision):
15849 * ediff-util.el (ediff-setup):
15850 * ediff-mult.el (ediff-append-custom-diff):
15851 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
15852 (ediff-wordify):
15853 * echistory.el (Electric-command-history-redo-expression):
15854 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
15855 * disp-table.el (describe-display-table):
15856 * dired.el (dired-find-buffer-nocreate):
15857 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
15858 * dabbrev.el (dabbrev--same-major-mode-p):
15859 * chistory.el (list-command-history):
15860 * apropos.el (apropos-documentation):
15861 * allout.el (allout-obtain-passphrase):
15862 (allout-copy-exposed-to-buffer):
15863 (allout-verify-passphrase): Use with-current-buffer.
15864
2ccbc060
GM
158652009-11-13 Glenn Morris <rgm@gnu.org>
15866
15867 * Makefile.in (ELCFILES): Regenerate.
15868
b172ed20
MA
158692009-11-13 Michael Albinus <michael.albinus@gmx.de>
15870
7fdbcd83
SM
15871 * net/dbus.el (dbus-registered-objects-table): Rename from
15872 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
15873 (dbus-unregister-object): Unregister also properties.
15874 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
15875 Use a timeout of 500 msec, in order to not block.
15876 (dbus-register-property, dbus-property-handler): New defuns.
15877
e96d62cd
SM
158782009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15879
15880 * simple.el (minibuffer-default-add-completions): Drop deprecated
15881 4th arg.
15882
14bd267d
EZ
158832009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
15884
e96d62cd
SM
15885 * textmodes/artist.el (artist-mouse-choose-operation):
15886 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 15887 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
15888 (artist-compute-up-event-key): New function.
15889 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
15890
bf89fd7b
KH
158912009-11-13 Kenichi Handa <handa@m17n.org>
15892
15893 * language/japan-util.el: Make sure that the value of jisx0208
15894 property is jisx0208 character.
15895
f70b8925
DN
158962009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
15897
15898 * international/mule.el (auto-coding-regexp-alist): Only purecopy
15899 car or each item, not the whole list.
15900
4d93a9e0
SM
159012009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
15902
15903 * minibuffer.el (minibuffer-completion-help):
15904 Use minibuffer-hide-completions.
15905
05404988
SM
159062009-11-12 Per Starbäck <per@starback.se> (tiny change)
15907
15908 * dired.el (dired-save-positions, dired-restore-positions): New funs.
15909 (dired-revert): Use them (bug#4880).
15910
5297bc10
DN
159112009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15912
15913 * tooltip.el (tooltip-frame-parameters): Undo previous change.
15914
e2685eb7
JL
159152009-11-12 Juri Linkov <juri@jurta.org>
15916
15917 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
15918 New functions.
15919 (find-file-literally-at-point): Alias of `ffap-literally'.
15920
76410c3e
DN
159212009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15922
6d341a2a
DN
15923 * textmodes/ispell.el (ispell-skip-region-alist):
15924 * textmodes/css-mode.el (auto-mode-alist):
15925 * progmodes/compile.el (auto-mode-alist):
15926 * international/mule.el (ctext-non-standard-encodings-alist)
15927 (ctext-non-standard-encodings-regexp):
15928 * simple.el (shell-command-switch, text-read-only):
15929 * replace.el (occur-mode-map):
15930 * paths.el (rmail-file-name):
15931 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
15932 * find-file.el (ff-special-constructs):
15933 * files.el (file-name-handler-alist):
15934 * composite.el: Purecopy strings.
15935
76410c3e
DN
15936 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
15937
aaa448c9
DN
159382009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15939
15940 * widget.el (define-widget): Purecopy the docstring.
15941 * international/mule-cmds.el (charset): Do not purecopy the
15942 docstring here, define-widget does it.
15943
15944 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
15945 * textmodes/bibtex-style.el (auto-mode-alist):
15946 * progmodes/inf-lisp.el (inferior-lisp-prompt):
15947 * progmodes/compile.el (compile-command):
15948 * language/korea-util.el (default-korean-keyboard):
15949 * international/mule-conf.el (file-coding-system-alist):
15950 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
15951 * tooltip.el (tooltip-frame-parameters):
15952 * newcomment.el (comment-end, comment-padding):
15953 * dired.el (dired-trivial-filenames):
15954 * comint.el (comint-file-name-prefix): Purecopy initial values.
15955
bbe650fd
MA
159562009-11-11 Michael Albinus <michael.albinus@gmx.de>
15957
15958 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
15959 (tramp-advice-minibuffer-electric-tilde): Unload advices via
15960 `tramp-unload'.
15961 (tramp-advice-make-auto-save-file-name)
15962 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
15963 after removing the advice.
15964
6bdad9ae
DN
159652009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15966
2f7f4bee
DN
15967 * progmodes/grep.el (grep-regexp-alist):
15968 * international/mule-cmds.el (iso-2022-control-alist):
15969 * emacs-lisp/timer.el (timer-duration-words):
15970 * subr.el (version-separator, version-regexp-alist):
15971 * minibuffer.el (completion-styles-alist):
15972 * faces.el (face-attribute-name-alist, list-faces-sample-text):
15973 Change defvars to defconsts.
15974
a042de45
DN
15975 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
15976 * loadup.el ("international/mule-conf"): Load the byte compiled version.
15977 * international/mule-conf.el: Allow to be byte compiled.
15978
3b6acc72
DN
15979 * international/mule.el (define-charset): Purecopy props.
15980 (load-with-code-conversion): Purecopy doc string and file name.
15981 (put-charset-property): Purecopy strings.
15982 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
15983
1c2efdfb 15984 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
15985 (define-char-code-property): Correctly purecopy the table.
15986
62591911
DN
15987 * international/ccl.el (define-ccl-program): Purecopy the docstring.
15988
8b908da6
DN
15989 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
15990
ff917d63
DN
15991 * subr.el (add-hook): Purecopy strings.
15992 (eval-after-load): Purecopy load-history-regexp and the form.
15993
af89cf77
DN
15994 * custom.el (custom-declare-group): Purecopy load-file-name.
15995
a3c20c83 15996 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
15997 * net/eudc.el (eudc-tools-menu):
15998 * international/mule-cmds.el (set-coding-system-map)
15999 (mule-menu-keymap):
16000 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16001 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
16002 * replace.el (occur-mode-map):
16003 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 16004 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
16005 (menu-bar-custom-menu, menu-bar-showhide-menu)
16006 (menu-bar-options-menu, menu-bar-tools-menu)
16007 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
16008 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
16009 (menu-bar-help-menu):
16010 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
16011 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
16012
6bdad9ae
DN
16013 * term/x-win.el (x-gtk-stock-map):
16014 * progmodes/vera-mode.el (auto-mode-alist):
16015 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
16016 (inferior-lisp-program, inferior-lisp-load-command):
16017 * progmodes/hideshow.el (hs-special-modes-alist):
16018 * progmodes/gud.el (same-window-regexps):
16019 * progmodes/grep.el (grep-program, find-program, xargs-program):
16020 * net/telnet.el (same-window-regexps):
16021 * net/rlogin.el (same-window-regexps):
16022 * language/ethiopic.el (font-ccl-encoder-alist):
16023 * vc-sccs.el (vc-sccs-master-templates):
16024 * vc-rcs.el (vc-rcs-master-templates):
16025 * subr.el (cl-assertion-failed):
16026 * simple.el (next-error-overlay-arrow-position):
16027 * lpr.el (lpr-command):
16028 * locate.el (locate-ls-subdir-switches):
16029 * info.el (same-window-regexps, info)
16030 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
16031 * image-mode.el (image-mode, auto-mode-alist):
16032 * hippie-exp.el (hippie-expand-ignore-buffers):
16033 * format.el (format-alist):
16034 * find-dired.el (find-ls-subdir-switches, find-grep-options)
16035 (find-name-arg):
16036 * facemenu.el (facemenu-keybindings):
16037 * dired.el (dired-listing-switches, dired-chown-program):
16038 * diff.el (diff-switches, diff-command):
16039 * cus-edit.el (same-window-regexps):
16040 * bindings.el (mode-line-mule-info)
16041 (mode-line-buffer-identification): Purecopy strings.
16042
e0987650
JL
160432009-11-11 Juri Linkov <juri@jurta.org>
16044
3570691b 16045 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
16046 Tell the byte-compiler about dired-get-filename.
16047 (shell-command): In Dired mode, get filename from the current line
16048 as the default value.
16049
b16ff465
GM
160502009-11-10 Glenn Morris <rgm@gnu.org>
16051
e8a11b22
GM
16052 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
16053 * calendar/holidays.el, progmodes/cperl-mode.el:
16054 Update x-popup-menu declarations.
16055
b16ff465
GM
16056 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
16057 (list-load-path-shadows): Use dolist.
16058 (list-load-path-shadows): Use with-current-buffer.
16059
032c3399
JL
160602009-11-10 Juri Linkov <juri@jurta.org>
16061
16062 * minibuffer.el (read-file-name): Support a list of default values
16063 in `default-filename'. Use the first file name where only one
16064 element is required. Doc fix.
16065
8fb1629f
MA
160662009-11-09 Michael Albinus <michael.albinus@gmx.de>
16067
16068 * net/dbus.el (dbus-unregister-object): Release service, if no
16069 other method is registered for it.
16070
a51203ee 160712009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
16072
16073 * bookmark.el (bookmark-completing-read): Sort bookmark names if
16074 bookmark-sort-flag is non-nil (Bug#4653).
16075
9bf7dc8a
CY
160762009-11-08 Chong Yidong <cyd@stupidchicken.com>
16077
15207e74
CY
16078 * emulation/cua-base.el: Add CUA property to some CC mode commands
16079 (Bug#4100).
16080
8bf7ed70
KR
160812009-11-08 Kevin Ryde <user42@zip.com.au>
16082
16083 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 16084 at end of sentence (Bug#4818).
8bf7ed70 16085
951802d0
CY
160862009-11-08 Jared Finder <jfinder@crypticstudios.com>
16087
16088 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16089 Handle "see declaration of" MSFT statements (Bug#4100).
16090
e8244310
MA
160912009-11-08 Michael Albinus <michael.albinus@gmx.de>
16092
16093 * net/tramp.el (tramp-advice-make-auto-save-file-name)
16094 (tramp-advice-file-expand-wildcards): Unload via
16095 `ad-remove-advice'.
16096
16097 * net/trampver.el: Update release number.
16098
a51203ee 160992009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
16100
16101 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
16102 `ad-do-it'.
16103
a51203ee 161042009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
16105
16106 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
16107 in order to keep context in SELinux.
16108
bedd8a58
CY
161092009-11-08 Chong Yidong <cyd@stupidchicken.com>
16110
16111 * dired-aux.el (dired-query): Place cursor in echo area and allow
16112 C-g.
16113
16114 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
16115 menu item if not on a directory (Bug#4701).
16116
0484d600
MA
161172009-11-07 Michael Albinus <michael.albinus@gmx.de>
16118
16119 Sync with Tramp 2.1.17.
16120
16121 * net/tramp.el (tramp-handle-copy-directory): Don't use
16122 `file-remote-p' (due to compatibility).
16123
16124 * net/tramp-compat.el (tramp-compat-copy-directory)
16125 (tramp-compat-delete-directory): New defuns.
16126
16127 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6a7662bb
BR
16128 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
16129 Use `tramp-compat-delete-directory'.
0484d600
MA
16130
16131 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6a7662bb
BR
16132 (tramp-smb-handle-delete-directory):
16133 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
16134
16135 * net/trampver.el: Update release number.
16136
b42b2189
CY
161372009-11-07 Chong Yidong <cyd@stupidchicken.com>
16138
6960d7b9
CY
16139 * tar-mode.el (tar-copy): Call write-region on the right buffer
16140 (Bug#4857).
16141
b42b2189
CY
16142 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
16143 by hand, if necessary (Bug#4878).
16144
0ad57dfd
CY
161452009-11-06 Chong Yidong <cyd@stupidchicken.com>
16146
d19e23ae
CY
16147 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
16148 align size column (Bug#4839).
16149
0ad57dfd
CY
16150 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
16151 statement.
16152
0b7f397c
DN
161532009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16154
16155 * progmodes/ld-script.el (auto-mode-alist):
16156 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
16157
16158 * cus-face.el (custom-declare-face): Purecopy face spec.
16159
495bd5ca
KH
161602009-11-06 Kenichi Handa <handa@m17n.org>
16161
16162 * international/uni-bidi.el: Re-generated.
16163 * international/uni-category.el: Re-generated.
16164 * international/uni-combining.el: Re-generated.
16165 * international/uni-mirrored.el: Re-generated.
16166
1e8780b1
DN
161672009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16168
16169 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
16170 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
16171 (tex-start-options, slitex-run-command, latex-run-command)
16172 (tex-run-command, tex-directory):
16173 * textmodes/ispell.el (ispell-html-skip-alists)
16174 (ispell-tex-skip-alists, ispell-tex-skip-alists):
16175 * textmodes/fill.el (adaptive-fill-first-line-regexp):
16176 (adaptive-fill-regexp):
16177 * textmodes/dns-mode.el (auto-mode-alist):
16178 * progmodes/python.el (interpreter-mode-alist):
16179 * progmodes/etags.el (tags-compression-info-list):
16180 * progmodes/etags.el (tags-file-name):
16181 * net/browse-url.el (browse-url-galeon-program)
16182 (browse-url-firefox-program):
16183 * mail/sendmail.el (mail-signature-file)
16184 (mail-citation-prefix-regexp):
16185 * international/mule-conf.el (eight-bit):
16186 * international/latexenc.el (latex-inputenc-coding-alist):
16187 * international/fontset.el (x-pixel-size-width-font-regexp):
16188 * emacs-lisp/warnings.el (warning-type-format):
16189 * emacs-lisp/trace.el (trace-buffer):
16190 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
16191 (emacs-lisp-mode-map):
16192 * calendar/holidays.el (holiday-solar-holidays)
16193 (holiday-bahai-holidays, holiday-islamic-holidays)
16194 (holiday-christian-holidays, holiday-hebrew-holidays)
16195 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
16196 (hebrew-holidays-1, holiday-oriental-holidays)
16197 (holiday-general-holidays):
16198 * x-dnd.el (x-dnd-known-types):
16199 * tool-bar.el (tool-bar):
16200 * startup.el (site-run-file):
16201 * shell.el (shell-dumb-shell-regexp):
16202 * rfn-eshadow.el (file-name-shadow-tty-properties)
16203 (file-name-shadow-properties):
16204 * paths.el (remote-shell-program, news-directory):
16205 * mouse.el ([C-down-mouse-3]):
16206 * menu-bar.el (menu-bar-tools-menu):
16207 * jka-cmpr-hook.el (jka-compr-load-suffixes)
16208 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
16209 (jka-compr-compression-info-list):
16210 * isearch.el (search-whitespace-regexp):
16211 * image-file.el (image-file-name-extensions):
16212 * find-dired.el (find-ls-option):
16213 * files.el (directory-listing-before-filename-regexp)
16214 (directory-free-space-args, insert-directory-program)
16215 (list-directory-brief-switches, magic-fallback-mode-alist)
16216 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
16217 (automount-dir-prefix):
16218 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
16219 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
16220 (face-font-registry-alternatives, face-font-registry-alternatives)
16221 (face-font-family-alternatives):
16222 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
16223 (facemenu-foreground-menu, facemenu-face-menu):
16224 * epa-hook.el (epa-file-name-regexp):
16225 * dnd.el (dnd-protocol-alist):
16226 * textmodes/rst.el (auto-mode-alist):
a51203ee 16227 * button.el (default-button): Purecopy strings.
1e8780b1 16228
0adae11f
GM
162292009-11-06 Glenn Morris <rgm@gnu.org>
16230
16231 * Makefile.in (ELCFILES): Update.
16232
2adaf057
SM
162332009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16234
8f72f03c
SM
16235 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
16236 * emacs-lisp/levents.el: Move to obsolete/levents.el.
16237
2adaf057
SM
16238 * nxml/xsd-regexp.el (xsdre-gen-categories):
16239 * nxml/xmltok.el (xmltok-parse-entity):
16240 * nxml/rng-parse.el (rng-parse-validate-file):
16241 * nxml/rng-maint.el (rng-format-manual)
16242 (rng-manual-output-force-new-line):
16243 * nxml/rng-loc.el (rng-save-schema-location-1):
16244 * nxml/rng-cmpct.el (rng-c-parse-file):
16245 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
16246 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
16247
14862301
SM
162482009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
16249
bf0b361c 16250 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
16251 Remove extra save-excursions and make-variable-buffer-local's.
16252 Suggested by Stefan Monnier.
16253
16254 (verilog-getopt-file, verilog-module-inside-filename-p)
16255 (verilog-set-define): Merge GNU 1.35 and repair changes from
16256 switching to using with-current-buffer.
16257
16258 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
16259 being treated as a number and confusing AUTORESET.
16260 Reported by Dan Dever.
16261
16262 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
16263 Add verilog-auto-ignore-concat to fix backward compatibility with
16264 older verilog-modes. Reported by Dan Katz.
16265
16266 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
16267 containing closing anchors "...$".
16268
16269 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
16270 Reported by Wade Smith.
16271
48c2d18a 16272 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
16273
162742009-11-05 Michael McNamara <mac@mail.brushroad.com>
16275
bf0b361c
JB
16276 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
16277 for labels.
14862301
SM
16278
16279 (verilog-label-re, verilog-calc-1): Support proper indent of named
16280 asserts.
16281
16282 (verilog-backward-token, verilog-basic-complete-re)
16283 (verilog-beg-of-statement, verilog-indent-re): Support proper
16284 indent of the assert statement at the beginning of a block of text.
16285
16286 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
16287 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
16288 tokens as begins.
16289
4f8f657f
GM
162902009-11-05 Glenn Morris <rgm@gnu.org>
16291
775adc51
GM
16292 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
16293 Emacs 19. (Bug#1531)
16294 (byte-compile-fix-header): Update for the above change.
16295 Drop test for epoch::version.
16296
4ad6a5e7 16297 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
16298 * cus-dep.el (custom-make-dependencies):
16299 * finder.el (finder-compile-keywords):
16300 Use autoload-rubric's feature argument.
4ad6a5e7 16301
4f8f657f
GM
16302 * calendar/diary-lib.el (top-level): Make load behave more like require.
16303
881e4184
GM
16304 * vc-git.el (vc-git-stash-map): Move definition before use.
16305
ba214964 163062009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 16307
b6f8ba09
DN
16308 * custom.el (custom-declare-group): Purecopy standard-value.
16309 (custom-declare-group): Purecopy custom-prefix.
16310
7fdbcd83
SM
16311 * international/mule.el (load-with-code-conversion):
16312 Call do-after-load-evaluation unconditionally.
eb6f577b 16313
f6195dfb
DN
16314 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
16315
56f14120
SM
163162009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16317
16318 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
16319
e5c89ce9
GM
163202009-11-04 Glenn Morris <rgm@gnu.org>
16321
16322 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
16323 (byte-compile-compatibility): Remove option.
16324 (byte-compile-close-variables, byte-compile-fix-header)
16325 (byte-compile-insert-header, byte-compile-output-docform)
16326 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
16327 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
16328 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
16329 (byte-compile-insert, byte-compile-defun):
16330 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
16331 (byte-defop-compiler19): Remove.
16332 Without byte-compile-compatibility, the 'emacs19-opcode property is not
16333 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 16334
e24f42ab
JL
163352009-11-04 Juri Linkov <juri@jurta.org>
16336
16337 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
16338 (menu-bar-options-menu): Don't quote the `prop' arg of
16339 `menu-bar-make-mm-toggle'.
16340
d3d5f4f5
JB
163412009-11-04 Juanma Barranquero <lekktu@gmail.com>
16342
16343 * calendar/calendar.el (cal-loaddefs):
16344 * calendar/diary-lib.el (diary-loaddefs):
16345 * calendar/holidays.el (hol-loaddefs):
16346 * eshell/esh-module.el (esh-groups): Load rather than require.
16347
6e39d3b2
SM
163482009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16349
e96d62cd
SM
16350 * calendar/todo-mode.el (todo-add-category): Don't hardcode
16351 point-min==1.
7e83e8b4
SM
16352 (todo-top-priorities): Only display-buffer when called interactively.
16353 (todo-item-start): Don't save excursion point.
16354 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
16355 (todo-insert-item-here, todo-file-item, todo-remove-item):
16356 Adjust uses of todo-item-start and todo-item-end.
16357
fae4e5b9
SM
16358 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
16359 (autoload-rubric): Don't use any more.
fae4e5b9 16360
6e39d3b2
SM
16361 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
16362 and only put a prop if it is non-nil.
16363
c9753fb4
JL
163642009-11-03 Juri Linkov <juri@jurta.org>
16365
16366 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
16367 (menu-bar-options-menu): Fix list quoting (Bug#4429).
16368
16369 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
16370 and "Menu" to make top-level menu item visually one unit (like
16371 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
16372 multi-word menu items). Fix :help string for quit-window.
16373
db04f33f
GM
163742009-11-03 Glenn Morris <rgm@gnu.org>
16375
2aea6521
GM
16376 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
16377 (byte-compile-file-form-define-abbrev-table)
16378 (byte-compile-file-form-custom-declare-variable)
16379 (byte-compile-variable-ref, byte-compile-defvar):
16380 Whether or not a warning is enabled should only affect whether we issue
16381 the warning, not whether or not we collect the relevant data.
16382 Eg warnings can be turned on and off throughout the course of a file.
16383
db04f33f
GM
16384 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
16385 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
16386
937e6a56
SM
163872009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16388
16389 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
16390 * play/mpuz.el (mpuz-create-buffer):
16391 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
16392 (lm-print-y,s,noise, lm-print-w0, lm-init):
16393 * play/gomoku.el (gomoku-prompt-for-move):
16394 * play/fortune.el (fortune-in-buffer):
16395 * play/dissociate.el (dissociated-press):
16396 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 16397 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
16398 * mail/supercite.el (sc-eref-show):
16399 * mail/smtpmail.el (smtpmail-send-it):
16400 * mail/rmailsum.el (rmail-summary-next-labeled-message)
16401 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
16402 (rmail-summary-undelete-many, rmail-summary-rmail-update)
16403 (rmail-summary-goto-msg, rmail-summary-expunge)
16404 (rmail-summary-get-new-mail, rmail-summary-search-backward)
16405 (rmail-summary-add-label, rmail-summary-output-menu)
16406 (rmail-summary-output-body):
16407 * mail/rfc822.el (rfc822-addresses):
16408 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
16409 * mail/mailpost.el (post-mail-send-it):
16410 * mail/hashcash.el (hashcash-generate-payment):
16411 * mail/feedmail.el (feedmail-run-the-queue)
16412 (feedmail-queue-send-edit-prompt-help-first)
16413 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
16414 (feedmail-deduce-address-list):
16415 * eshell/esh-ext.el (eshell-remote-command):
16416 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
16417 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
16418 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
16419 (viper-save-string-in-file, viper-valid-marker):
16420 * emulation/viper-keym.el (viper-toggle-key):
16421 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
16422 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
16423 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
16424 * emulation/viper-cmd.el (viper-exec-form-in-vi)
16425 (viper-exec-form-in-emacs, viper-brac-function):
16426 * emulation/viper.el (viper-delocalize-var):
16427 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
16428 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
16429 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
16430 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
16431 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
16432 * emulation/edt.el (edt-electric-helpify):
16433 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16434 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
16435 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
16436 (cua-indent-to-global-mark-column):
16437 * calendar/diary-lib.el (calendar-mark-1):
16438 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
16439 Use with-current-buffer.
16440 * emulation/viper.el (viper-delocalize-var): Use dolist.
16441
5b955562
CY
164422009-11-03 Chong Yidong <cyd@stupidchicken.com>
16443
16444 * comint.el (comint-replace-by-expanded-history-before-point):
16445 Replace !! with the previous input string literally (Bug#1795).
16446
6292c599
JB
164472009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
16448
16449 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
16450 to be made up of whitespace.
16451
8368c14e
CY
164522009-11-02 Chong Yidong <cyd@stupidchicken.com>
16453
16454 * minibuffer.el (read-file-name): Don't use file dialogs for
16455 remote directories (Bug#99).
16456
6f750f0d
CY
164572009-11-01 Chong Yidong <cyd@stupidchicken.com>
16458
16459 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
16460
97ab3f47
AS
164612009-11-01 Andreas Schwab <schwab@linux-m68k.org>
16462
16463 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
16464 instead of deleting the window or frame.
16465
673c1168
CY
164662009-10-31 Chong Yidong <cyd@stupidchicken.com>
16467
16468 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
16469 Support face colors.
16470
937e6a56
SM
16471 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
16472 New function. Support face colors (Bug#1168).
673c1168
CY
16473 (tex-common-initialization): Use it.
16474
16475 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
16476 mode allows it (Bug#1168).
16477
c9349f0a
CY
164782009-10-31 Juri Linkov <juri@jurta.org>
16479
16480 * facemenu.el (list-colors-display): Don't mark buffer as
16481 modified (Bug#3948).
16482
ebf5c4f5
CY
164832009-10-31 Chong Yidong <cyd@stupidchicken.com>
16484
6a7662bb
BR
16485 * international/mule-diag.el (list-character-sets-1):
16486 Minor message fix (Bug#3526).
5c2dce75 16487
6a7662bb
BR
16488 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
16489 Fix face property (Bug#4834).
26581f0e
CY
16490 (etags-list-tags, etags-tags-apropos-additional)
16491 (etags-tags-apropos, tags-select-tags-table): Add follow-link
16492 property.
16493
ebf5c4f5
CY
16494 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
16495 items.
16496
9a529312
SM
164972009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16498
16499 * textmodes/two-column.el (2C-split):
16500 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
16501 * textmodes/tex-mode.el (tex-set-buffer-directory):
16502 * textmodes/spell.el (spell-region, spell-string):
16503 * textmodes/reftex.el (reftex-erase-buffer):
16504 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
16505 * textmodes/reftex-toc.el (reftex-toc-promote-action):
16506 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
16507 (reftex-select-item):
16508 * textmodes/reftex-ref.el (reftex-label-info-update)
16509 (reftex-offer-label-menu):
16510 * textmodes/reftex-index.el (reftex-index-change-entry)
16511 (reftex-index-phrases-info):
16512 * textmodes/reftex-global.el (reftex-create-tags-file)
16513 (reftex-save-all-document-buffers, reftex-ensure-write-access):
16514 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
16515 (reftex-view-crossref-from-bibtex):
16516 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
16517 (reftex-extract-bib-entries-from-thebibliography)
16518 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
16519 * textmodes/refbib.el (r2b-capitalize-title):
16520 (r2b-convert-buffer, r2b-help):
16521 * textmodes/page-ext.el (pages-directory)
16522 (pages-directory-goto-with-mouse):
16523 * textmodes/bibtex.el (bibtex-validate-globally):
16524 * textmodes/bib-mode.el (bib-capitalize-title):
16525 * textmodes/artist.el (artist-clear-buffer, artist-system):
16526 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
16527 (local-set-scheme-interaction-buffer, xscheme-process-filter)
16528 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
16529 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
16530 (xscheme-send-control-g-interrupt, xscheme-start-process)
16531 (xscheme-process-sentinel, xscheme-cd):
16532 * progmodes/verilog-mode.el (verilog-read-always-signals)
16533 (verilog-set-define, verilog-getopt-file)
16534 (verilog-module-inside-filename-p):
16535 * progmodes/sh-script.el:
16536 * progmodes/python.el (python-pdbtrack-get-source-buffer)
16537 (python-pdbtrack-grub-for-buffer, python-execute-file):
16538 * progmodes/octave-inf.el (inferior-octave):
16539 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
16540 (idlwave-shell-compile-helper-routines, idlwave-set-local)
16541 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
16542 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
16543 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
16544 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
16545 (idlwave-shell-filter, idlwave-shell-examine-highlight)
16546 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
16547 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
16548 (idlwave-shell-examine-display, idlwave-shell-run-region)
16549 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
16550 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
16551 * progmodes/idlw-help.el (idlwave-help-get-special-help)
16552 (idlwave-help-get-help-buffer):
16553 * progmodes/gud.el (gud-basic-call, gud-find-class)
16554 (gud-tooltip-activate-mouse-motions-if-enabled):
16555 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
16556 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
16557 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
16558 (ebrowse-tags-next-file):
16559 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
16560 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
16561 (ebnf-eps-finish-and-write):
16562 * progmodes/cpp.el (cpp-edit-save):
16563 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
16564 * progmodes/cc-defs.el (c-emacs-features):
16565 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
16566 (antlr-directory-dependencies):
16567 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
16568 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
16569 (ada-find-any-references, ada-make-filename-from-adaname)
16570 (ada-make-body-gnatstub):
16571 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 16572 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
16573 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
16574 * net/rcirc.el (rcirc-debug):
16575 * net/newst-treeview.el (newsticker--treeview-list-add-item)
16576 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
16577 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
16578 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 16579 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
16580 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
16581 (newsticker--treeview-list-clear-highlight)
16582 (newsticker--treeview-list-update-highlight)
16583 (newsticker--treeview-list-highlight-start)
16584 (newsticker--treeview-tree-update-highlight)
16585 (newsticker--treeview-get-selected-item)
16586 (newsticker-treeview-mark-list-items-old)
16587 (newsticker--treeview-set-current-node):
16588 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
16589 * net/newst-backend.el (newsticker--get-news-by-funcall)
16590 (newsticker--get-news-by-wget, newsticker--image-get)
16591 (newsticker--image-sentinel):
16592 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
16593 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
16594 (eudc-ph-close-session):
16595 * net/eudc.el (eudc-save-options):
16596 * language/thai-word.el (thai-update-word-table):
16597 * language/japan-util.el (japanese-string-conversion):
16598 * international/titdic-cnv.el (tsang-quick-converter)
16599 (ziranma-converter, ctlau-converter):
16600 * international/mule-cmds.el (describe-language-environment):
16601 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
16602 (skkdic-convert-postfix, skkdic-convert-prefix):
16603 (skkdic-convert-okuri-nasi, skkdic-convert):
16604 * emacs-lisp/re-builder.el (reb-update-overlays):
16605 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
16606 * emacs-lisp/gulp.el (gulp-send-requests):
16607 * emacs-lisp/find-gc.el (trace-call-tree):
16608 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
16609 (eieio-describe-generic):
16610 * emacs-lisp/eieio-base.el (eieio-persistent-read):
16611 * emacs-lisp/edebug.el (edebug-outside-excursion):
16612 * emacs-lisp/debug.el (debugger-make-xrefs):
16613 * emacs-lisp/cust-print.el (custom-prin1-to-string):
16614 * emacs-lisp/chart.el (chart-new-buffer):
16615 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
16616 Use with-current-buffer.
16617 * textmodes/artist.el (artist-system): Don't call
16618 copy-sequence on a fresh string.
16619 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
16620
d566f228
GM
166212009-10-31 Stephen Berman <stephen.berman@gmx.net>
16622
16623 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 16624 is no item to edit. (Bug#4820)
d566f228 16625 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 16626 buffer. (Bug#4820)
d566f228 16627
f3628edd
GM
166282009-10-31 Glenn Morris <rgm@gnu.org>
16629
5cf3709c
GM
16630 * net/ange-ftp.el (top-level): Don't require dired when compiling.
16631 (comint-last-output-start, comint-last-input-start)
16632 (comint-last-input-end): Don't defvar when compiling.
16633 (ange-ftp-process-file): Use bound-and-true-p.
16634
4c814fd2
GM
16635 * pcmpl-rpm.el (top-level): Move provide statement to end.
16636 (pcmpl-rpm): Remove unused custom group.
16637
113b8dcc
GM
16638 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
16639
31c615e4
GM
16640 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
16641
416d3588
GM
16642 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16643 (byte-compile-warnings): Add `constants' as an option.
16644 (byte-compile-callargs-warn, byte-compile-arglist-warn)
16645 (display-call-tree): Update for byte-compile-fdefinition possibly
16646 returning `(macro lambda ...)'. (Bug#4778)
16647 (byte-compile-variable-ref, byte-compile-setq-default):
16648 Respect `constants' member of byte-compile-warnings.
16649
00f71f39
SM
166502009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16651
16652 * vc-bzr.el (vc-bzr-revision-keywords): New var.
16653 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
16654 to "submit:".
16655
ca0a881a
DN
166562009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16657
16658 * textmodes/ispell.el (ispell-skip-region-alist):
16659 * international/mule-conf.el (eight-bit):
16660 * international/fontset.el (font-encoding-alist):
16661 * startup.el (pure-space-overflow-message):
16662 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
16663 * paths.el (gnus-nntp-service, rmail-spool-directory)
16664 (term-file-prefix):
16665 * files.el (save-some-buffers-action-alist):
16666 * cmuscheme.el (same-window-buffer-names):
16667 * ielm.el (same-window-buffer-names):
16668 * shell.el (same-window-buffer-names):
16669 * mail/sendmail.el (same-window-buffer-names):
16670 * progmodes/inf-lisp.el (same-window-buffer-names):
16671 * bindings.el (mode-line-client)
16672 (mode-line-column-line-number-mode-map):
16673 * language/tibetan.el (tibetan-precomposition-rule-regexp)
16674 (tibetan-precomposed-regexp): Purecopy string arguments.
16675
b861e45e
SM
166762009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16677
6df9b6d7
SM
16678 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
16679 (calcDigit-nondigit):
16680 * calc/calc-yank.el (calc-copy-to-buffer):
16681 * calc/calc-units.el (calc-invalidate-units-table):
16682 * calc/calc-trail.el (calc-trail-yank):
16683 * calc/calc-store.el (calc-insert-variables):
16684 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
16685 * calc/calc-prog.el (calc-read-parse-table):
16686 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
16687 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
16688 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
16689 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
16690 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
16691 (calc-graph-name, calc-graph-find-command, calc-graph-view)
16692 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
16693 * calc/calc-ext.el (calc-realign):
16694 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
16695 (calc-embedded-finish-edit, calc-embedded-make-info)
16696 (calc-embedded-finish-command, calc-embedded-stack-change):
16697 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
16698
70f44c65
SM
16699 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
16700 shell-dynamic-complete-filename in preference to
16701 comint-dynamic-complete-filename.
16702
b861e45e
SM
16703 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16704 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16705 Don't consider whether the display supports colors.
16706 (bookmark-import-new-list): Use dolist.
16707 (bookmark-bmenu-mode-map): Move initialization into declaration.
16708 (bookmark-bmenu-list): Use dolist, simplify.
16709 (bookmark-show-all-annotations): Use save-selected-window and dolist.
16710 (menu-bar-final-items): Use push.
16711
8549241d 167122009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
16713
16714 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
16715 it works on remote files.
16716 (vc-hg-diff): Don't pass any `--cwd' argument.
16717
30644573
KR
167182009-10-27 Kevin Ryde <user42@zip.com.au>
16719
cc63d28f
SM
16720 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
16721 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
16722 (Further to Bug#3921).
16723
9be01a63
MA
167242009-10-27 Michael Albinus <michael.albinus@gmx.de>
16725
16726 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
16727 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
16728 calling `tramp-imap-put-file'. Add file size to the call.
16729 (tramp-imap-get-file-entries): Compute also user name, file size,
16730 and date.
16731 (tramp-imap-handle-insert-directory): Insert uid and gid.
16732 (tramp-imap-handle-file-attributes): Transform uid and gid
16733 according to `id-format'.
16734 (tramp-imap-put-file): New optional parameter SIZE. Encode file
16735 size in header X-Size.
16736
41849bf9
JB
167372009-10-26 Juanma Barranquero <lekktu@gmail.com>
16738
16739 * simple.el (transpose-subr): Give clearer error when the mark
16740 is not set. (Bug#4807)
16741
293c24f9
MA
167422009-10-26 Michael Albinus <michael.albinus@gmx.de>
16743
cc63d28f
SM
16744 * net/tramp.el (tramp-perl-file-truename): New defconst.
16745 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 16746 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
16747 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
16748 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 16749
cc63d28f
SM
16750 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
16751 Ignore `dired-call-process'.
293c24f9
MA
16752 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
16753
167542009-10-26 Julian Scheid <julians37@gmail.com>
16755
cc63d28f 16756 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
16757 (tramp-get-remote-readlink): New defun.
16758 (tramp-handle-file-truename): Use it.
16759 (tramp-handle-file-exists-p): Check file-attributes cache, assume
16760 file exists if cache value present.
48c2d18a 16761 (tramp-check-cached-permissions): New defun.
293c24f9
MA
16762 (tramp-handle-file-readable-p): Use it.
16763 (tramp-handle-file-writable-p): Likewise.
16764 (tramp-handle-file-executable-p): Likewise.
16765 (tramp-handle-file-name-all-completions): Try using Perl to get
16766 partial completions. When perl not available, combine `cd' and
16767 `ls' into single remote operation and use shell expansion to get
16768 partial remote directory contents. Set `file-exists-p' cache for
16769 directory and any files returned by ls. Change cache handling to
16770 support partial directory contents. Use error message emitted by
16771 remote `cd' or Perl code for local tramp-error.
16772 (tramp-do-copy-or-rename-file-directly): Avoid separate
16773 tramp-send-command-and-check call.
cc63d28f
SM
16774 (tramp-handle-process-file): Merge three remote ops into one.
16775 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
16776 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
16777 file-attributes shows uid/gid to be set already.
16778
a7610c52
DN
167792009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16780
16781 * textmodes/tex-mode.el (tex-dvi-view-command)
16782 (tex-show-queue-command, tex-open-quote):
16783 * progmodes/ruby-mode.el (auto-mode-alist)
16784 (interpreter-mode-alist): Purecopy strings.
16785
16786 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
16787
16788 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
16789 string for the hook, keymap and abbrev table.
16790
16791 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
16792
16793 * x-dnd.el (x-dnd-xdnd-to-action):
16794 * startup.el (fancy-startup-text, fancy-about-text): Change to
16795 defconst from defvar.
16796
16797 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
16798
16799 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
16800 Purecopy initialization strings.
16801
16802 * mail/sendmail.el (mail-header-separator)
16803 (mail-personal-alias-file):
16804 * mail/rmail.el (rmail-default-dont-reply-to-names)
16805 (rmail-ignored-headers, rmail-retry-ignored-headers)
16806 (rmail-highlighted-headers, rmail-secondary-file-directory)
16807 (rmail-secondary-file-regexp):
16808 * files.el (null-device, file-name-invalid-regexp)
16809 (locate-dominating-stop-dir-regexp)
cc63d28f 16810 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
16811 (interpreter-mode-alist): Use mapcar instead of mapc.
16812
16813 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
16814
16815 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
16816 (completion-ignored-extensions):
16817 (debug-ignored-errors): Purecopy strings.
16818
4fcc3d32
SM
168192009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
16820
0667de21
SM
16821 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
16822 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
16823 (pcomplete--here): Use push.
16824
4fcc3d32
SM
16825 * subr.el (all-completions): Declare the 4th arg obsolete.
16826
955ef430
SM
168272009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16828
2d085307
SM
16829 * pcomplete.el (pcomplete-unquote-argument-function): New var.
16830 (pcomplete-unquote-argument): New function.
16831 (pcomplete--common-suffix): Always pay attention to case.
16832 (pcomplete--table-subvert): Quote and unquote the text.
16833 (pcomplete--common-quoted-suffix): New function.
16834 (pcomplete-std-complete): Use it and pcomplete-begin.
16835
955ef430
SM
16836 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
16837 we're inside a dedicated or minibuffer window.
16838
7c85c02b
KF
168392009-10-24 Karl Fogel <kfogel@red-bean.com>
16840
16841 * bookmark.el: Update documentation, especially documentation
16842 of `bookmark-alist' and of the bookmark file format.
16843 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
16844
3e8ae8a6
CY
168452009-10-24 Chong Yidong <cyd@stupidchicken.com>
16846
3e425845
CY
16847 * mail/emacsbug.el (report-emacs-bug): Clarify that the
16848 keybindings apply to the mail buffer (Bug#4003). Shrink help
16849 window to buffer.
16850
cdd47d48
CY
16851 * whitespace.el (whitespace-mode, whitespace-newline-mode)
16852 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
16853 (whitespace-toggle-options, global-whitespace-toggle-options):
16854 Doc fix (Bug#3660).
cdd47d48 16855
ba07c9ad
CY
16856 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
16857 of xmltok-start before the end tag was inserted (Bug#2840).
16858
3e8ae8a6
CY
16859 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
16860 patterns that are preceded by an open-paren (Bug#1320).
16861
ab276820
CY
168622009-10-24 Sven Joachim <svenjoac@gmx.de>
16863
16864 * files.el (delete-directory): Delete symlinks to directories with
16865 delete-file (Bug#4739).
16866
905a9ed3
DN
168672009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
16868
a9a2a6db
DN
16869 * vc.el (vc-backend-for-registration): Rename from
16870 vc-get-backend-for-registration. Update callers.
16871
cc63d28f
SM
16872 * international/mule-cmds.el (set-language-info-alist):
16873 Purecopy lang-env.
905a9ed3
DN
16874 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
16875 (charset): Purecopy the name.
16876 (define-char-code-property): Purecopy string arguments.
16877
16878 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
16879 Purecopy string arguments.
16880
16881 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16882 * ediff-hook.el (menu-bar-ediff-menu):
16883 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
16884 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
16885
d270305a
GM
168862009-10-24 Glenn Morris <rgm@gnu.org>
16887
6c74d523 16888 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
16889 * term.el (term-dynamic-list-completions): Use choose-completion rather
16890 than obsolete alias mouse-choose-completion.
16891
ae732337
GM
16892 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
16893 file-cache-choose-completion.
16894 (file-cache-choose-completion): Handle an optional event argument.
16895 (file-cache-mouse-choose-completion): Make it an obsolete alias.
16896
cc63d28f
SM
16897 * progmodes/octave-mod.el (octave-complete-symbol):
16898 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 16899
9847dc91
GM
16900 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
16901 use.
16902
e8f2a5d5
GM
16903 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
16904 compiler.
16905
d270305a
GM
16906 * vc-hooks.el (vc-responsible-backend): Fix declaration.
16907
c6432f1e
SM
169082009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16909
16910 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
16911 Ignore `pred' now that we receive one.
16912 Handle test-completion specially.
16913
6ab196f9
DN
169142009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16915
16916 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 16917 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
16918 REGISTER ...
16919 (vc-get-backend-for-registration): ... here. New function.
16920 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
16921 of vc-responsible-backend, pass the file name instead of the
16922 directory name.
16923
48feed59
SM
169242009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16925
16926 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
16927 New funs.
16928 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
16929 (pcomplete-comint-setup): Don't modify a global var via
16930 accidental side-effects.
16931 (pcomplete-shell-setup): Adjust call accordingly.
16932 (pcomplete-parse-comint-arguments): Use push.
16933
00006066
CY
169342009-10-23 Chong Yidong <cyd@stupidchicken.com>
16935
36bfa3af
CY
16936 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
16937 Allow uncapitalized info node names (Bug#3921).
16938
00006066
CY
16939 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
16940 to the DEBUG file (Bug#3781).
16941
aa311d6e
CY
169422009-10-23 Jari Aalto <jari.aalto@cante.net>
16943
16944 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
16945 dictionary entry (Bug#4579).
16946
b88f2d0a
MA
169472009-10-23 Michael Albinus <michael.albinus@gmx.de>
16948
16949 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
16950 from `rfn-eshadow-update-overlay-hook' when unloading.
16951 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
16952 "rsyncc". Adjust doc string.
48c2d18a 16953 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
16954 (tramp-handle-insert-file-contents, tramp-handle-write-region):
16955 Keep temporary file when indicated by method ("rsync" and
16956 "rsyncc").
16957 (tramp-handle-write-region): Handle APPEND.
16958 (tramp-delete-temp-file-function): New defun. Added to
16959 `kill-buffer-hook'.
16960
1becddbb
JB
169612009-10-23 Juanma Barranquero <lekktu@gmail.com>
16962
16963 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
16964
8f43cbf3
DN
169652009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16966
16967 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
16968 (color-name-rgb-alist, tty-standard-colors)
16969 (tty-color-mode-alist): Change to defconst.
16970
16971 * simple.el (mark-inactive): Purecopy message.
16972
16973 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
16974 (global-map, yank-menu):
16975 * textmodes/ispell.el (ispell-menu-map):
16976 * net/eudc.el (eudc-tools-menu):
16977 * international/mule-cmds.el (describe-language-environment-map)
16978 (setup-language-environment-map, set-coding-system-map)
16979 (mule-menu-keymap):
16980 * vc-hooks.el (vc-menu-entry, vc-menu-map):
16981 * replace.el (occur-mode-map):
16982 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
16983
1d228a31
JB
169842009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
16985
6a7662bb
BR
16986 * calc/calc.el (math-read-number, math-read-number-simple):
16987 Use `save-match-data'.
1d228a31 16988
3b067af1
SM
169892009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16990
28a90c44
SM
16991 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
16992 rather than fiddling with global-map bindings, since it should only
16993 affect per-terminal settings.
16994 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
16995
a452eee8
SM
16996 * minibuffer.el (completion-table-with-terminator): Allow to specify
16997 the terminator-regexp.
16998
ab14d7d5
SM
16999 * simple.el (switch-to-completions): Look for *Completions* in other
17000 frames as well.
17001
3b067af1
SM
17002 * pcomplete.el: Allow the use of completion-tables.
17003 (pcomplete-std-complete): New command.
17004 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
17005 (pcomplete--here): Use a function for `form' rather than an expression,
17006 so it can be byte-compiled.
17007 (pcomplete-here, pcomplete-here*): Adjust accordingly.
17008 Add edebug declaration.
17009 (pcomplete-show-completions): Remove unused var `curbuf'.
17010 (pcomplete-do-complete, pcomplete-stub):
1becddbb 17011 Don't assume `completions' is a list of strings any more.
3b067af1 17012
5480359e
JB
170132009-10-22 Juanma Barranquero <lekktu@gmail.com>
17014
17015 * find-dired.el (find-name-arg): Fix typo in docstring.
17016
3170b794
SM
170172009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17018
48c23a25
SM
17019 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
17020 (pcmpl-linux-fs-types): Same, and update to new modules layout.
17021
56b14058
SM
17022 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
17023 pcomplete-entries.
17024
3170b794
SM
17025 * comint.el (comint-read-input-ring, comint-write-input-ring)
17026 (comint-substitute-in-file-name)
17027 (comint-dynamic-complete-as-filename)
17028 (comint-dynamic-simple-complete)
17029 (comint-dynamic-list-filename-completions)
17030 (comint-dynamic-list-completions)
17031 (comint-redirect-results-list-from-process): Minor simplifications.
17032
2affef34
KR
170332009-10-21 Kevin Ryde <user42@zip.com.au>
17034
3170b794
SM
17035 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
17036 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 17037 the first form. And insert a blank line after ";;; Code" since
d8194864 17038 that's usual style. (Bug#4612)
2affef34 17039
e7b94bbb
KR
17040 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
17041
528c56e2
SM
170422009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17043
17044 * minibuffer.el (completion-table-with-terminator): Properly implement
17045 boundaries, in case `terminator' appears in the suffix.
17046 (completion--embedded-envvar-table): Don't return boundaries if
17047 there's no valid completion. Simplify.
17048 (completion-file-name-table): New completion table extracted from
17049 completion--file-name-table.
17050 (completion--file-name-table): Use it.
17051 (read-file-name-predicate): Declare obsolete.
17052 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
17053 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
17054 completion-file-name-table, and use the `pred' argument.
17055 * files.el (locate-file-completion-table): Use the `pred' arg rather
17056 than read-file-name-predicate.
17057 (abbreviate-file-name): Use \` rather than ^ for BOS.
17058
f9ed9b4f
DN
170592009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17060
17061 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
17062 vc-responsible-backend to register, it causes problems.
17063
5f2022a3
SM
170642009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17065
17066 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
17067
fc754ea1
MA
170682009-10-21 Michael Albinus <michael.albinus@gmx.de>
17069
17070 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
17071 (tramp-smb-handle-file-attributes): Use it.
17072 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
17073 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
17074 `mapcar'. Use `tramp-smb-get-stat-capability'.
17075 Add `dired-filename' text properties.
fc754ea1
MA
17076 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
17077 (tramp-smb-maybe-open-connection): Simplify check for smbclient
17078 version.
17079
79bd5ba1
SM
170802009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17081
17082 * subr.el (read-key-delay): Reduce to 0.01.
17083 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
17084 (bug#4751).
17085
3c13704d
SM
170862009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17087
554efd10
SM
17088 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
17089
c2a37b78
SM
17090 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
17091 (Info-menu): Remove unused vars `last' and `completions'.
17092 (Info-index-nodes): Remove unused var `node'.
17093
3c13704d
SM
17094 * info.el (Info-complete-menu-item): Use complete-with-action.
17095
d1e4c403
DN
170962009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17097
17098 Make vc-annotate work through copies and renames.
3c13704d
SM
17099 * vc-annotate.el (vc-annotate-extract-revision-at-line):
17100 Return the file name too.
d1e4c403
DN
17101 (vc-annotate-revision-at-line)
17102 (vc-annotate-find-revision-at-line)
17103 (vc-annotate-revision-previous-to-line)
17104 (vc-annotate-show-log-revision-at-line): Update to get the file
17105 name from vc-annotate-extract-revision-at-line.
17106 (vc-annotate-show-diff-revision-at-line-internal): Change the
17107 argument to mean whether to show a file diff or not. Get the file
17108 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
17109 (vc-annotate-show-diff-revision-at-line):
17110 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
17111 (vc-annotate-warp-revision): Add an optional file argument.
17112
17113 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
17114 (vc-git-annotate-extract-revision-at-line): Also return the file
17115 name if found.
17116
17117 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
17118 command. Remove unused code.
17119 (vc-hg-annotate-re): Update to match --follow output.
17120 (vc-hg-annotate-extract-revision-at-line): Also return the file
17121 name if found.
17122
17123 * vc.el: Update annotate-extract-revision-at-line documentation.
17124
b0b0ef98
KR
171252009-10-18 Kevin Ryde <user42@zip.com.au>
17126
17127 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
17128 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
17129
a9e7f03d
KR
17130 * net/browse-url.el (browse-url): Identify alist with "consp and
17131 not functionp" and let all other things go down the `apply' leg,
17132 as suggested by Stefan. (Further to bug#4531.)
17133
7346a407
CY
171342009-10-18 Chong Yidong <cyd@stupidchicken.com>
17135
17136 * minibuffer.el (read-file-name): Check for repeat before putting
17137 a default argument in file-name-history (Bug#4657).
17138
17139 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
17140 read syntax (Bug#4737).
17141
3c13704d 17142 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 17143
1da94541
CY
171442009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17145
17146 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
17147 (html-tag-alist, html-tag-help): Add descriptions for undocumented
17148 entries and make note of obsolete tags.
17149
2b93080a
SM
171502009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17151
17152 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
17153
18b5ffb5
GM
171542009-10-18 Glenn Morris <rgm@gnu.org>
17155
17156 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
17157 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 17158 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
17159 now, and in any case the file header format has changed.
17160
c2e161b2
GM
171612009-10-17 Glenn Morris <rgm@gnu.org>
17162
17163 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
17164 (flyspell-get-word, flyspell-large-region)
17165 (flyspell-auto-correct-previous-word): Doc/error message fixes.
17166
a1eb44f5
CY
171672009-10-17 Chong Yidong <cyd@stupidchicken.com>
17168
17169 * Makefile.in (ELCFILES): Add ede/shell.
17170
4418646e
DN
171712009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17172
17173 * term/common-win.el (x-colors): Purecopy it.
17174
4062011e
SM
171752009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17176
17177 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
17178 permissive for when the buffer is empty.
17179 (tar-header-block-tokenize): Decode the username and groupname.
17180 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
17181
b0b111c3
JB
171822009-10-17 Eric Ludlam <zappo@gnu.org>
17183
17184 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
17185 contains multibyte characters, choose first applicable coding
17186 system automatically.
17187
2df48a87
SM
171882009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17189
17190 * international/mule-cmds.el (select-safe-coding-system): If the file
17191 has a coding cookie, use it regardless of any other setting (bug#4712).
17192
fd7dd48c
GM
171932009-10-17 Glenn Morris <rgm@gnu.org>
17194
3ee0b477 17195 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
17196 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
17197
2550e4b1
GM
17198 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
17199 (dired-keep-marker-copy, dired-keep-marker-hardlink)
17200 (dired-keep-marker-symlink, dired-dwim-target)
17201 (dired-copy-preserve-time): Do not autoload these defcustoms.
17202
fd7dd48c
GM
17203 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
17204 messages from messing up the file coding. (Bug#4623)
17205
f3e3a990
GM
172062009-10-17 Jari Aalto <jari.aalto@cante.net>
17207
17208 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
17209 if no match is found for the current dictionary. (Bug#4578)
17210
17211 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
17212 optional, since that is how it is documented, and this is often called
17213 with a nil argument. (Bug#4577)
17214 (flyspell-external-point-words, flyspell-auto-correct-word)
17215 (flyspell-correct-word-before-point, flyspell-word-search-forward)
17216 (flyspell-word-search-backward): Remove nil argument in calls to
17217 flyspell-get-word, since it is not needed now.
17218
172192009-10-17 Ulrich Mueller <ulm@gentoo.org>
17220
1becddbb 17221 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 17222
b61374ab
GM
172232009-10-16 Glenn Morris <rgm@gnu.org>
17224
17225 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
17226
412707c2
SM
172272009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
17228
17229 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
17230 (ange-ftp-file-size): New function.
17231 (ange-ftp-file-attributes): Use it.
17232
0c6f436e
MA
172332009-10-16 Michael Albinus <michael.albinus@gmx.de>
17234
17235 * net/tramp-smb.el (tramp-smb-version): New defvar.
17236 (tramp-smb-maybe-open-connection): Use it, in order to avoid
17237 repeated checks.
17238
850bfd04
GM
172392009-10-16 Glenn Morris <rgm@gnu.org>
17240
17241 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
17242 Maybe copy some custom properties from old to new name. (Bug#4706)
17243
f3ed9aca
JB
172442009-10-16 Juanma Barranquero <lekktu@gmail.com>
17245
17246 * subr.el (error, sit-for, start-process-shell-command)
17247 (start-file-process-shell-command): Set the calling convention
17248 after the function definition.
17249
fd6c5134
SM
172502009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17251
17252 * subr.el (error, sit-for, start-process-shell-command)
17253 (start-file-process-shell-command): Use the new
17254 set-advertised-calling-convention feature.
17255
73874eb7
KH
172562009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
17257
fd6c5134
SM
17258 * international/ucs-normalize.el (ucs-normalize-version):
17259 Change to 1.2.
17260 (check-range): Adjust for Unicode 5.2.
73874eb7 17261
03fb33cf
JL
172622009-10-15 Juri Linkov <juri@jurta.org>
17263
17264 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
17265 to the `menu-item' format.
17266
4260b402
MA
172672009-10-15 Michael Albinus <michael.albinus@gmx.de>
17268
17269 * net/tramp.el (tramp-replace-environment-variables): Do not fail
17270 if the environment variable does not exist.
17271
17272 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17273 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
17274 parameter.
17275 (tramp-smb-handle-add-name-to-file)
17276 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17277 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17278 (tramp-smb-handle-file-attributes)
17279 (tramp-smb-do-file-attributes-with-stat)
17280 (tramp-smb-handle-file-local-copy)
17281 (tramp-smb-handle-insert-directory)
17282 (tramp-smb-handle-make-directory)
17283 (tramp-smb-handle-make-directory-internal)
17284 (tramp-smb-handle-make-symbolic-link)
17285 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
17286 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
17287 (tramp-smb-maybe-open-connection): Apply the changed parameters.
17288 (tramp-smb-read-file-entry): Read Disk names in compressed format.
17289 Handle long file names.
17290 (tramp-smb-get-cifs-capabilities): Check, whether the connection
17291 process is running.
17292 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
17293 Read share names with "-g" option.
17294
d7a0fd6f
GM
172952009-10-15 Ryan Yeske <rcyeske@gmail.com>
17296
17297 * net/rcirc.el (rcirc-view-log-file): New command.
17298 (rcirc-track-minor-mode-map): Remove C-c ` binding.
17299 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
17300 specified.
17301
0b44494a
GM
173022009-10-15 Glenn Morris <rgm@gnu.org>
17303
af9fb32f
GM
17304 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
17305 from the second command-line argument.
17306 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
17307 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
17308 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
17309 w32-batch-update-autoloads.
17310 * emacs-lisp/autoload.el (autoload-make-program): New variable.
17311 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
17312
0b44494a
GM
17313 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
17314 the headers cannot be located. Simplify, subtracting superflous
17315 save-excursions.
17316
d5e63715
SM
173172009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17318
17319 Replace completion-base-size by completion-base-position to fix bugs
17320 such as (bug#4699).
17321 * simple.el (completion-base-position): New var.
17322 (completion-base-size): Mark as obsolete.
17323 (choose-completion): Make it work for mouse events as well.
17324 Pass the new base-position to choose-completion-string.
17325 (choose-completion-guess-base-position): New function, extracted from
17326 choose-completion-delete-max-match.
17327 (choose-completion-delete-max-match): Use it. Make obsolete.
17328 (choose-completion-string): Use the new base-position info.
17329 (completion-root-regexp): Delete.
17330 (completion-setup-function): Preserve completion-base-position.
17331 Eliminate obsolete base-size manipulation.
17332 * minibuffer.el (display-completion-list): Don't mess with base-size.
17333 (minibuffer-completion-help): Set completion-base-position instead.
17334 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
17335 choose-completion.
17336 * textmodes/bibtex.el (bibtex-complete):
17337 * emacs-lisp/crm.el (crm--choose-completion-string):
17338 Adjust to new calling convention.
17339 * complete.el (partial-completion-mode): Use minibufferp to avoid
17340 bumping into incompatible change to choose-completion-string-functions.
17341 * ido.el (ido-choose-completion-string): Make its calling convention
17342 more permissive.
17343 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
17344 base-size manipulation.
17345 (comint-dynamic-list-input-ring): Use dotimes and push.
17346 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
17347 fundamental-mode. Use `or'.
17348
92f8bfc7
JL
173492009-10-14 Juri Linkov <juri@jurta.org>
17350
17351 * misearch.el (multi-isearch-next-buffer-from-list)
17352 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
17353
e78e280d
SM
173542009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
17355
384ca163
SM
17356 * Makefile.in (compile-onefile): Load `bytecomp' rather than
17357 `bytecomp.el'.
17358
681e0e7c
SM
17359 * minibuffer.el (completion-pcm--merge-completions): Make sure the
17360 string we return is all made up of text from the completions rather
17361 than part from the completions and part from the input (bug#4219).
17362
e78e280d
SM
17363 * ido.el (ido-everywhere): Use define-minor-mode.
17364
17365 * buff-menu.el (list-buffers, ctl-x-map):
17366 Mark the entry points with ;;;###autoload cookies.
17367
b4e813ca
DN
173682009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
17369
52964e54
DN
17370 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
17371 correctly in the detached head case.
17372 (vc-git-print-log): Remove unused binding.
17373
b4e813ca
DN
17374 * vc.el (vc-responsible-backend): When a directory is passed for
17375 for registration create a VC repository if no backend is
17376 responsible for the directory argument.
17377 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
17378
17379 * vc.el: Move comments about RCS and SCCS ...
17380 * vc-rcs.el:
17381 * vc-sccs.el: ... here, respectively.
17382
40ba9882
SM
173832009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
17384
17385 * minibuffer.el (completion--file-name-table): Return nil if there's
17386 no file completion, even if substitute-in-file-name changed
17387 the string (bug#4708).
17388
04e0f59b
JL
173892009-10-13 Juri Linkov <juri@jurta.org>
17390
17391 * files-x.el (read-file-local-variable-value): Don't filter out
17392 minor modes from mode name completion (bug#4664).
17393
314c8e25
JB
173942009-10-13 Juanma Barranquero <lekktu@gmail.com>
17395
17396 * international/mule-cmds.el (ucs-names): Remove exclusion of
17397 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
17398
5c9b7d36
KH
173992009-10-13 Kenichi Handa <handa@m17n.org>
17400
17401 * international/uni-name.el: Regenerated.
17402
1e7a80f2
JB
174032009-10-13 Juanma Barranquero <lekktu@gmail.com>
17404
17405 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
17406 should be automatically buffer-local, but isn't.)
17407
cd29f88b
SS
174082009-10-12 Sam Steingold <sds@gnu.org>
17409
17410 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 17411 timestamps if the buffer has been visited before.
0cd16af4
SS
17412 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
17413 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 17414
37493a98
GM
174152009-10-12 Glenn Morris <rgm@gnu.org>
17416
17417 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
17418 Let-bind `size'.
17419
3b56b1e6
JB
174202009-10-12 Juanma Barranquero <lekktu@gmail.com>
17421
7422a4bb
JB
17422 * proced.el (proced-unload-function): New function.
17423
fa72d075
JB
17424 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
17425 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
17426 Doc fix.
17427
3b56b1e6
JB
17428 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
17429
4d9b4323
JL
174302009-10-11 Juri Linkov <juri@jurta.org>
17431
17432 * files-x.el (read-file-local-variable-value):
17433 Provide default value only for bound variables (bug#4664).
17434
f6f7e059
MA
174352009-10-11 Michael Albinus <michael.albinus@gmx.de>
17436
17437 * net/tramp.el (tramp-local-host-p): Function shall return nil for
17438 connection methods like smb.
17439
17440 * net/tramp-cache.el (tramp-flush-connection-property): The hash
17441 can be empty.
17442
17443 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17444 (tramp-smb-file-name-handler-alist): Add handlers for
17445 `add-name-to-file', `make-symbolic-link'.
17446 (tramp-smb-handle-add-name-to-file)
2992485f 17447 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
17448 (tramp-smb-handle-make-symbolic-link)
17449 (tramp-smb-get-cifs-capabilities): New defuns.
17450 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17451 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17452 (tramp-smb-handle-file-local-copy)
17453 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
17454 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
17455 The file name syntax depends on cifs capabilities.
17456 (tramp-smb-handle-file-attributes):
17457 Call `tramp-smb-do-file-attributes-with-stat' if possible.
17458 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
17459 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 17460
67868d26
CY
174612009-10-11 Chong Yidong <cyd@stupidchicken.com>
17462
17463 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
17464 (eieio-defclass): Apply deftype handler and setf-method properties
17465 directly.
17466 (eieio-add-new-slot): Avoid union function from cl library.
17467 (eieio--typep): New function.
17468 (eieio-perform-slot-validation): Use it.
17469
6d6a5b7e
KF
174702009-10-10 Karl Fogel <kfogel@red-bean.com>
17471
3b56b1e6 17472 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
17473 Update documentation to refer to the variables documented in r1.135.
17474 (Bug#4188)
17475
67b70de9
KF
174762009-10-10 Karl Fogel <kfogel@red-bean.com>
17477
17478 * bookmark.el (Info-suffix-list): Remove this unused variable.
17479 (bookmark-current-point): Remove this obsolete variable.
17480 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
17481 Adjust for removal of bookmark-current-point.
17482
17483 (bookmarks-already-loaded, bookmark-current-buffer)
17484 (bookmark-yank-point): Document. (Bug#4188)
17485
58ae51ae
GM
174862009-10-10 Glenn Morris <rgm@gnu.org>
17487
4619ff5e
GM
17488 * frame.el (frame-height): Doc fix.
17489
58ae51ae
GM
17490 * calendar/calendar.el (calendar-split-width-threshold): New option.
17491 (calendar-basic-setup): Use calendar-split-width-threshold.
17492
d364386c
JB
174932009-10-09 Juanma Barranquero <lekktu@gmail.com>
17494
17495 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
17496 Ideographic Supplement" range (U+1F200..U+1F2FF).
17497
33e97a28
KF
174982009-10-09 Karl Fogel <kfogel@red-bean.com>
17499
02d0f051 17500 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 17501 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
17502
175032009-10-09 Karl Fogel <kfogel@red-bean.com>
17504
d364386c 17505 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
17506 (bookmark-bmenu-execute-deletions): Don't save here, as
17507 bookmark-delete will now do so if necessary.
d364386c 17508 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
17509 (Bug#4348)
17510
9656d87b
GM
175112009-10-09 Glenn Morris <rgm@gnu.org>
17512
17513 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
17514
e6227f06
KF
175152009-10-09 Karl Fogel <kfogel@red-bean.com>
17516
17517 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
17518 (bookmark-jump-other-window): Just invoke bookmark-jump with new
17519 argument now, so the two function's behaviors will match. (Bug#3645)
17520
288f783b
MA
175212009-10-08 Michael Albinus <michael.albinus@gmx.de>
17522
17523 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 17524 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 17525 Apply `save-match-data'.
288f783b
MA
17526
17527 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
17528 case both directories are remote.
17529 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 17530 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 17531
872a1ea4
JB
175322009-10-07 Juanma Barranquero <lekktu@gmail.com>
17533
17534 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
17535
ab2baced
GM
175362009-10-07 Glenn Morris <rgm@gnu.org>
17537
e78e280d
SM
17538 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
17539 of concat.
ab2baced 17540
5c4634c1
SM
175412009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
17542
17543 * files-x.el (read-file-local-variable): Include some
17544 non-user-variables in the completion table (bug#4664).
17545
c2dc9732
MA
175462009-10-07 Michael Albinus <michael.albinus@gmx.de>
17547
17548 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
17549 message.
17550
17551 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17552 (tramp-smb-file-name-handler-alist): Add handler for
17553 `copy-directory', `expand-file-name', `set-file-modes'.
17554 (tramp-smb-handle-copy-directory)
17555 (tramp-smb-handle-expand-file-name)
17556 (tramp-smb-handle-set-file-modes): New defuns.
17557 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
17558 (tramp-smb-handle-file-attributes): Simplify check for retrieving
17559 entry.
17560 (tramp-smb-handle-insert-directory): Don't flush the cache.
17561 (tramp-smb-maybe-open-connection): Check for samba client and
17562 server versions.
17563
11be40a6
EZ
175642009-10-07 Eli Zaretskii <eliz@gnu.org>
17565
17566 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
17567 to not error out of search for "^lisp=" fails.
17568
8c4afe20
JB
175692009-10-07 Juanma Barranquero <lekktu@gmail.com>
17570
17571 * makefile.w32-in (WINS_UPDATES): New macro.
17572 (custom-deps, finder-data, autoloads): Use it.
17573
429a1506
GM
175742009-10-07 Glenn Morris <rgm@gnu.org>
17575
ee2e93e2
GM
17576 * Makefile.in (autoloads): Revert previous change.
17577 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
17578 the list of preloaded files passed on the command-line, get
17579 it from src/Makefile.
17580
429a1506
GM
17581 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
17582 show the original buffer rather than a random one.
17583
a51203ee 175842009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
17585
17586 * help.el (describe-no-warranty): Place point in a slightly better
17587 position in the GPLv3 text.
17588
f58f7520
SS
175892009-10-06 Sam Steingold <sds@gnu.org>
17590
17591 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
17592 the comm attribute is present before calling regexp-quote.
17593
bde79dc0
JB
175942009-10-06 Juanma Barranquero <lekktu@gmail.com>
17595
17596 * play/animate.el (animate-string): For good effect, make sure
17597 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
17598
17599 * play/animate.el (animate-sequence, animate-birthday-present):
17600 * misc.el (butterfly): Don't set `indent-tabs-mode'.
17601
25ab0302
GM
176022009-10-06 Glenn Morris <rgm@gnu.org>
17603
73fe714a
GM
17604 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
17605
3405d98c
GM
17606 * emacs-lisp/autoload.el (autoload-excludes): New variable.
17607 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
17608 (batch-update-autoloads): Process a string value of autoload-excludes,
17609 set during the build process.
17610 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
17611
9fb2cdc5
GM
17612 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
17613 inside with-parsed... macro so that `v' is defined.
17614
7938ab41
GM
17615 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
17616 * progmodes/fortran.el (fortran-end-of-block)
17617 (fortran-beginning-of-block):
17618 Also push mark in the macro case.
17619
eaf9b564
GM
17620 * emerge.el (emerge-show-file-name):
17621 * calc/calc.el (calc-quit):
17622 * calc/calc-misc.el (calc-big-or-small):
17623 * calc/calc-graph.el (calc-graph-view):
17624 * calc/calc-ext.el (calc-reset):
17625 * calendar/calendar.el (calendar-basic-setup):
17626 Use window-full-height-p.
17627
25ab0302
GM
17628 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
17629 header we don't understand, don't insert another. (Bug#4624)
17630 If changing mime charset, insert the new one in the right place.
17631
00169eb6
GM
176322009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
17633
17634 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
17635 (cal-tex-cursor-month): Correctly increment the end date for diary and
17636 holiday listing. (Bug#4626)
17637
82882188
SM
176382009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17639
40ba9882 17640 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
17641 a symbol.
17642
a8f316ca
JB
176432009-10-05 Juanma Barranquero <lekktu@gmail.com>
17644
17645 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
17646 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
17647 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
17648 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
17649
17650 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
17651 (eieio-default-superclass): Reflow docstrings.
17652 (this, class-option-assoc, defclass, eieio-class-un-autoload)
17653 (eieio-unbind-method-implementations, defmethod)
17654 (eieio-validate-slot-value, eieio-validate-class-slot-value)
17655 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
17656 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
17657 (eieio-slot-originating-class-p, eieio-slot-name-index)
17658 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
17659 (constructor, initialize-instance, no-next-method, object-print)
17660 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
17661 Fix typos in docstrings.
17662 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
17663 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
17664 (next-method-p): Doc fixes.
17665 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
17666 Fix typos in error messages.
17667 (eieio-defmethod): Fix typo in description of generic method.
17668
17669 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
17670 (eieio-persistent-save-interactive, slot-missing):
17671 Fix typos in docstrings.
17672 (eieio-instance-inheritor-slot-boundp): Doc fix.
17673
17674 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
17675 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
17676
17677 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
17678 (eieio-custom-object-apply-reset):
17679 Fix typos in docstrings and error messages.
17680
17681 * emacs-lisp/eieio-datadebug.el (data-debug-show):
17682 Fix typo in docstring.
17683
17684 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
17685 (eieio-browse-tree): Doc fix.
17686 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
17687 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
17688 Fix typos in docstrings.
17689
17690 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
17691 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
17692 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
17693 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
17694 Reflow docstrings.
17695
c66b7ac0
DN
176962009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
17697
4a827e0a 17698 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
17699 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
17700 Set log-view-vc-backend so that diff can work.
4a827e0a 17701
c66b7ac0
DN
17702 * log-view.el (log-view-diff): Use vc-diff-internal instead of
17703 vc-version-diff.
17704 (vc-diff-internal): Autoload this instead of vc-version-diff.
17705
1902a98c
EZ
177062009-10-05 Eli Zaretskii <eliz@gnu.org>
17707
a7a8618b
EZ
17708 * simple.el (eval-expression): Doc fix.
17709
1902a98c
EZ
17710 * progmodes/cwarn.el (cwarn-mode): Doc fix.
17711
0e1f2ee6
MA
177122009-10-05 Michael Albinus <michael.albinus@gmx.de>
17713
17714 * files.el (directory-files-no-dot-files-regexp): New defconst.
17715 (delete-directory): Use it.
17716 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
17717
263c02ef 17718 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
17719 (tramp-methods): Add recursive option to `tramp-copy-args'.
17720 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 17721 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 17722 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
17723 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
17724 Add handler for `copy-directory'.
17725 (tramp-handle-copy-directory): New defun.
17726 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
17727 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
17728 Optimize sent command.
263c02ef 17729
72aa7df4
SM
177302009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17731
4a34f065
SM
17732 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
17733 window if necessary.
17734
72aa7df4
SM
17735 * calendar/calendar.el (calendar-basic-setup): Don't call
17736 switch-to-buffer in a dedicated window.
17737
5feb1ba7
KF
177382009-10-05 Karl Fogel <kfogel@red-bean.com>
17739
17740 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 17741 don't do anything related to relocating, just return nil.
5feb1ba7
KF
17742 (bookmark-error-no-filename): New error.
17743 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
17744 bookmark has no file. Don't even attempt to handle things that
17745 are not files; the whole point of custom handlers is to keep that
17746 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
17747 (bookmark-file-or-variation-thereof): Remove now-unused function.
17748 (bookmark-location): Doc string fix.
17749 (Bug#4250)
17750
1bd49952
KF
177512009-10-04 Karl Fogel <kfogel@red-bean.com>
17752
17753 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
17754 don't use a file dialog, because they usually don't know how to read
17755 a directory target from the user. (Bug#4230)
17756 Also, make sure the prompt can display directories as well as files.
17757
825382c0
KF
177582009-10-04 Karl Fogel <kfogel@red-bean.com>
17759
17760 * bookmark.el (bookmark-set, bookmark-buffer-name):
17761 Improve doc strings. (Bug#1193)
17762
13901bcb
KF
177632009-10-04 Karl Fogel <kfogel@red-bean.com>
17764
4a34f065
SM
17765 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
17766 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
17767 (bookmark-get-annotation, bookmark-set-annotation)
17768 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
17769 (bookmark-set-position, bookmark-get-front-context-string)
17770 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
17771 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
17772 (bookmark-jump-other-window, bookmark-handle-bookmark)
17773 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
17774 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
17775 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
17776 Improve doc strings to say whether bookmark can be a string or
17777 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
17778 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
17779 (bookmark-default-annotation-text, bookmark-yank-word)
17780 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
17781 (bookmark-import-new-list, bookmark-maybe-rename)
17782 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
17783 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 17784 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 17785 add a FIXME comment about how the function may be pointless.
13901bcb 17786 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
17787 parameter name, to clarify that this takes a bookmark record
17788 not a bookmark name.
13901bcb 17789 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 17790 and improve the doc string a bit.
13901bcb
KF
17791 (Bug#4188)
17792
5c1b3e94
KF
177932009-10-04 Karl Fogel <kfogel@red-bean.com>
17794
17795 * bookmark.el (bookmark-alist): Document the new `handler' element
17796 in the param alist.
17797 (bookmark-make-record-function): Adjust documentation for above.
17798 (Bug#4193)
17799
8559076d
KF
178002009-10-04 Karl Fogel <kfogel@red-bean.com>
17801
17802 * info.el (Info-bookmark-make-record): Document this function.
17803 (Info-bookmark-jump): Document with a doc string, not just a comment.
17804 (Bug#4203)
17805
b4583b8c
MA
178062009-10-04 Michael Albinus <michael.albinus@gmx.de>
17807
17808 * files.el (copy-directory): New defun.
17809
17810 * dired-aux.el (dired-copy-file-recursive): Use it.
17811
131ae8f2
JB
178122009-10-04 Juanma Barranquero <lekktu@gmail.com>
17813
a30e71ae 17814 * files-x.el (modify-dir-local-variable)
dd9af436
CY
17815 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
17816 docstrings.
a30e71ae 17817
131ae8f2
JB
17818 * recentf.el (recentf-unload-function): New function.
17819
ccafbf06
GM
178202009-10-04 Glenn Morris <rgm@gnu.org>
17821
17822 * window.el (window-full-height-p): Add doc string.
17823
02c6f098
GM
178242009-10-04 Martin Rudalics <rudalics@gmx.at>
17825
17826 * window.el (window-full-height-p): New function. (Bug#4543)
17827
ed6b0195
DN
178282009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
17829
17830 * vc.el: Remove commented out code.
17831 (vc-derived-from-dir-mode): Remove, unused.
17832 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
17833
1b8d1cc7
MA
178342009-10-03 Michael Albinus <michael.albinus@gmx.de>
17835
4a34f065
SM
17836 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
17837 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
17838 there could be recursive loading when `default-directory' is a
17839 remote file name. (Bug#4614)
17840
ac3c593c
GM
178412009-10-03 Glenn Morris <rgm@gnu.org>
17842
686ea556
GM
17843 * calendar/calendar.el (calendar-basic-setup): Handle the case where
17844 the frame is wide.
17845 (calendar-generate-window): Test for shrinkability rather than width.
17846
ac3c593c
GM
17847 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
17848 reusing existing buffers, in case we happen to visit two files with the
17849 same basename. (Bug#4593)
17850
573709fd
EZ
178512009-10-02 Eli Zaretskii <eliz@gnu.org>
17852
4a34f065 17853 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
17854 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
17855 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
17856 subdirs of cedet as well.
8f885d01 17857 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 17858
8d6c1239
SM
178592009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
17860
17861 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
17862 Obey advertised-signature-table.
17863
17864 * help-fns.el (help-function-arglist): Don't check
17865 advertised-signature-table.
17866 (describe-function-1): Do it here instead so it also applies to subrs.
17867
c4861de0
MA
178682009-10-02 Michael Albinus <michael.albinus@gmx.de>
17869
17870 * simple.el (start-file-process): Say in the doc-string, that file
17871 handlers might not support pty association, if PROGRAM is nil.
17872
17873 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
17874 HOST and USER are strings. They are nil, when there are
17875 incomplete entries in ~/.netrc, for example.
17876 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
17877 root directory ("device busy" error otherwise).
17878
8d6c1239
SM
17879 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
17880 Flush file properties of created directory.
c4861de0 17881
d2bda74f
EZ
178822009-10-02 Eli Zaretskii <eliz@gnu.org>
17883
17884 * makefile.w32-in (WINS_BASIC): Remove cedet.
17885 (WINS_CEDET): Add cedet.
17886 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
17887
895d1904
GM
178882009-10-02 Kevin Ryde <user42@zip.com.au>
17889
17890 * net/browse-url.el (browse-url): Pass any symbol in
17891 browse-url-browser-function to `apply', since if you've mistakenly put
17892 an unbound symbol then the error is clearer. (Bug#4531)
17893
32226619
JB
178942009-10-02 Juanma Barranquero <lekktu@gmail.com>
17895
17896 * allout.el (allout-init, allout-back-to-current-heading)
17897 (allout-beginning-of-current-entry, allout-ascend-to-depth)
17898 (allout-ascend, allout-up-current-level, allout-end-of-level)
17899 (allout-previous-visible-heading, allout-forward-current-level)
17900 (allout-backward-current-level, allout-show-children):
17901 * apropos.el (apropos-describe-plist):
17902 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
17903 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
17904 * completion.el (add-completion, add-permanent-completion):
17905 * descr-text.el (describe-text-category, describe-char):
17906 * desktop.el (desktop-lazy-abort):
17907 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
17908 * dired.el (dired-build-subdir-alist):
17909 * ediff.el (ediff-version):
17910 * elide-head.el (elide-head, elide-head-show):
17911 * emerge.el (emerge-version):
17912 * env.el (getenv):
17913 * face-remap.el (variable-pitch-mode):
17914 * faces.el (describe-face):
17915 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
17916 (dired-at-point):
17917 * files.el (find-file-existing, auto-save-mode):
17918 * font-lock.el (font-lock-fontify-buffer):
17919 * help-fns.el (describe-function, describe-variable)
17920 (describe-syntax, describe-categories):
17921 * help.el (view-lossage, describe-bindings, describe-key)
17922 (describe-mode):
17923 * hexl.el (hexl-current-address):
17924 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
17925 * info.el (Info-goto-emacs-key-command-node):
17926 * log-edit.el (log-edit-insert-cvs-template)
17927 (log-edit-insert-cvs-rcstemplate):
17928 * menu-bar.el (menu-bar-mode):
17929 * mouse.el (mouse-appearance-menu):
17930 * newcomment.el (comment-indent-new-line):
17931 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
17932 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 17933 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
17934 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
17935 * recentf.el (recentf-mode):
17936 * savehist.el (savehist-mode, savehist-save):
17937 * shadowfile.el (shadow-copy-files):
17938 * simple.el (kill-ring-save, next-line, previous-line)
17939 (normal-erase-is-backspace-mode):
17940 * strokes.el (strokes-update-window-configuration)
17941 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
17942 (strokes-xpm-for-stroke):
17943 * time.el (emacs-uptime, emacs-init-time):
17944 * tutorial.el (tutorial--describe-nonstandard-key)
17945 (tutorial--detailed-help):
17946 * type-break.el (type-break-mode)
17947 (type-break-mode-line-message-mode, type-break-query-mode)
17948 (type-break-guesstimate-keystroke-threshold):
17949 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
17950 * version.el (emacs-version):
17951 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
17952 * winner.el (winner-mode):
17953 * calendar/timeclock.el (timeclock-in, timeclock-out)
17954 (timeclock-status-string, timeclock-change)
17955 (timeclock-workday-remaining-string)
17956 (timeclock-workday-elapsed-string)
17957 (timeclock-when-to-leave-string):
17958 * calendar/todo-mode.el (todo-add-category):
17959 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
17960 * emacs-lisp/autoload.el (update-file-autoloads):
17961 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
17962 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
17963 (checkdoc-message-text, checkdoc-defun):
17964 * emacs-lisp/debug.el (debugger-list-functions):
17965 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17966 * emacs-lisp/eieio-opt.el (eieio-describe-class)
17967 (eieio-describe-generic):
17968 * emacs-lisp/lisp-mnt.el (lm-synopsis):
17969 * emacs-lisp/shadow.el (list-load-path-shadows):
17970 * emulation/cua-base.el (cua-mode):
17971 * emulation/edt.el (edt-set-scroll-margins):
17972 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
17973 (tpu-toggle-regexp, tpu-toggle-search-direction)
17974 (tpu-toggle-rectangle, tpu-toggle-control-keys):
17975 * emulation/tpu-extras.el (tpu-set-scroll-margins):
17976 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
17977 (viper-set-parsing-style-toggling-macro)
17978 (viper-set-emacs-state-searchstyle-macros):
17979 * emulation/viper.el (viper-set-hooks):
17980 * eshell/esh-mode.el (eshell-truncate-buffer):
17981 * international/mule-cmds.el (prefer-coding-system)
17982 (describe-input-method, describe-language-environment):
17983 * international/mule-diag.el (list-character-sets)
17984 (describe-character-set, describe-coding-system)
17985 (describe-fontset, list-fontsets, list-input-methods):
17986 * mail/sendmail.el (mail-signature):
17987 * net/ange-ftp.el (ange-ftp-copy-file):
17988 * net/browse-url.el (browse-url):
17989 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
17990 * net/quickurl.el (quickurl-add-url):
17991 * net/rcirc.el (names, topic):
17992 * net/xesam.el (xesam-mode):
17993 * play/5x5.el (5x5-new-game):
17994 * play/yow.el (apropos-zippy):
17995 * progmodes/ada-mode.el (ada-mode-version):
17996 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
17997 (f90-end-of-block)
17998 (f90-beginning-of-block):
17999 * progmodes/fortran.el (fortran-end-of-block)
18000 (fortran-beginning-of-block):
18001 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
18002 * progmodes/python.el (python-describe-symbol, python-shell):
18003 * term/ns-win.el (ns-print-buffer):
18004 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
18005 * textmodes/flyspell.el (flyspell-mode-on):
18006 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
18007 (pages-directory-for-addresses):
18008 * textmodes/table.el (table-recognize-cell)
18009 (table-query-dimension, table-generate-source)
18010 (table-insert-sequence, table--warn-incompatibility):
18011 * textmodes/tex-mode.el (tex-validate-buffer):
18012 * textmodes/texinfmt.el (texinfmt-version)
18013 (texinfo-format-buffer):
18014 Use `called-interactively-p' instead of `interactive-p'.
18015
12a3c28c
JB
180162009-10-02 Juanma Barranquero <lekktu@gmail.com>
18017
18018 * image-mode.el (image-toggle-display):
18019 * emacs-lisp/elp.el (elp-instrument-function):
18020 * emacs-lisp/advice.el (ad-make-advised-definition):
18021 * emacs-lisp/easy-mmode.el (define-minor-mode):
18022 * net/browse-url.el (browse-url-maybe-new-window):
18023 * progmodes/sh-script.el (sh-learn-buffer-indent):
18024 Pass new argument 'any to `called-interactively-p'.
18025
171fda8a
JB
180262009-10-01 Juanma Barranquero <lekktu@gmail.com>
18027
171fda8a
JB
18028 * international/uni-bidi.el:
18029 * international/uni-category.el:
18030 * international/uni-combining.el:
18031 * international/uni-comment.el:
18032 * international/uni-decimal.el:
9c3c9fdf 18033 * international/uni-decomposition.el:
171fda8a
JB
18034 * international/uni-digit.el:
18035 * international/uni-lowercase.el:
18036 * international/uni-mirrored.el:
18037 * international/uni-name.el:
18038 * international/uni-numeric.el:
18039 * international/uni-old-name.el:
18040 * international/uni-titlecase.el:
18041 * international/uni-uppercase.el:
18042 Regenerate from Unicode 5.2.0 data.
18043
dcb9734a
GM
180442009-10-01 Glenn Morris <rgm@gnu.org>
18045
18046 * Makefile.in (ELCFILES): Regenerate.
18047
ced10a4c
SM
180482009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18049
9d28c33e
SM
18050 * subr.el (interactive-p): Mark obsolete.
18051 (called-interactively-p): Make the optional-ness of `kind' obsolete.
18052 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
18053 advertised-signature-table for subroutines as well.
18054
ced10a4c
SM
18055 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
18056 (set-advertised-calling-convention): New function.
18057 (make-obsolete, define-obsolete-function-alias)
18058 (make-obsolete-variable, define-obsolete-variable-alias):
18059 Make the optional-ness of `when' obsolete.
18060 (define-obsolete-face-alias): Make `when' non-optional.
18061 * help-fns.el (help-function-arglist):
18062 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
18063 Use advertised-signature-table.
18064
cc3dda16
MA
180652009-10-01 Michael Albinus <michael.albinus@gmx.de>
18066
18067 * files.el (delete-directory): New defun. The original function
18068 in fileio.c has been renamed to `delete-directory-internal'.
18069
18070 * dired.el (dired-delete-file): Call `delete-directory' with
18071 RECURSIVE parameter.
18072
5ce6e4f4 18073 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
18074 parameter RECURSIVE. Implementation is missing.
18075
18076 * net/tramp.el (tramp-handle-make-directory): Flush upper
18077 directory's file properties.
ced10a4c 18078 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
18079 (tramp-handle-dired-recursive-delete-directory): Flush directory
18080 properties after the remove command only.
18081
ced10a4c
SM
18082 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
18083 Handle optional parameter RECURSIVE.
cc3dda16 18084
ced10a4c
SM
18085 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
18086 Handle optional parameter RECURSIVE.
cc3dda16
MA
18087
18088 * net/tramp-smb.el (tramp-smb-errors): Add error message for
18089 connection timeout.
18090 (tramp-smb-handle-delete-directory): Handle optional parameter
18091 RECURSIVE.
18092
cf885595
SM
180932009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18094
e3a6b82f
SM
18095 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
18096 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
18097 (byte-compile-defmacro): Use backquotes.
18098
7201bfbb
SM
18099 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
18100
cf885595
SM
18101 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
18102 has no associated file.
18103 (vc-resynch-buffer): Use vc-dir-buffers.
18104
a4d2c321
GM
181052009-10-01 Glenn Morris <rgm@gnu.org>
18106
9ffe3f52
GM
18107 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
18108 (chart-file-count):
18109 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
18110 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
18111 * emacs-lisp/eieio-opt.el (eieio-describe-class):
18112 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
18113 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
18114 (eieio-copy-parents-into-subclass, make-instance, class-children)
18115 (eieio-generic-form):
bd2afec2 18116
9515cdcc
GM
18117 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
18118 match-data. (Bug#4555).
18119
a4d2c321
GM
18120 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
18121 rather than parsing it as a regexp. This relaxes the layout
18122 requirements and makes errors easier to detect.
18123 (check-declare-verify): Check file is regular.
18124 (check-declare-directory): Doc fix.
18125 * subr.el (declare-function): Doc fix.
18126
b15c31c7
GM
18127 * ibuffer.el (ibuffer-format-qualifier):
18128 * isearch.el (hi-lock-regexp-okay):
18129 * calc/calc.el (math-zerop):
18130 * mail/uce.el (rmail-msgbeg, rmail-msgend):
18131 * term/w32-win.el (setup-default-fontset, set-fontset-font):
18132 Remove unused declarations.
18133
b0b111c3
JB
181342009-09-30 Eric Ludlam <zappo@gnu.org>
18135
18136 * emacs-lisp/eieio.el (boolean-p): Delete.
18137
1fc28a2c
GM
181382009-09-30 Glenn Morris <rgm@gnu.org>
18139
1fc28a2c
GM
18140 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
18141
494f4fc7
GM
18142 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
18143 filename is not a string.
18144
561580e9
CY
181452009-09-29 Chong Yidong <cyd@stupidchicken.com>
18146
18147 * files.el (safe-local-eval-forms): Fix typo.
18148
dcbbecd4
SM
181492009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
18150
18151 * vc-hooks.el (vc-dir-buffers): New var.
18152 (vc-state-refresh): New function.
18153 (vc-state): Use it.
18154 (vc-after-save): Always ask the backend to recompute the new state.
18155 Always call vc-dir if necessary, using vc-dir-buffers.
18156 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
18157 Use vc-dir-buffers.
18158 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
18159 (vc-dir-prepare-status-buffer, vc-dir-update)
18160 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
18161 Don't call expand-file-name on default-directory.
18162
d88444f2
JB
181632009-09-29 Juanma Barranquero <lekktu@gmail.com>
18164
18165 * speedbar.el (speedbar-item-delete):
18166 * calc/calc-prog.el (calc-kbd-if):
18167 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
18168
18169 * epa.el (epa-key-list-mode-map):
18170 * hi-lock.el (hi-lock-menu): Fix typos in menus.
18171
18172 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
18173 (hs-show-hook): Fix typo in docstring.
18174
5da62d41
GM
181752009-09-29 Glenn Morris <rgm@gnu.org>
18176
8360fce0
GM
18177 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
18178 file-name-nondirectory call preventing location of cedet files.
18179 (check-declare-verify): Use literal search rather than re-search.
ae715515 18180 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
18181
18182 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18183 Use tramp-compat-file-attributes rather than nonexistent
18184 tramp-compat-handle-file-attributes.
18185
5da62d41
GM
18186 * Makefile.in (lisptagsfiles4): New.
18187 (AUTOGENEL): Add cedet loaddefs files.
18188 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
18189 (update-elclist, compile-always, backup-compiled-files)
18190 (bootstrap-clean): Add yet another directory level.
18191 (update-elclist): Use LC_COLLATE rather than COLLATE.
18192 (ELCFILES): Update, via `make update-elclist'.
18193
48267264
JB
181942009-09-29 Juanma Barranquero <lekktu@gmail.com>
18195
18196 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
18197 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
18198 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
18199
2c4cd0b0
AS
182002009-09-28 Andreas Schwab <schwab@linux-m68k.org>
18201
18202 * Makefile.in (lisptagsfiles3): Define.
5da62d41 18203 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
18204 (update-elclist): Add third directory level to look for elc files.
18205 (compile-always): Likewise.
18206 (backup-compiled-files): Likewise.
18207 (bootstrap-clean): Likewise.
18208 (ELCFILES): Update.
18209
a2533e47
CY
182102009-09-28 Chong Yidong <cyd@stupidchicken.com>
18211
18212 * Makefile.in (ELCFILES): Add CEDET files.
18213
eefbedb1
MA
182142009-09-28 Michael Albinus <michael.albinus@gmx.de>
18215
18216 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
18217
18218 * net/tramp.el (top): Require tramp-imap.
18219
18220 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18221 Use `tramp-compat-handle-file-attributes'.
18222
182232009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18224
18225 * net/tramp-imap.el: New package.
18226
b0b111c3
JB
182272009-09-28 Eric Ludlam <zappo@gnu.org>
18228
18229 * emacs-lisp/chart.el:
18230 * emacs-lisp/eieio-base.el:
18231 * emacs-lisp/eieio-comp.el:
18232 * emacs-lisp/eieio-custom.el:
18233 * emacs-lisp/eieio-datadebug.el:
18234 * emacs-lisp/eieio-opt.el:
18235 * emacs-lisp/eieio-speedbar.el:
18236 * emacs-lisp/eieio.el: New files.
18237
748e3d67
VJL
182382009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18239
18240 * whitespace.el (whitespace-trailing-regexp)
18241 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
18242 Fix doc string.
18243
15120dec
CY
182442009-09-27 Chong Yidong <cyd@stupidchicken.com>
18245
18246 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
18247 menu.
18248
18249 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
18250 menu-bar-ediff-menu.
18251
18252 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
18253 define-overloadable-function.
18254
18255 * progmodes/autoconf.el: Provide autoconf as well, so that this
18256 file can be `require'd.
18257
18258 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
18259
18260 * emacs-lisp/autoload.el (generated-autoload-feature)
18261 (generated-autoload-load-name): New vars.
18262 (autoload-rubric, autoload-generate-file-autoloads): Use them.
18263 (make-autoload): Recognize define-overloadable-function and
18264 defclass forms (for EIEIO).
18265
18266 * Makefile.in (update-subdirs): Exclude cedet directory.
18267
135abf91
AR
182682009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
18269
1becddbb 18270 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
18271
18272 * faces.el: Default light-background background for region face to
18273 ns_selection_color under NS.
18274
3d994264
TZ
182752009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
18276
18277 * net/imap-hash.el: New library, see NEWS.
18278
18279 * Makefile.in (ELCFILES): Add imap-hash.el.
18280
ce9a0ccb
SM
182812009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
18282
18283 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
18284 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
18285 * help-macro.el (make-help-screen): Avoid using an ambiguous function
18286 definition where the docstring could be taken for the return value.
18287
a92cdd49
GM
182882009-09-26 Glenn Morris <rgm@gnu.org>
18289
18290 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
18291 Add option to only show images below a certain size.
18292 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
18293 save-excursion calls.
18294
416ac2f1
EZ
182952009-09-26 Eli Zaretskii <eliz@gnu.org>
18296
18297 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
18298 subdirectories) and eieio.
18299
d9a13f68
AM
183002009-09-26 Alan Mackenzie <acm@muc.de>
18301
6a7662bb
BR
18302 * progmodes/cc-engine.el (c-beginning-of-statement-1):
18303 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
18304
18305 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 18306 character constants (as case labels). (Bug#4289)
d9a13f68 18307
182b3bec
CY
183082009-09-25 Juri Linkov <juri@jurta.org>
18309
18310 * files.el (safe-local-eval-forms): Allow time-stamp in
18311 before-save-hook (Bug#4554).
18312
8f75f2da
JB
183132009-09-25 Drew Adams <drew.adams@oracle.com>
18314
18315 * menu-bar.el (list-buffers-directory): Doc fix.
18316
8390fb80
SM
183172009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
18318
18319 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
18320 Try and avoid copying twice the same paragraph.
18321 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
18322 Remove save-excursion.
18323 (log-edit-changelog-entry): Do it here instead.
18324
11ee8d90
JB
183252009-09-25 Juanma Barranquero <lekktu@gmail.com>
18326
027b1942
JB
18327 * bs.el (bs--get-file-name): Use `list-buffers-directory'
18328 when available, instead of hardcoding mode names. Doc fix.
18329
11ee8d90
JB
18330 * menu-bar.el (list-buffers-directory): Add docstring.
18331 Make automatically buffer-local.
18332
18333 * dired.el (dired-mode):
18334 * files.el (cd-absolute):
18335 * pcvs.el (cvs-temp-buffer):
18336 * pcvs-util.el (cvs-get-buffer-create):
18337 * shell.el (shell-mode):
18338 * vc-dir.el (vc-dir-mode):
18339 Don't make `list-buffers-directory' buffer local.
18340
21289c5d
CY
183412009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
18342
8390fb80
SM
18343 * comint.el (comint-exec, comint-run, make-comint):
18344 Doc fixes (Bug#4542).
21289c5d 18345
e8652dd9
GM
183462009-09-25 Glenn Morris <rgm@gnu.org>
18347
18348 * mail/rmailmm.el (rmail-mime): New custom group.
18349 Move all defcustoms in this file into this group.
18350 (rmail-mime-media-type-handlers-alist): Revert previous change.
18351 (rmail-mime-show-images): New option.
18352 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
18353 references to it, since it wasn't actually used for anything.
18354 (rmail-mime-insert-image): New function.
18355 (rmail-mime-image): Use rmail-mime-insert-image.
18356 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
18357 obey the value of `rmail-mime-show-images' option. Print the size of
18358 attachments.
e8652dd9 18359
fb652bb5
JB
183602009-09-25 David Engster <deng@randomsample.de>
18361
18362 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
18363
32a9841c
VJL
183642009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18365
18366 * whitespace.el: Does not highlight trailing spaces While point is
18367 at end of line. Does not highligt spaces at beginning of buffer
18368 while point is at beginning of buffer. Does not highlight spaces
18369 at end of buffer while point is at end of buffer. (Bug#4177)
18370 New version 12.0.
18371 (whitespace-display-mappings): Adjust initialization.
18372 (whitespace-point, whitespace-font-lock-refontify): New vars.
18373 (whitespace-color-on, whitespace-color-off): Adjust code.
18374 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
18375 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
18376 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
18377
e477ca84
CY
183782009-09-24 Chong Yidong <cyd@stupidchicken.com>
18379
18380 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
18381
18382 * textmodes/sgml-mode.el: Remove xml-mode alias.
18383
18384 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 18385 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 18386
68712602
AM
183872009-09-24 Alan Mackenzie <acm@muc.de>
18388
18389 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
18390 c-forward-conditionals, but it doesn't move point and doesn't set
18391 the mark.
18392 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
18393 (c-down-conditional-with-else, c-backward-conditional)
18394 (c-forward-conditional): Refactor to use c-scan-conditionals.
18395
1659ada0
JB
183962009-09-24 Juanma Barranquero <lekktu@gmail.com>
18397
18398 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
18399 (help-default-arg-highlight): Remove.
18400 (help-highlight-arg): New function.
18401 (help-do-arg-highlight): Use it.
18402 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
18403
b3f01e46
SM
184042009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18405
18406 * term.el (term-set-scroll-region, term-handle-ansi-escape):
18407 Undo last change, which didn't fix the problem and introduced others.
18408
107ef54a
NR
184092009-09-24 Nick Roberts <nickrob@snap.net.nz>
18410
18411 * progmodes/gdb-mi.el: Don't require speedbar.
18412 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
18413
ffa1fed6
GM
184142009-09-24 Glenn Morris <rgm@gnu.org>
18415
2157a2be
GM
18416 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
18417
6125167c
GM
18418 * term/ns-win.el (ns-reg-to-script): Define for compiler.
18419
ffa1fed6
GM
18420 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
18421 there is no newline after the final mime boundary. (Bug#4539)
18422 Move markers on insertion so that any buttons inserted don't end up in
18423 the next part of a multipart message.
2e9075d3
GM
18424 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
18425 (rmail-mime-bulk-handler): Optionally handle images.
18426 (rmail-mime-image): New button action.
18427 (rmail-mime-image-handler): New function.
18428 (rmail-mime-mode): New mode.
18429 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 18430
4a814992
SM
184312009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18432
075518b5
SM
18433 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
18434 than just dropping elements from it (bug#4504).
18435
8ad2defc
SM
18436 * term.el (term-set-scroll-region): Don't move cursor any more.
18437 (term-handle-ansi-escape): Call term-goto here instead.
18438 Suggested by Ivan Kanis <apple@kanis.eu>.
18439
4a814992
SM
18440 * term.el: Require CL.
18441 (term-ansi-reset): New function.
18442 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
18443 (term-handle-colors-array): Simplify.
18444
5a0c3f56
JB
184452009-09-24 Juanma Barranquero <lekktu@gmail.com>
18446
18447 * allout.el (allout-overlay-interior-modification-handler)
18448 (allout-obtain-passphrase):
18449 * epa-file.el (epa-file-write-region):
18450 * ps-print.el (ps-begin-job):
18451 * vc-hooks.el (vc-toggle-read-only):
18452 * vc-rcs.el (vc-rcs-rollback):
18453 * vc-sccs.el (vc-sccs-rollback):
18454 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
18455 (vc-version-diff, vc-revert, vc-rollback):
18456 * wdired.el (wdired-check-kill-buffer):
18457 * emacs-lisp/authors.el (authors):
18458 * net/socks.el (socks-open-connection):
18459 * net/zeroconf.el (zeroconf-service-add-hook):
18460 * obsolete/vc-mcvs.el (vc-mcvs-register):
18461 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
18462 (gdb-select-frame):
18463 * progmodes/grep.el (lgrep, rgrep):
18464 * progmodes/idlw-help.el (idlwave-help-check-locations)
18465 (idlwave-help-html-link, idlwave-help-assistant-open-link):
18466 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
18467 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
18468 (reftex-toc-rename-label): Fix typos in error messages.
18469
18470 * dired-aux.el (dired-do-shell-command): Reflow docstring.
18471 (dired-copy-how-to-fn): Doc fix.
18472 (dired-files-attributes, dired-read-shell-command):
18473 Fix typos in docstrings.
18474
18475 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
18476 (dired-x-find-file-other-window): Reflow docstrings.
18477 (dired-omit-marker-char, dired-read-shell-command)
18478 (dired-x-submit-report): Fix typos in docstrings.
18479
18480 * shell.el (shell-mode-hook):
18481 * view.el (View-scroll-line-forward):
18482 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
18483 Fix typos in docstrings.
18484
18485 * net/dig.el (dig-invoke): Fix typo in docstring.
18486 (query-dig): Reflow docstring.
18487
18488 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
18489 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
18490 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
18491 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
18492 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
18493 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
18494 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
18495 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
18496 (idlwave-completion-map, idlwave-current-indent)
18497 (idlwave-custom-ampersand-surround, idlwave-customize)
18498 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
18499 (idlwave-define-abbrev, idlwave-determine-class-special)
18500 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
18501 (idlwave-end-block-reg, idlwave-end-of-statement)
18502 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
18503 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
18504 (idlwave-explicit-class-listed, idlwave-file-header)
18505 (idlwave-fill-paragraph, idlwave-find-class-definition)
18506 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
18507 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
18508 (idlwave-in-quote, idlwave-indent-action-table)
18509 (idlwave-indent-expand-table, idlwave-indent-line)
18510 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
18511 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
18512 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
18513 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
18514 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
18515 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
18516 (idlwave-outlawed-buffers, idlwave-popup-select)
18517 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
18518 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
18519 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
18520 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
18521 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
18522 (idlwave-statement-type, idlwave-struct-skip)
18523 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
18524 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
18525 (idlwave-what-module-find-class): Fix typos in docstrings.
18526 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
18527 (idlwave-calculate-cont-indent, idlwave-expand-equal)
18528 (idlwave-find-module, idlwave-find-structure-definition)
18529 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
18530 (idlwave-list-load-path-shadows, idlwave-next-statement)
18531 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
18532 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
18533 (idlwave-template): Reflow docstrings.
18534
18535 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
18536 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
18537 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
18538 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
18539 (idlwave-shell-display-line, idlwave-shell-display-wframe)
18540 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
18541 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
18542 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
18543 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
18544 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
18545 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
18546 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
18547 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
18548 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
18549 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
18550 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
18551 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
18552 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
18553 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
18554 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
18555 Fix typos in docstrings.
18556 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
18557 (idlwave-shell-hide-output, idlwave-shell-mode)
18558 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
18559 Reflow docstrings.
18560
18561 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
18562
62136c5d
SM
185632009-09-24 Ivan Kanis <apple@kanis.eu>
18564
18565 * term.el (term-bold-attribute): New var.
18566 (term-handle-colors-array): Use it.
18567
9c1a45ed
NR
185682009-09-23 Nick Roberts <nickrob@snap.net.nz>
18569
18570 * progmodes/gdb-mi.el (gdb-version): New variable.
18571 (gdb-non-stop-handler): Set gdb-version.
18572 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
18573 Condition "--thread" option on gdb-version.
18574 (gdb-invalidate-threads): Remove unused argument.
18575
03304f31
SM
185762009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
18577
18578 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
18579 to looking-back to avoid ridiculous slow down in large files (bug#4511).
18580
4f02f0c9
GM
185812009-09-23 Glenn Morris <rgm@gnu.org>
18582
18583 * mail/rmail.el (rmail-reply): Don't try to add a References header when
18584 replying to mail without References or Message-Id. (Bug#4525)
18585
a3b4b363
AR
185862009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
18587
18588 * term/ns-win.el (ns-reg-to-script): New variable.
18589
7bda18cc
DU
185902009-09-23 Daiki Ueno <ueno@unixuser.org>
18591
18592 * epg.el (epg-wait-for-status): Preserve existing 'error results.
18593
72169e55
SS
185942009-09-22 Sam Steingold <sds@gnu.org>
18595
18596 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
18597 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
18598 to 1 because hg returns status 1 when nothing is found.
0aa4f295 18599 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 18600
905b7d38
SM
186012009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
18602
b0459dec
SM
18603 * textmodes/fill.el: Convert to utf-8 encoding.
18604 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 18605 pre-Unicode days.
b0459dec 18606
905b7d38
SM
18607 * add-log.el (change-log-fill-forward-paragraph): New function.
18608 (change-log-mode): Use it so fill-region DTRT.
18609 Set fill-indent-according-to-mode here rather than in
18610 change-log-fill-paragraph.
18611 (change-log-fill-paragraph): Remove.
18612
baa7f3de
JB
186132009-09-22 Juanma Barranquero <lekktu@gmail.com>
18614
18615 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
18616 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
18617
a8d789f0
GM
186182009-09-22 Glenn Morris <rgm@gnu.org>
18619
daedbbc2
GM
18620 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
18621 the scroll-bar scroll the calendar window rather than the buffer.
18622
d8899a74
GM
18623 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
18624 commands that move point (as opposed to scrolling).
18625
a8d789f0
GM
18626 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
18627
18628 * emacs-lisp/elint.el (elint): New custom group.
18629 (elint-log-buffer): Make it a defcustom.
18630 (elint-scan-preloaded, elint-ignored-warnings)
18631 (elint-directory-skip-re): New options.
18632 (elint-builtin-variables): Doc fix.
18633 (elint-preloaded-env): New variable.
18634 (elint-unknown-builtin-args): Add an entry for encode-time.
18635 (elint-extra-errors): Make it a variable rather than a constant.
18636 (elint-preloaded-skip-re): New constant.
18637 (elint-directory): Skip files matching elint-directory-skip-re.
18638 (elint-features): New variable, local to linted buffers.
18639 (elint-update-env): Initialize elint-features. Possibly add
18640 elint-preloaded-env to the buffer's environment.
18641 (elint-get-top-forms): Bind elint-current-pos, for log messages.
18642 Skip quoted forms.
18643 (elint-init-form): New function, extracted from elint-init-env.
18644 Make non-list forms a warning rather than an error.
18645 Add the mode-map for define-derived-mode. Handle define-minor-mode,
18646 easy-menu-define, put that adds an error-condition, and provide.
18647 When requiring cl, also require cl-macs. Really require cl, to handle
18648 some cl macros. Store required libraries in the list elint-features,
18649 so as not to re-load them. Treat cc-require like require.
18650 (elint-init-env): Call elint-init-form to do the work.
18651 Handle eval-and-compile and such like.
18652 (elint-add-required-env): Do not clear messages.
18653 (elint-special-forms): Add handlers for function, defalias, if, when,
18654 unless, and, or.
18655 (elint-form): Add optional argument to ignore elint-special-forms,
18656 useful to prevent recursive calls from handlers. Doc fix.
18657 Respect elint-ignored-warnings.
18658 (elint-form): Respect elint-ignored-warnings.
18659 (elint-bound-variable, elint-bound-function): New variables.
18660 (elint-unbound-variable): Respect elint-bound-variable.
18661 (elint-get-args): Respect elint-bound-function.
18662 (elint-check-cond-form): Add some simple handling for (f)boundp and
18663 featurep tests.
18664 (elint-check-defalias-form): New handler.
18665 (elint-check-let-form): Make an empty let a warning rather than an
18666 error.
18667 (elint-check-setq-form): Make an empty setq a warning rather than an
18668 error. Respect elint-ignored-warnings.
18669 (elint-check-defvar-form): Accept null doc-strings.
18670 (elint-check-conditional-form): New handler. Does some simple-minded
18671 checking of featurep and (f)boundp tests.
18672 (elint-put-function-args): New function.
18673 (elint-initialize): Use elint-scan-doc-file rather than
18674 elint-find-builtin-variables. Use elint-put-function-args.
18675 Possibly scan preloaded-file-list.
18676 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
18677 extend to handle functions as well.
18678
245be23c
JB
186792009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
18680
18681 * linum.el (linum-delete-overlays, linum-update-window):
18682 Do not modify the right margin. (Bug#3971)
18683
91fdbd6f
CY
186842009-09-21 Chong Yidong <cyd@stupidchicken.com>
18685
6a7662bb
BR
18686 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
18687 Use nxml-mode instead of xml-mode.
91fdbd6f 18688
7589d38e
JB
186892009-09-21 Kevin Ryde <user42@zip.com.au>
18690
18691 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
18692
5ac42715
SM
186932009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18694
18695 * net/dig.el (dig-mode): Use define-derived-mode.
18696
09c01323
DN
186972009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
18698
4096c5f2
DN
18699 * vc-dispatcher.el (vc-do-command): Return the process object in
18700 the asynchronous case. Use when instead of if. Do not run
5480359e 18701 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 18702
0e172cc2
DN
18703 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
18704 properties to the stash strings.
18705 (vc-git-stash-list): Return a list of strings.
18706 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
18707 (vc-git-stash-show-at-point): New functions.
18708 (vc-git-stash-map): New keymap.
18709
03304f31
SM
18710 * register.el (ctl-x-r-map): Define the keys here instead of
18711 using autoload.
09c01323 18712
03304f31 187132009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
18714
18715 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
18716 list, to workaround performance problem (bug#4485).
18717
2f5fc4d7
NR
187182009-09-20 Nick Roberts <nickrob@snap.net.nz>
18719
18720 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
18721
b0f5fd2e
DU
187222009-09-20 Daiki Ueno <ueno@unixuser.org>
18723
18724 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
18725 Document that this option is not recommended to use.
18726
f3445fab
GM
187272009-09-19 Glenn Morris <rgm@gnu.org>
18728
547c6921
GM
18729 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
18730 variable `var'.
18731
f3445fab
GM
18732 * calc/calc-alg.el (var):
18733 * calc/calcalg2.el (var): Define for compiler.
18734
946c009b
CY
187352009-09-19 Chong Yidong <cyd@stupidchicken.com>
18736
e3f36d03
SM
18737 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
18738 Doc fix (Bug#3932).
e2045997 18739
24aedbca
CY
18740 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
18741
327dd27a
CY
18742 * time-stamp.el (time-stamp-month-dd-yyyy)
18743 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
18744 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
18745 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
18746 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
18747 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 18748
946c009b
CY
18749 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
18750 indent buffer only if called interactively (Bug#4452).
18751
3e70541a 187522009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 18753 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
18754
18755 This fixes bug#4197 (merged to bug#865, though not identical).
18756 * server.el (server-auth-dir): Add docstring note about FAT32.
18757 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
18758 but warn against using them.
18759
9b94c32e
NR
187602009-09-19 Nick Roberts <nickrob@snap.net.nz>
18761
18762 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
18763 older GDB where there is no has_more field.
18764
66590684
GM
187652009-09-19 Glenn Morris <rgm@gnu.org>
18766
18767 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
18768
9a1337f9
CY
187692009-09-18 Chong Yidong <cyd@stupidchicken.com>
18770
18771 * files.el (auto-mode-alist): Change default for XML files to nXML
18772 mode (Bug#4169).
18773
d7554167
JB
187742009-09-18 Juanma Barranquero <lekktu@gmail.com>
18775
18776 * server.el (server-ensure-safe-dir): Pass 'integer
18777 to `file-attributes', as suggested.
18778
35a3f9a4
SM
187792009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
18780
18781 * dired-aux.el (dired-query-alist): Remove spurious backslash.
18782 (dired-query): Use read-key.
18783
044f9b05
AR
187842009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
18785
18786 * cus-start.el (ns-use-qd-smoothing): Remove.
18787
6188ea49
GM
187882009-09-18 Glenn Morris <rgm@gnu.org>
18789
08cf18e4
GM
18790 * allout.el (top-level): Remove unnecessary progn.
18791
07eae5c5
GM
18792 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
18793
6726c25e
GM
18794 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
18795 definition of abbrev table.
18796
3f527154 18797 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
18798 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
18799 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
18800 * net/newst-backend.el (newsticker--cache-read-feed):
18801 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
18802 condition-case handlers.
18803
ccb4c30c
NR
188042009-09-18 Nick Roberts <nickrob@snap.net.nz>
18805
18806 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
18807 (gdb-var-list): Add an element for has_more field.
18808 (gdb-non-stop-handler): Enable pretty printing for STL containers.
18809 (gdb-var-create-handler, gdb-var-list-children-handler-1)
18810 (gdb-var-update-handler-1): Parse output of dynamic variable
18811 objects (STL containers).
18812 (gdb-var-delete-1): Pass var1 as an explicit second argument.
18813 (gdb-get-field): Delete alias. Use bindat-get-field directly.
18814
18815 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
18816 gdb-var-list.
18817 (gud-speedbar-buttons): Make node expandable if expression "has more"
18818 children.
18819
8686ac71
JB
188202009-09-17 Juanma Barranquero <lekktu@gmail.com>
18821
18822 * startup.el (emacs-quick-startup): Remove variable and all uses.
18823 (command-line): Set `inhibit-x-resources' instead.
18824 (command-line-1): Use `inhibit-x-resources' instead.
18825
a69c67e8
CY
188262009-09-17 Chong Yidong <cyd@stupidchicken.com>
18827
18828 * subr.el: Fix last change to avoid using the `unless' macro,
18829 which breaks bootstrapping.
18830
354f0faf
SM
188312009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
18832
18833 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
18834 extended definitions, in case we reload subr.el after having
18835 loaded CL.
18836 (eval-next-after-load): Mark as obsolete.
18837
98b9bf40
JL
188382009-09-17 Juri Linkov <juri@jurta.org>
18839
18840 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
18841 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
18842 (menu-bar-showhide-menu, menu-bar-tools-menu)
18843 (menu-bar-describe-menu, menu-bar-help-menu)
18844 (minibuffer-local-completion-map, minibuffer-local-map):
18845 Fix list quoting.
18846
28fab7b5
GM
188472009-09-17 Glenn Morris <rgm@gnu.org>
18848
88d5190c
GM
18849 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
18850 arguments, whether or not it has a handler.
18851
74f24ba7
GM
18852 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
18853
28fab7b5
GM
18854 * simple.el (hard-newline): Give it a doc-string.
18855
a8106aec
GM
18856 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
18857 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 18858
76251ad7
DN
188592009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
18860
72033dbe
DN
18861 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
18862 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
18863 (menu-bar-options-menu, menu-bar-showhide-menu)
18864 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
18865 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
18866 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
18867 (menu-bar-options-menu, menu-bar-tools-menu)
18868 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
18869 (menu-bar-help-menu):
18870 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
18871 string arguments.
18872
76251ad7
DN
18873 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
18874 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
18875 calls for the menu names and :help.
18876
97b952b7
SM
188772009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
18878
18879 * mouse.el (minor-mode-menu-from-indicator): Pay attention
18880 to :minor-mode-function (bug#4455).
18881
8f38189e
SM
188822009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18883
d2fd733e
SM
18884 * startup.el (command-line): Initialize the window-system after
18885 processing the command-line.
18886
8f38189e
SM
18887 * textmodes/page.el (what-page): Make sure we don't inf-loop if
18888 page-delimiter matches the empty string.
18889
77564fa4
GM
188902009-09-16 Glenn Morris <rgm@gnu.org>
18891
18892 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
18893 byte-compile-not-obsolete-var. It's a list now.
18894 (byte-compile-not-obsolete-funcs): New variable.
18895 (byte-compile-warn-obsolete): Don't warn about functions if they are in
18896 byte-compile-not-obsolete-funcs.
18897 (byte-compile-variable-ref, byte-compile-defvar): Update for
18898 byte-compile-not-obsolete-vars name-change and list nature.
18899 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
18900 and variables behind (f)boundp tests.
18901 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
18902
79d316d3
DN
189032009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
18904
18905 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
18906
8fed6934
SM
189072009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18908
18909 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
18910 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
18911 Don't autoload.
18912
4078fd57
SE
189132009-09-15 Stephen Eglen <stephen@gnu.org>
18914
18915 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 18916 the virtual-buffers, use the name of the buffer specified by
4078fd57 18917 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 18918 problem if the target and the symlink had different names.)
4078fd57 18919
838ff458
SM
189202009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18921
b3c7c12d
SM
18922 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
18923
13dc2bc2
SM
18924 * desktop.el (desktop-path): Check user-emacs-directory.
18925
49fec531
SM
18926 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
18927
0e328d37
SM
18928 * loadup.el: Use after-load-functions to GC after loading each file.
18929 Remove the explicit GC calls that used to be sprinkled around.
18930
838ff458
SM
18931 * subr.el (after-load-functions): New hook.
18932 (do-after-load-evaluation): Run it. Use string-match-p to detect
18933 `obsolete' packages, rather than painfully extracting the relevant
18934 directory name.
18935
a62f564f
GM
189362009-09-15 Glenn Morris <rgm@gnu.org>
18937
18938 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
18939 free variable `doc'.
18940
18941 * dired.el (dired-mode-map): Add menu entry for async shell command.
18942
18943 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
18944 variables, also consider the .elc files, since the .el files are
18945 normally gzipped (subsequent code locates the .el.gz from the .elc).
18946
18947 * calc/calc-prog.el (arglist): Define for compiler.
18948
18949 * calendar/diary-lib.el (diary-display-function): Change the default to
18950 fancy display.
18951 (body): Define for compiler.
18952
18953 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
18954 (byte-compile-file-form, byte-compile-lambda)
18955 (byte-compile-top-level-body, byte-compile-form)
18956 (byte-compile-variable-ref, byte-compile-setq)
18957 (byte-compile-setq-default, byte-compile-body)
18958 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
18959 (batch-byte-compile): Give some more local variables with common names
18960 a "bytecomp-" prefix to avoid masking warnings about free variables.
18961
cd05fe7f
GM
18962 * startup.el (command-line-1): Give local variables with common names a
18963 distinguishing prefix, so as not to hide free variable warnings during
18964 bootstrap.
18965
a62f564f
GM
18966 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
18967 clever and add a suffix to make a unique name, just let the user decide
18968 whether or not to overwrite it. If the input is a directory, write the
18969 default filename to that directory. (Bug#4388)
18970 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
18971 is a filename-as-a-directory.
18972
fbc88440
SM
189732009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18974
18975 * textmodes/page.el (what-page): Don't move to beginning of line.
18976 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
18977
60308853
DN
189782009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
18979
18980 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
18981
32ba3abc
DN
189822009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18983
9cd39aff
DN
18984 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
18985 * help.el (help-for-help-internal): Add purecopy calls for text.
18986
32ba3abc
DN
18987 * vc.el (top): print-log method now takes an optional SHORTLOG
18988 argument. Add a new method: root.
32ba3abc
DN
18989 (vc-root-diff, vc-print-root-log): New functions.
18990 (vc-log-short-style): New variable.
18991 (vc-print-log-internal): Add support for showing short logs.
18992
18993 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
18994 vc-print-root-log and vc-print-root-diff.
18995
18996 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
18997 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
18998 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
18999 short logs.
19000
19001 * vc-cvs.el (vc-cvs-print-log):
19002 * vc-mtn.el (vc-mtn-print-log):
19003 * vc-rcs.el (vc-rcs-print-log):
19004 * vc-sccs.el (vc-sccs-print-log):
19005 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
19006 that is ignored for now.
19007
837b0e99
DN
19008 * vc-mtn.el (vc-mtn-annotate-command):
19009 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
19010
31cd2dd4
SM
190112009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
19012
19013 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
19014 to function-key-map, and give them ascii-character property.
19015 * term/x-win.el (x-alternatives-map):
19016 * term/ns-win.el (ns-alternatives-map):
19017 * term/internal.el (msdos-key-remapping-map):
19018 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
19019
d62e5bf2
GM
190202009-09-14 Glenn Morris <rgm@gnu.org>
19021
19022 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
19023 temp-buffers (2009-09-12).
19024
7d0105e5
SM
190252009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19026
19027 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
19028 the new read-key function.
19029
e17ed9ad
CY
190302009-09-13 Chong Yidong <cyd@stupidchicken.com>
19031
19032 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
19033 is defined (Bug#4405).
19034
1fc26e29
CY
190352009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
19036
19037 * recentf.el (recentf-cleanup): Use a hash table to find
19038 duplicates (Bug#4407).
19039
61dc96a2 190402009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
19041
19042 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
19043 kp-0 to ascii equivalents (Bug#4325).
19044
42c3a9e3
CY
190452009-09-13 Chong Yidong <cyd@stupidchicken.com>
19046
1f5c1626
CY
19047 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
19048
42c3a9e3 19049 * eshell/em-hist.el:
31cd2dd4
SM
19050 * eshell/em-dirs.el (eshell-complete-user-reference):
19051 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
19052
190532009-09-13 Leo <sdl.web@gmail.com> (tiny change)
19054
19055 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
19056 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
19057 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
19058 * eshell/em-hist.el (eshell-history-file-name):
19059 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 19060
1e2b6acf
GM
190612009-09-13 Glenn Morris <rgm@gnu.org>
19062
19063 * ediff-merg.el (ediff-do-merge):
19064 * filesets.el (filesets-run-cmd):
19065 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
19066 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
19067 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
19068 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
19069 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
19070 Replace empty `let's with `progn'.
19071
adba8116
SM
190722009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19073
19074 * mail/sendmail.el (send-mail-function):
19075 * tooltip.el (tooltip-mode):
19076 * simple.el (transient-mark-mode):
19077 * rfn-eshadow.el (file-name-shadow-mode):
19078 * frame.el (blink-cursor-mode):
19079 * font-core.el (global-font-lock-mode):
19080 * files.el (temporary-file-directory)
19081 (small-temporary-file-directory, auto-save-file-name-transforms):
19082 * epa-hook.el (auto-encryption-mode):
19083 * composite.el (global-auto-composition-mode):
19084 Use custom-initialize-delay.
19085 * startup.el (command-line): Don't explicitly call
19086 custom-reevaluate-setting for all the above vars.
19087 * custom.el (custom-initialize-safe-set)
19088 (custom-initialize-safe-default): Delete.
19089
0a4afea9
SM
190902009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19091
9f94990d
SM
19092 * term/x-win.el (x-initialize-window-system):
19093 * term/w32-win.el (w32-initialize-window-system):
19094 * term/ns-win.el (ns-initialize-window-system): Don't call
19095 mouse-wheel-mode since it's enabled globally by default already.
19096
0a4afea9
SM
19097 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
19098 actually define the variable, but only silences the byte-compiler.
19099 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
19100 before looking it up.
19101 (mouse-wheel-scroll-amount): Also reset the bindings if this value
19102 is changed.
19103
bf01513f
GM
191042009-09-12 Glenn Morris <rgm@gnu.org>
19105
19106 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
19107 1000.
19108 (elint-add-required-env): Don't beep on error.
19109 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
19110 (elint-init-env): Skip non-list forms.
19111 (elint-log): Handle unknown file positions.
bf01513f 19112
d85889e4
DU
191132009-09-12 Daiki Ueno <ueno@unixuser.org>
19114
19115 * epg.el (epg-make-context): Add autoload cookie.
19116 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
19117 (epg-decrypt-string, epg-start-verify, epg-verify-file)
19118 (epg-verify-string, epg-start-sign, epg-sign-file)
19119 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
19120 (epg-encrypt-string, epg-start-export-keys)
19121 (epg-export-keys-to-file, epg-export-keys-to-string)
19122 (epg-start-import-keys, epg-import-keys-from-file)
19123 (epg-import-keys-from-string, epg-start-receive-keys)
19124 (epg-receive-keys, epg-import-keys-from-server)
19125 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
19126 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
19127 (epg-generate-key-from-file, epg-generate-key-from-string):
19128 Remove autoload cookie.
d85889e4 19129
8f825ee6
EZ
191302009-09-12 Eli Zaretskii <eliz@gnu.org>
19131
36b434ee
EZ
19132 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
19133 reevaluation of trash-directory.
19134
8f825ee6
EZ
19135 * mwheel.el: Fix last change.
19136 (mouse-wheel-mode): New defvar.
19137 (mouse-wheel-mode): Remove autoload cookie.
19138
5766c380
SM
191392009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19140
ab5c0fcd
SM
19141 * mwheel.el (mwheel-installed-bindings): New var.
19142 (mouse-wheel-mode): Use it, so as to make sure we really remove all
19143 the bindings we set last time. Use custom-initialize-delay.
19144 * loadup.el: Load mwheel after term/*-win.el.
19145 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
19146 and mouse-wheel-up-event now that their first evaluation is done
19147 sufficiently late to be correct.
19148
45448e64
SM
19149 * startup.el (tutorial-directory): Make it a defcustom.
19150 Use custom-initialize-delay rather than eval-at-startup to set it.
19151 * image.el (image-load-path): Make it a defcustom.
19152 Use custom-initialize-delay rather than eval-at-startup to set it.
19153 * subr.el (eval-at-startup): Remove.
19154 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
19155
5766c380
SM
19156 * subr.el (do-after-load-evaluation): Warn the user after loading an
19157 obsolete package.
19158
d6549da4
GM
191592009-09-12 Glenn Morris <rgm@gnu.org>
19160
19161 * proced.el (proced-mark-alt): Remove alias.
19162 (proced-mode-map): Remove proced-mark-alt.
19163
19164 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
19165 Elint file and directory. Remove initialization entry.
19166
19167 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
19168 commands.
19169 (elint-current-buffer): Set mode-line-process.
19170 (elint-init-env): Handle define-derived-mode.
19171 Fix declare-function with unspecified arglist. Guard against odd
19172 defalias statements (eg iso-insert's 8859-1-map).
19173 (elint-add-required-env): Use a temp buffer.
19174 (elint-form): Just print the function/macro name, not the whole form.
19175 Return env unchanged if we fail to parse a macro.
19176 (elint-forms): Guard against parse errors.
19177 (elint-output): New function, to handle batch mode.
19178 (elint-log-message): Add optional argument. Use elint-output.
19179 (elint-set-mode-line): New function.
19180
30194d4d
CY
191812009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
19182
19183 * emacs-lisp/elp.el (elp-not-profilable): Add more
19184 functions (Bug#4233).
19185
a035f9b0
CY
191862009-09-12 Chong Yidong <cyd@stupidchicken.com>
19187
19188 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
19189 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
19190
dad61164
NR
191912009-09-11 Nick Roberts <nickrob@snap.net.nz>
19192
19193 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
19194 (gdb-var-list-children): Use json parsing.
19195
9c3c9fdf 191962009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
19197
19198 * progmodes/js.el (js--proper-indentation): Handle the case where
19199 char-before is null. Reported by Deniz Dogan.
19200
b4587710
JB
192012009-09-11 Juanma Barranquero <lekktu@gmail.com>
19202
19203 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
19204
13890796
DU
192052009-09-11 Daiki Ueno <ueno@unixuser.org>
19206
19207 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
19208 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 19209 (epg-context-set-passphrase-callback)
97d4bdba 19210 (epg-context-set-progress-callback): Add description about
b18508dd 19211 callback function.
13890796 19212
2efb64a8
SM
192132009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19214
790d0270
SM
19215 * custom.el (custom-delayed-init-variables): New var.
19216 (custom-initialize-delay): New function.
19217 * startup.el (command-line): "Re"evaluate all vars in
19218 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
19219 explicitly any more.
19220 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
19221 to avoid creating a ~/.emacs.d at build-time (bug#4347).
19222
19223 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 19224
ac243a40
NR
192252009-09-11 Nick Roberts <nickrob@snap.net.nz>
19226
19227 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
19228 (gdb-var-update-handler): Use json parsing.
19229
657bc6fc
JB
192302009-09-11 Juanma Barranquero <lekktu@gmail.com>
19231
19232 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
19233 decode annotated text, regardless of language environment. (Bug#2741)
19234
b6fe8102
SM
192352009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19236
19237 * Makefile.in (autoloads): Make rmail.el writable as well.
19238
5cc443fe
GM
192392009-09-11 Glenn Morris <rgm@gnu.org>
19240
5515c54e
GM
19241 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
19242 loaddefs.el.
19243 * dired.el: Regenerate with extracted autoloads.
19244 * Makefile.in (autoloads): Make dired.el writable.
19245
15067158
GM
19246 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
19247 * ibuffer.el: Regenerate with extracted autoloads.
19248 * Makefile.in (autoloads): Make ibuffer.el writable.
19249
d35d0238
GM
19250 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
19251 * version.el (emacs-copyright, emacs-major-version)
19252 (emacs-minor-version): Reformat doc-strings for make-docfile.
19253
5cc443fe
GM
19254 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
19255 functions and variables, since they must be stuff specific to some other
19256 platform.
19257 (apropos-print): Make mouse-click message less specific about button.
19258
19259 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
19260 that records where a macro was defined.
19261 * help-fns.el (describe-function-1): Mention if a function has a
19262 compiler-macro.
19263 * help-mode.el (help-function-cmacro): New button.
19264
19265 * locate.el (top-level): Always require dired.
19266 (locate-mode-map): Initialize inside the defvar.
19267
19268 * net/ange-ftp.el (dired-compress-file): Declare.
19269 (ange-ftp-dired-compress-file): Add doc string.
19270
19271 * term/ns-win.el (x-display-name, x-setup-function-keys):
19272 Unify doc-strings with X versions.
19273
8cb95edf
SM
192742009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19275
726a4d09
SM
19276 * emulation/crisp.el (crisp-mode-map): Move initialization
19277 into declaration.
19278 (crisp-mode): Use define-minor-mode.
19279
8cb95edf
SM
19280 * progmodes/xscheme.el (xscheme-evaluation-commands):
19281 Put a :advertised-binding property rather than using
19282 advertised-xscheme-send-previous-expression.
19283 (advertised-xscheme-send-previous-expression): Declare obsolete.
19284 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
19285 `advertised-undo'.
19286 (crisp-mode): Add corresponding bindings to
19287 undo's :advertised-binding instead.
19288 * dired.el (dired-mode-map): Put a :advertised-binding property rather
19289 than using dired-advertised-find-file.
19290 (dired-advertised-find-file):
19291 * simple.el (advertised-undo):
19292 * wid-edit.el (advertised-widget-backward): Declare obsolete.
19293 (widget-keymap): Put a :advertised-binding property rather
19294 than using advertised-widget-backward.
19295 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
19296 than using advertised-undo.
19297 * tutorial.el (tutorial--default-keys): Adjust accordingly.
19298
07db5857
SS
192992009-09-10 Simon South <ssouth@slowcomputing.org>
19300
19301 * progmodes/delphi.el (delphi-tab): Indent region when Transient
19302 Mark mode is enabled and region is active; otherwise indent or
19303 insert TAB as usual.
19304 (delphi-mode): Update description of TAB-key binding.
19305
50d4ba39
SM
193062009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19307
19308 * subr.el (define-key-rebound-commands): Mark obsolete.
19309 * startup.el (precompute-menubar-bindings): Remove.
19310 (normal-top-level): Remove obsolete code that tried to precompute
19311 menubar bindings.
19312 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
19313 define-key-rebound-commands and precompute-menubar-bindings.
19314
ffa894db
KY
193152009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
19316
19317 * net/imap.el (imap-interactive-login): Better messages.
19318 (imap-open): Fix bug with renamed buffer on reconnect.
19319 (imap-authenticate): Add buffer-local imap-last-authenticator variable
19320 for easier debugging and cleaner code. On successful (guessed based on
19321 server capabilities) secondary authentication, set imap-state
19322 correctly.
19323 (imap-last-authenticator): Define imap-last-authenticator as a variable
19324 to avoid warnings.
19325
9477096c
GM
193262009-09-10 Glenn Morris <rgm@gnu.org>
19327
19328 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
19329
19330 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
19331 (byte-compile-file-form-autoload): Don't warn about unknown functions
19332 where the autoload statement comes after the use.
19333 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
19334 that any handlers inside the body (eg require) are in turn respected.
19335
19336 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
19337 effects.
19338
19339 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
19340 and syntax and abbrev tables basic docs, if they don't have any.
19341
19342 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
19343
19344 * international/mule-cmds.el (top-level): Require cl when compiling.
19345 (view-hello-file): Use default-value rather than
19346 default-enable-multibyte-characters.
19347
19348 * progmodes/fortran.el: Move all safe and risky properties into the
19349 defcustoms.
19350
19351 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
19352 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
19353 * mail/undigest.el:
19354 Put autoloads in rmail.el rather than loaddefs.el.
19355 * mail/rmail.el: Regenerate with extracted autoloads.
19356
19357 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
19358 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
19359
9f16c547
NR
193602009-09-10 Nick Roberts <nickrob@snap.net.nz>
19361
19362 Reported in thread for Bug#4375.
19363 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
19364 "-data-evaluate-expression" instead of print.
19365 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
19366 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
19367 (gdb): Revert 2009-08-11 change. User should detach inferior
19368 manually.
9f16c547
NR
19369
19370 Remove the word "separate" from IO functions as inferior
19371 output is now never displayed in the GUD buffer.
19372
50405cd0
JB
193732009-09-10 Juanma Barranquero <lekktu@gmail.com>
19374
19375 * startup.el (command-line-normalize-file-name): On Windows and
19376 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
19377
7ae62430
JL
193782009-09-10 Juri Linkov <juri@jurta.org>
19379
19380 * isearch.el (isearch-text-char-description): Propertize escape
19381 character sequences with the `escape-glyph' face. (Bug#4344)
19382
19383 * simple.el (shell-command): Set asynchronous process filter to
19384 `comint-output-filter'. (Bug#4343)
19385
19386 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
19387 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
19388 the list. Move "asm" to the bottom.
19389 (grep-find-ignored-directories): Add `choice' with nil value
19390 to empty the list easily.
19391 (grep-find-ignored-files): New option.
19392 (grep-files-history): Set to nil by default instead of '("ch" "el").
19393 (grep-compute-defaults): Add "<X>" to `grep-template'.
19394 (grep-read-files): Bind new local variables `default-alias' and
19395 `default-extension'. Use a list of default values for the file prompt.
19396 (lgrep): Add `--exclude=' command line options composed from
19397 `grep-find-ignored-files'.
19398 (rgrep): Add `-name' command line options composed from
19399 `grep-find-ignored-files'. (Bug#4301)
19400
cd875252
SM
194012009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
19402
19403 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
19404 (bug#4368).
19405
cdce0b33
KY
194062009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
19407
19408 * calendar/time-date.el (autoload):
19409 Expand define-obsolete-function-alias into defalias and make-obsolete
19410 for old Emacsen that Gnus supports.
19411 (with-no-warnings): Define it for old Emacsen.
19412 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
19413 is available.
19414 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
19415 float-time is available; suppress compile warning for time-to-seconds.
19416
194172009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
19418
19419 * net/imap.el (imap-message-map): Docstring fix.
19420
2b2eb431
GM
194212009-09-09 Glenn Morris <rgm@gnu.org>
19422
19423 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
19424 line numbers too. (Bug#4374)
19425
83a5aac5
SM
194262009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
19427
755e0210
SM
19428 * smerge-mode.el (smerge-remove-props, smerge-refine):
19429 Use with-silent-modifications (bug#4342).
19430
83a5aac5
SM
19431 * subr.el (with-silent-modifications): New macro.
19432
79f01fa7
JB
194332009-09-07 Juanma Barranquero <lekktu@gmail.com>
19434
19435 * files.el (top-level): Require `cl' when compiling.
19436
448ecec3
GM
194372009-09-07 Glenn Morris <rgm@gnu.org>
19438
19439 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
19440
8f09a02f
GM
19441 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
19442 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
19443
76ff67bf
NR
194442009-09-06 Nick Roberts <nickrob@snap.net.nz>
19445
19446 * vc-git.el (vc-git-annotate-command): Use separator to parse
19447 arguments correctly.
19448
943c8b75
EZ
194492009-09-06 Eli Zaretskii <eliz@gnu.org>
19450
19451 * proced.el (proced-mode): Doc fix.
19452
680db9ac
MA
194532009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
19454
19455 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
19456 lstat fails.
19457 (tramp-do-file-attributes-with-ls): Check for file existence at
19458 remote end.
19459 (tramp-do-file-attributes-with-stat): Likewise.
19460 (tramp-convert-file-attributes): Return nil when attr is nil.
19461
3f12e5bd
GM
194622009-09-05 Glenn Morris <rgm@gnu.org>
19463
c8dc27bf
GM
19464 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
19465 properties to this button.
19466 (diary-fancy-display): Don't extend the button to the final newline.
19467 (diary-fancy-display-mode): Continue to define "q" as a local key.
19468
cca065d8
GM
19469 * calendar/cal-china.el (holiday-chinese): Make it slightly more
19470 efficient.
19471
cddaedb6
GM
19472 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
19473
3f12e5bd
GM
19474 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
19475 (byte-compile-dest-file-function): New option.
19476 (byte-compile-dest-file): Doc fix.
19477 Obey byte-compile-dest-file-function.
19478 (byte-compile-cl-file-p): New function.
19479 (byte-compile-eval): Only suppress noruntime warnings about cl functions
19480 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
19481 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
19482 than for file being previously loaded.
19483 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
19484 (byte-compile-file-form-require): Handle the case where requiring a file
19485 indirectly causes CL to be loaded.
19486
049a231b
KF
194872009-09-05 Karl Fogel <kfogel@red-bean.com>
19488
19489 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
19490 before killing the old buffer, since by the time `kill-buffer' is
19491 run so many buffer variables have been set to nil that it may not
19492 behave as expected. (Bug#4061)
19493
ef7ef2a0
KF
194942009-09-05 Karl Fogel <kfogel@red-bean.com>
19495
19496 * files.el (find-alternate-file): If the old buffer is modified
19497 and visiting a file, behave similarly to `kill-buffer' when
19498 killing it, thus reverting to the pre-1.878 behavior; see
19499 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
19500 for discussion. Also, consult `buffer-file-name' as a variable
19501 not as a function, for consistency with the rest of the code.
19502
73d854cd
MA
195032009-09-04 Michael Albinus <michael.albinus@gmx.de>
19504
19505 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
19506 also when adding a new directory.
19507
6a7662bb
BR
19508 * net/tramp-compat.el (tramp-compat-line-beginning-position):
19509 New defun.
73d854cd 19510
df120481
SM
195112009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
19512
19513 * files.el (locate-file-completion-table): Make it provide boundary
19514 information, so partial-completion works better.
19515
c0bc6d79
SM
195162009-09-04 Leo <sdl.web@gmail.com> (tiny change)
19517
19518 * mail/footnote.el (Footnote-text-under-cursor):
19519 Check footnote-text-marker-alist before using it (bug#4324).
19520
f76a9756
GM
195212009-09-04 Glenn Morris <rgm@gnu.org>
19522
67d110f1
GM
19523 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
19524 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
19525 * play/solitaire.el, play/tetris.el:
19526 Remove leading * from defcustom and defface docs.
19527
b42d4989
GM
19528 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
19529 necessary.
19530 (diary-fancy-overriding-map): New variable.
19531 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
19532 Use view-mode.
19533
f76a9756
GM
19534 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
19535 goto-line.
19536
e605eeeb
GM
195372009-09-03 Glenn Morris <rgm@gnu.org>
19538
597e2240
GM
19539 * arc-mode.el (archive-mode):
19540 * dos-fns.el (set-default-process-coding-system):
19541 * man.el (Man-getpage-in-background):
19542 * menu-bar.el (menu-bar-describe-menu):
19543 * server.el (server-process-filter):
19544 * startup.el (command-line):
19545 * tar-mode.el (tar-header-block-tokenize, tar-extract):
19546 * w32-fns.el (set-default-process-coding-system):
19547 * x-dnd.el (x-dnd-handle-file-name):
19548 * international/mule-cmds.el (mule-menu-keymap)
19549 (set-default-coding-systems, language-info-alist, set-language-info)
19550 (set-language-environment, standard-display-european-internal)
19551 (set-locale-environment):
19552 * international/mule-diag.el (mule-diag):
19553 * mail/emacsbug.el (report-emacs-bug):
19554 * mail/rmail.el (rmail-mode):
19555 * mail/sendmail.el (mail-setup):
19556 Use default-value rather than default-enable-multibyte-characters.
19557
f38184aa
GM
19558 * progmodes/f90.el: Move all safe properties into the defcustoms.
19559 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
19560
e605eeeb
GM
19561 * calendar/appt.el (appt-check):
19562 * calendar/diary-lib.el (diary-set-header, diary-live-p)
19563 (diary-check-diary-file, diary-list-entries)
19564 (diary-include-other-diary-files, diary-simple-display)
19565 (diary-fancy-display, diary-print-entries)
19566 (diary-mark-included-diary-files, diary-make-entry):
19567 Don't call substitute-in-file-name on diary-file.
19568
734db384 195692009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 19570 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
19571
19572 * mail/footnote.el (footnote-prefix): Make it a defcustom.
19573 (footnote-mode-map): Move initialization into the declaration.
19574 (footnote-minor-mode-map): Define it rather than changing global-map.
19575 (footnote-mode): Use define-minor-mode.
19576
e5aa47f9
MA
195772009-09-02 Michael Albinus <michael.albinus@gmx.de>
19578
19579 * net/tramp.el (tramp-handle-file-attributes-with-ls)
19580 (tramp-do-file-attributes-with-perl)
19581 (tramp-do-file-attributes-with-stat): Rename from
19582 `tramp-handle-file-attributes-with-*'.
19583 (tramp-handle-file-attributes): Use them.
19584 (tramp-do-directory-files-and-attributes-with-perl)
19585 (tramp-do-directory-files-and-attributes-with-stat): Rename from
19586 `tramp-handle-directory-files-and-attributes-with-*'.
19587 (tramp-handle-directory-files-and-attributes): Use them.
19588 (tramp-method-out-of-band-p): Additional parameter SIZE.
19589 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
19590 (tramp-handle-write-region): Use it.
734db384 19591 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
19592 (tramp-handle-vc-registered): Check, whether the first run did
19593 return files to be tested.
19594 (tramp-advice-make-auto-save-file-name): Do not call directly
19595 `tramp-handle-make-auto-save-file-name', because this would bypass
19596 the locking mechanism.
19597
734db384 19598 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
19599 (file-remote-p, process-file, start-file-process, set-file-times)
19600 (tramp-compat-file-attributes): Compatibility functions shall not
19601 call directly `tramp-handle-*', because this would bypass the
19602 locking mechanism.
19603 (tramp-compat-number-sequence): New defun.
19604
6e2ca895
GM
196052009-09-02 Glenn Morris <rgm@gnu.org>
19606
697c7714
GM
19607 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
19608 alias for float-time.
19609 (time-to-number-of-days): In Emacs, use float-time.
19610 * net/newst-backend.el (time-add): Suppress warnings from compat
19611 function.
19612 * time.el (emacs-uptime, emacs-init-time):
19613 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
19614 Use float-time rather than time-to-seconds.
19615
6e2ca895
GM
19616 * minibuffer.el (completion-initials-expand): Fix typo.
19617
19618 * faces.el (modeline, modeline-inactive, modeline-highlight)
19619 (modeline-buffer-id):
19620 * info.el (info-menu-5): Mark these face aliases as obsolete.
19621
ed17efec
NR
196222009-09-01 Nick Roberts <nickrob@snap.net.nz>
19623
19624 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
19625 space ...
19626 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
19627 no "--thread" option.
19628 (gdb-stopped): Don't print "Switched to thread" message when it is
19629 unchanged.
19630
fcb68f70
SM
196312009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19632
19633 * minibuffer.el (completion-try-completion)
19634 (completion-all-completions): Remove ill-defined (and
19635 mistakenly installed and luckily never used nor documented)
19636 `completion-styles' property.
19637 (completion-initials-expand, completion-initials-all-completions)
19638 (completion-initials-try-completion): New functions.
19639 (completion-styles-alist): Add doc to each entry.
19640 Add new `initials' entry.
19641
83318a6d
NR
196422009-09-01 Nick Roberts <nickrob@snap.net.nz>
19643
19644 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
19645 MI command -var-evaluate-expression.
19646 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
19647 and tweak for case of string child.
734db384 19648 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 19649
d63eb0e7
GM
196502009-09-01 Glenn Morris <rgm@gnu.org>
19651
c4f6e489
GM
19652 * add-log.el (change-log-date-face, change-log-name-face)
19653 (change-log-email-face, change-log-file-face, change-log-list-face)
19654 (change-log-conditionals-face, change-log-function-face)
19655 (change-log-acknowledgement-face):
19656 * cus-edit.el (custom-invalid-face, custom-rogue-face)
19657 (custom-modified-face, custom-set-face, custom-changed-face)
19658 (custom-saved-face, custom-button-face, custom-button-pressed-face)
19659 (custom-documentation-face, custom-state-face, custom-comment-face)
19660 (custom-comment-tag-face, custom-variable-tag-face)
19661 (custom-variable-button-face, custom-face-tag-face)
19662 (custom-group-tag-face-1, custom-group-tag-face):
19663 * diff-mode.el (diff-header-face, diff-file-header-face)
19664 (diff-index-face, diff-hunk-header-face, diff-removed-face)
19665 (diff-added-face, diff-changed-face, diff-function-face)
19666 (diff-context-face, diff-nonexistent-face):
19667 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
19668 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
19669 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
19670 (Info-title-4-face):
19671 * isearch.el (isearch-lazy-highlight-face):
19672 * log-view.el (log-view-file-face, log-view-message-face):
19673 * paren.el (show-paren-match-face, show-paren-mismatch-face):
19674 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
19675 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
19676 (cvs-msg-face):
19677 * smerge-mode.el (smerge-mine-face, smerge-other-face)
19678 (smerge-base-face, smerge-markers-face):
19679 * wid-edit.el (widget-documentation-face, widget-button-face)
19680 (widget-field-face, widget-single-line-field-face)
19681 (widget-inactive-face, widget-button-pressed-face):
19682 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
19683 (woman-addition-face):
2fb1ec93
GM
19684 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
19685 (eshell-ls-executable-face, eshell-ls-readonly-face)
19686 (eshell-ls-unreadable-face, eshell-ls-special-face)
19687 (eshell-ls-missing-face, eshell-ls-archive-face)
19688 (eshell-ls-backup-face, eshell-ls-product-face)
19689 (eshell-ls-clutter-face):
19690 * eshell/em-prompt.el (eshell-prompt-face):
19691 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 19692 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
19693 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
19694 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
19695 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
19696 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
19697 (antlr-font-lock-literal-face):
c4f6e489
GM
19698 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
19699 (ebrowse-root-class-face, ebrowse-file-name-face)
19700 (ebrowse-default-face, ebrowse-member-attribute-face)
19701 (ebrowse-member-class-face, ebrowse-progress-face):
19702 * progmodes/make-mode.el (makefile-space-face):
19703 * progmodes/sh-script.el (sh-heredoc-face):
19704 * textmodes/flyspell.el (flyspell-incorrect-face)
19705 (flyspell-duplicate-face):
19706 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 19707 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
19708 Mark face aliases with "-face" suffix as obsolete.
19709
d80619fa
GM
19710 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
19711 compiler.
19712
5f68c1b7
GM
19713 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
19714 (eudc-bob-sound-menu): Use defvar rather than defconst, since
19715 easy-menu-define wants to modify these.
19716
19717 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
19718
19719 * net/browse-url.el (browse-url-file-url):
19720 * term/internal.el (dos-codepage-setup):
19721 Use default-value rather than default-enable-multibyte-characters.
19722
d80619fa 19723 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
19724 * progmodes/flymake.el (flymake-highlight-line)
19725 (flymake-goto-file-and-line, flymake-goto-line):
19726 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
19727 (gdb-goto-breakpoint):
19728 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
19729 * progmodes/python.el (python-find-function)
19730 (python-pdbtrack-track-stack-file):
19731 * progmodes/verilog-mode.el (verilog-surelint-off):
19732 * term/ns-win.el (ns-open-file-select-line):
19733 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
19734 Use forward-line rather than goto-line.
19735
d63eb0e7
GM
19736 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
19737 * textmodes/reftex-index.el (reftex-display-index):
19738 * textmodes/reftex-ref.el (reftex-offer-label-menu):
19739 * textmodes/reftex-toc.el (reftex-toc):
19740 Remove unnecessary bindings of default-major-mode (all are followed by
19741 major-mode check and possible mode switch).
19742
0afad278
NR
197432009-08-31 Nick Roberts <nickrob@snap.net.nz>
19744
19745 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
19746 Handle watchpoints (bug#4282).
19747 (def-gdb-thread-buffer-command): Enable thread to be selected by
19748 clicking without selecting threads buffer first.
19749 (gdb-current-context-command): Use selected frame so that "up",
19750 "down" etc work in the GUD buffer.
19751 (gdb-update): Find selected frame before rendering stack buffer.
19752 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
19753
4e135dd2
SM
197542009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19755
19756 * progmodes/sym-comp.el (displayed-completions): Remove.
19757 (symbol-complete): Use minibuffer-complete.
19758
e61eba34
GM
197592009-08-31 Glenn Morris <rgm@gnu.org>
19760
19761 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
19762
734db384
SM
19763 * apropos.el (apropos-symbols-internal):
19764 Handle (obsolete) face aliases.
e61eba34
GM
19765
19766 * faces.el (describe-face): Adjust the output format to be more like
19767 describe-variable, and to mention (obsolete) face aliases.
19768 Adjust the whitespace so that help-setup-xref works.
19769
19770 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
19771 * calendar/diary-lib.el (diary-button-face):
19772 Mark these face aliases as obsolete.
19773
19774 * calendar/calendar.el (calendar-today): Doc fix.
19775
4cf71456
NR
197762009-08-31 Nick Roberts <nickrob@snap.net.nz>
19777
19778 * progmodes/gdb-mi.el (gdb-control-all-threads)
19779 (gdb-control-current-thread): Force tool bar update.
19780 (gdb-non-stop-handler): New function.
19781 (gdb-init-1): Use it to test if non-stop mode is supported.
19782 Remove unused gdbmi buffer type.
19783
e61eba34 197842009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
19785
19786 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 19787 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 19788
4324f7ca
NR
197892009-08-30 Nick Roberts <nickrob@snap.net.nz>
19790
19791 * comint.el (comint-exec-1): Check command is non-null first.
19792 Part of gdb-mi.el change (2009-08-28).
19793
a1bf889a
SM
197942009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
19795
19796 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
19797
060c08b5
JB
197982009-08-30 Juanma Barranquero <lekktu@gmail.com>
19799
19800 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
19801 instead of `dolist' to avoid a recursive require when bootstrapping.
19802
ab22be48
SM
198032009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
19804
73ebf88f
SM
19805 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
19806
80629cfc
SM
19807 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
19808
206d0387 19809 * net/imap.el (imap-send-command): Simplify.
734db384 19810 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 19811
844f7784
SM
19812 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
19813
5ca4661e
SM
19814 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
19815 with constant argument.
19816
c61dc887
SM
19817 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
19818
7eb73deb
SM
19819 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
19820
5fe443de
SM
19821 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
19822 Change default, since most of our files don't have a history.
19823 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
19824 the user.
19825
6444d64a
SM
19826 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
19827 Add comint-run.
19828
5cb16bfc
SM
19829 * calc/calc.el: Improve commenting convention.
19830 (calc-digit-map, toplevel): Simplify.
19831
0aeb71a7
SM
19832 * comint.el (comint-insert-input): Be careful to only set point if we
19833 don't delegate to some other command.
19834
9a9af856
SM
19835 * proced.el (proced-signal-list): Make it an alist.
19836 (proced-grammar-alist): Capitalize names.
19837 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
19838 Disable undo manually and make it read-only.
19839 Use completion-annotate-function.
19840
ab22be48
SM
19841 * minibuffer.el (minibuffer-message): If the current buffer is not
19842 a minibuffer, insert the message in the echo area rather than at the
19843 end of the buffer.
19844 (completion-annotate-function): New variable.
19845 (minibuffer-completion-help): Use it.
19846 (completion--embedded-envvar-table): Environment vars are
19847 always case-sensitive.
19848
4a948dbf
GM
198492009-08-30 Glenn Morris <rgm@gnu.org>
19850
19851 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
19852 from fortran-current-defun.
19853 (fortran-beginning-of-subprogram): Be more precise about finding the
19854 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
19855 (fortran-end-of-subprogram): Simplify.
19856 (fortran-current-defun): Use fortran-start-prog-re.
19857
486cf3b8
JB
198582009-08-29 Juanma Barranquero <lekktu@gmail.com>
19859
19860 * subr.el (do-after-load-evaluation): Simplify.
19861
db167d28
DN
198622009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19863
19864 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
19865
19866 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
19867 (vc-rcs-print-log): Use it.
19868
19869 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
19870
efbc652a
SM
198712009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
19872
2aa0e5bf
SM
19873 * paths.el (abbrev-file-name): Move to abbrev.el.
19874 * abbrev.el (abbrev-file-name): Move from paths.el.
19875 Obey user-emacs-directory.
19876 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
19877 user-emacs-directory.
19878 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
19879 abbrev-file-name and calc-settings-file any more.
19880 * startup.el (command-line): Recompute abbrev-file-name and
19881 abbreviated-home-dir.
19882 (normal-no-mouse-startup-screen): Improve the generic code and get rid
19883 of the special code for when C-h bindings haven't been changed.
19884 (display-startup-echo-area-message): Use with-current-buffer.
19885 (command-line-1): Use a list of strings, rather than a list of lists
19886 of strings for longopts.
19887
51da8fe2
SM
19888 * files.el (get-free-disk-space): Use / for default-directory.
19889
0c3cc4dd
SM
19890 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
19891 Use with-current-buffer.
19892
d988dbf6
SM
19893 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
19894 Recognize immutable variables like most-positive-fixnum.
19895 (byte-compile-setq-default): Check and warn if trying to assign
19896 to an immutable variable, or a non-variable.
19897
efbc652a
SM
19898 * progmodes/cc-vars.el (c-comment-continuation-stars):
19899 * progmodes/cc-engine.el (c-looking-at-bos):
19900 * progmodes/cc-cmds.el (c-toggle-auto-state)
19901 (c-forward-into-nomenclature, c-backward-into-nomenclature)
19902 (c-comment-line-break-function): Add version of obsolescence.
19903
d30a05d1
JL
199042009-08-28 Juri Linkov <juri@jurta.org>
19905
19906 * files.el (magic-fallback-mode-alist): Add ZIP magic number
19907 associated with `archive-mode'.
19908
19909 * image.el (image-type-header-regexps): Use only JPEG magic number
19910 to determine JPEG images, and don't use `image-jpeg-p' because
19911 Emacs can display non-JFIF non-Exif JPEG images.
19912
1e8eecea
JB
199132009-08-28 Juanma Barranquero <lekktu@gmail.com>
19914
19915 * arc-mode.el (archive-mode):
19916 * emacs-lisp/re-builder.el (re-builder-unload-function):
19917 Protect against the default value of `major-mode' being nil.
19918
dd4fbf56
JB
199192009-08-28 Juanma Barranquero <lekktu@gmail.com>
19920
19921 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
19922 Fix typos in docstrings.
19923
19924 * progmodes/js.el (js--macro-decl-re): Doc fix.
19925 (js--plain-method-re, js--split-name): Refloc docstring.
19926 (js--class-styles, js--make-merged-item, js--splice-into-items):
19927 Fix typos in docstrings; reflow docstrings.
19928 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
19929 (js--variable-decl-matcher, js--inside-pitem-p)
19930 (js--parse-state-at-point, js--get-all-known-symbols)
19931 (js--symbol-history, js-find-symbol, js--js-references)
19932 (js--moz-interactor, js--js-encode-value, js--read-tab):
19933 Fix typos in docstrings.
19934
72f16325
SM
199352009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
19936
14acf2f5
SM
19937 * textmodes/reftex.el (reftex-get-file-buffer-force):
19938 * progmodes/verilog-mode.el (verilog-batch-execute-func):
19939 * emulation/viper.el (viper-go-away, viper-set-hooks):
19940 * emacs-lisp/re-builder.el (re-builder-unload-function):
19941 * emacs-lisp/bytecomp.el (byte-compile-file):
19942 * ses.el (ses-unload-function):
19943 * hexl.el (hexl-find-file):
19944 * files.el (normal-mode):
19945 * ehelp.el (with-electric-help):
19946 * autoinsert.el (auto-insert-alist):
19947 * arc-mode.el (archive-mode):
19948 Use (default-value 'major-mode) instead of default-major-mode.
19949
72f16325
SM
19950 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
19951 * international/mule.el (load-with-code-conversion):
19952 * emacs-lisp/debug.el (debug):
19953 * ediff-vers.el (ediff-rcs-get-output-buffer):
19954 * dired.el (dired-internal-noselect): Don't let-bind
19955 default-major-mode around code that doesn't use it.
19956 E.g. buffer creation via get-buffer-create doesn't use it.
19957
aa485f7c
MA
199582009-08-28 Michael Albinus <michael.albinus@gmx.de>
19959
19960 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
19961 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
19962 when writing the temp file. Otherwise, epa-file gets confused.
19963 (tramp-register-file-name-handlers): Make it a defun. Move also
19964 `epa-file-handler' to the front of `file-name-handler-alist'.
19965
199662009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
19967
19968 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
19969 start right after a ^M.
19970 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
19971 (tramp-completion-file-name-regexp-separate)
19972 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
19973 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
19974 Don't modify last-coding-system-used by accident.
aa485f7c
MA
19975 (tramp-completion-file-name-handler): Apply the checks here,
19976 instead during registration.
88b5a757 19977 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
19978 `tramp-register-file-name-handler'. Register both
19979 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 19980 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 19981
3f0c2b92
NR
199822009-08-28 Nick Roberts <nickrob@snap.net.nz>
19983
72f16325
SM
19984 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
19985 Remove variable ...
3f0c2b92
NR
19986 (gdb-init-1, gdb-display-separate-io-buffer)
19987 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
19988 references to it.
19989 (gdb-inferior-io-mode): Use make-comint-in-buffer.
19990 (gdb-inferior-filter): Use comint-output-filter to stop
19991 echoing and remove ^M characters.
19992
705e5bd9
SM
199932009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
19994
009fdc2e
SM
19995 * emulation/viper-init.el (viper-restore-cursor-type):
19996 * emulation/cua-base.el (cua--update-indications):
19997 Replace default-cursor-type with (default-value 'cursor-type).
19998
b56a5ae0
SM
19999 * mail/sendmail.el (mail-recover-1):
20000 * international/mule-diag.el (describe-current-coding-system-briefly)
20001 (describe-current-coding-system):
20002 * international/mule-cmds.el (select-safe-coding-system)
20003 (select-message-coding-system)
20004 (set-language-environment-coding-systems, set-locale-environment):
20005 * hexl.el (hexl-insert-multibyte-char):
20006 * dos-w32.el (find-buffer-file-type-coding-system):
20007 * simple.el (what-cursor-position):
20008 Replace uses of default-buffer-file-coding-system
20009 with (default-value 'buffer-file-coding-system).
20010
de70529f
SM
20011 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
20012 Replace uses of default-cursor-in-non-selected-windows
20013 with (default-value 'cursor-in-non-selected-windows).
20014 Use with-current-buffer.
20015
705e5bd9
SM
20016 * mail/feedmail.el: Use CL macros.
20017 (feedmail-run-the-queue, feedmail-send-it-immediately):
20018 * dos-w32.el (find-buffer-file-type): Replace uses of
20019 default-buffer-file-type with (default-value 'buffer-file-type).
20020
4d985ac2
GM
200212009-08-28 Glenn Morris <rgm@gnu.org>
20022
20023 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
20024 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
20025 Use default-value of major-mode rather than default-major-mode.
20026
17c15b81
SM
200272009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20028
3a68ab06
SM
20029 * Makefile.in (update-elcfiles): Report left over elc files.
20030
9421bdd1
SM
20031 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
20032 expand-file-name and with-current-buffer.
20033 (mail-get-names, mail-directory): Use with-current-buffer.
20034
17c15b81
SM
20035 * vc.el (vc-read-revision): New function.
20036 (vc-version-diff, vc-merge): Use it.
20037
ba83a64e
SS
200382009-08-27 Sam Steingold <sds@gnu.org>
20039
20040 * simple.el (kill-do-not-save-duplicates): New user option.
20041 (kill-new): When it is non-nil, and the new string is the same as
20042 the latest kill, set replace to t to avoid duplicates in kill-ring.
20043
be3e598a 200442009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
20045
20046 * net/tramp.el (tramp-handle-process-file): Do not flush all
20047 caches when `process-file-side-effects' is set.
20048 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
20049 instead of `tramp-find-file-exists-command'.
20050 Unset `process-file-side-effects'.
d5b5c94a
MA
20051
200522009-08-27 Michael Albinus <michael.albinus@gmx.de>
20053
20054 * net/tramp.el (tramp-methods): New method "rsyncc".
20055 (top): Add completion function for "rsyncc".
20056 (tramp-message-show-message): New defvar.
20057 (tramp-message, tramp-error): Use it.
20058 (tramp-do-copy-or-rename-file-directly): Extend check for direct
20059 remote copying.
20060 (tramp-do-copy-or-rename-file-out-of-band): Handle new
20061 `tramp-methods' entry `copy-env' of "rsyncc".
20062 (tramp-vc-registered-read-file-names): New defconst.
20063 (tramp-vc-registered-file-names): New defvar.
20064 (tramp-handle-vc-registered): Implement optimization strategy.
20065 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
20066 (tramp-vc-file-name-handler): New defun.
20067 (tramp-get-ls-command, tramp-get-test-command)
20068 (tramp-get-file-exists-command, tramp-get-remote-ln)
20069 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 20070 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
20071
20072 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
20073 (tramp-cache-inhibit-cache): Extend doc string. It allows also
20074 timestamps.
20075 (tramp-get-file-property): Check for timestamps in
20076 `tramp-cache-inhibit-cache'.
20077 (tramp-set-file-property): Write timestamp.
20078
1339cf20
KH
200792009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20080
20081 * language/japan-util.el (japanese-symbol-table): Add entries for
20082 cp932-2-byte.
20083
20084 * international/characters.el: Add category `j' to cp932-2-byte.
20085
726e3f1d
KH
200862009-08-27 Kenichi Handa <handa@m17n.org>
20087
20088 * international/fontset.el (build-default-fontset-data): New macro.
20089 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 20090 tibetan, ethiopic, and ipa.
726e3f1d 20091
4e3b4528
SM
200922009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20093
20094 * cus-start.el (default-major-mode): Customize `major-mode' instead.
20095 (enable-multibyte-characters): Not customizable any more.
20096
20097 * subr.el (default-mode-line-format, default-header-line-format)
20098 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
20099 (default-direction-reversed, default-truncate-lines)
20100 (default-left-margin, default-tab-width, default-case-fold-search)
20101 (default-left-margin-width, default-right-margin-width)
20102 (default-left-fringe-width, default-right-fringe-width)
20103 (default-fringes-outside-margins, default-scroll-bar-width)
20104 (default-vertical-scroll-bar, default-indicate-empty-lines)
20105 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
20106 (default-fringe-cursor-alist, default-scroll-up-aggressively)
20107 (default-scroll-down-aggressively, default-fill-column)
20108 (default-cursor-type, default-buffer-file-type)
20109 (default-cursor-in-non-selected-windows)
20110 (default-buffer-file-coding-system, default-major-mode)
20111 (default-enable-multibyte-characters): Mark as obsolete.
20112
b3cca6a6
DN
201132009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
20114
652cc1a2
DN
20115 * vc-dir.el (vc-dir-update): Remove debug helper.
20116
b3cca6a6
DN
20117 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
20118
4ed8c7aa
SS
201192009-08-26 Sam Steingold <sds@gnu.org>
20120
20121 * simple.el (save-interprogram-paste-before-kill): New user option.
20122 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
20123 save the interprogram-paste into kill-ring before overriding it
20124 with the Emacs kill.
20125
3b64d86b
DN
201262009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20127
20128 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
20129 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
20130 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
20131 and move to vc-rcs.el.
20132 (vc-default-next-revision): Rename to vc-rcs-next-revision and
20133 move to vc-rcs.el.
20134 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
20135 (vc-rcs-update-changelog): Remove.
20136 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
20137 and move to vc-rcs.el.
20138
20139 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
20140 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
20141 renaming.
20142 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 20143 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
20144 vc.el, renamed to be RCS specific.
20145
72f16325
SM
20146 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
20147 New functions.
20148 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
20149
20150 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
20151 New functions.
20152
636a36a0
SM
201532009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
20154
20155 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
20156
239b3340
DN
201572009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20158
b91f0762 20159 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
20160 (vc-git-stash, vc-git-stash-show): New functions.
20161 (vc-git-extra-menu-map): Bind them.
b91f0762 20162
b8e54362
DN
20163 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
20164 directory correctly in case the item is a directory itself.
20165
239b3340
DN
20166 * vc.el: Document the desired behavior for reverted files in the
20167 `added' state.
dc810649
DN
20168 (vc-default-prettify-state-info): Remove function, unused.
20169
20170 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 20171
e49c0179
GM
201722009-08-26 Glenn Morris <rgm@gnu.org>
20173
20174 * bindings.el (standard-mode-line-format): Reposition dashes in
20175 which-func entry. (Bug#4217)
20176
3029e594
GM
20177 * files.el (enable-local-variables, enable-local-eval)
20178 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
20179 the defcustoms.
20180 (auto-mode-alist, ignored-local-variables)
20181 (save-some-buffers-action-alist): Move risky declarations to the
20182 definitions.
20183 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
20184 (font-lock-defaults, format-alist, imenu--index-alist)
20185 (imenu-generic-expression, input-method-alist, minor-mode-alist)
20186 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
20187 (mode-line-modified, mode-line-mule-info, mode-line-position)
20188 (mode-line-process, mode-line-remote, outline-level)
20189 (parse-time-rules, rmail-output-file-alist)
20190 (special-display-buffer-names, vc-mode):
20191 Move risky declarations to the relevant files.
72f16325
SM
20192 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
20193 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
20194 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
20195 * font-core.el (font-lock-defaults):
20196 * format.el (format-alist):
20197 * vc-hooks.el (vc-mode):
20198 * window.el (special-display-buffer-names):
20199 * international/mule-cmds.el (input-method-alist):
20200 Define riskiness here (dumped file) rather than in files.el.
20201 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
20202 * imenu.el (imenu-generic-expression, imenu--index-alist):
20203 * outline.el (outline-level):
20204 * time.el (display-time-string):
20205 * calendar/parse-time.el (parse-time-rules):
20206 * mail/rmailout.el (rmail-output-file-alist):
20207 Autoload riskiness here, rather than placing in files.el.
20208
8476cfaf
SM
202092009-08-26 Andreas Schwab <schwab@linux-m68k.org>
20210
20211 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
20212
0b35b48e
MA
202132009-08-25 Michael Albinus <michael.albinus@gmx.de>
20214
20215 * simple.el (process-file-side-effects): New defvar.
20216
20217 * dired-aux.el (dired-show-file-type):
20218 * vc.el (vc-diff-internal):
20219 * vc-arch.el (vc-arch-diff):
20220 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
20221 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
20222 * vc-git.el (vc-git-registered, vc-git-working-revision)
20223 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
20224 (vc-git--empty-db-p):
20225 * vc-hooks.el (vc-user-login-name):
20226 * vc-svn.el (vc-svn-registered, vc-svn-state)
20227 (vc-svn-dir-extra-headers, vc-svn-find-revision):
20228 * progmodes/grep.el (grep-probe): Let-bind
20229 `process-file-side-effects' with nil.
20230
20231 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
20232
20233 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
20234 daemon. Replace ping by checking for running service for bluez
20235 and zeroconf. (Bug#4239)
20236
d54cc599
GM
202372009-08-25 Kevin Ryde <user42@zip.com.au>
20238
20239 * net/dig.el (dig): Add autoload cookie.
20240
7bfd055d
GM
202412009-08-25 Glenn Morris <rgm@gnu.org>
20242
bac9c66c
GM
20243 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
20244 load-history for absolute file-names.
20245 (byte-compile-file-form-require): Warn about use of the cl package.
20246
7bfd055d
GM
20247 * format.el (format-alist): Doc fix.
20248
5ac1f9e0
GM
20249 * play/bubbles.el (top-level): Don't require cl at run-time.
20250
af62aa88
GM
20251 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
20252 run-time cl).
20253
71e036af
DD
202542009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
20255
20256 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
20257 from cl package.
20258 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
20259
42110eaf
JB
202602009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
20261
20262 * calc/calc-alg.el (math-trig-rewrite)
20263 (math-hyperbolic-trig-rewrite): New functions.
20264 (calc-simplify): Simplify trig functions when asked.
20265
88421f3e
SM
202662009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20267
20268 * diff-mode.el (diff-find-source-location): Avoid goto-line.
20269
dbd9624e
KH
202702009-08-24 Kenichi Handa <handa@m17n.org>
20271
20272 * language/ind-util.el (mapthread): Delete it.
20273 (combinatorial): New function.
20274 (indian--puthash-cv): Use combinatorial instead of mapthread.
20275
9b89e3ee
GM
202762009-08-22 Kevin Ryde <user42@zip.com.au>
20277
20278 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
20279 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
20280 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
20281 Clarify docstring that the value is strings not symbols.
20282 (checkdoc-list-of-strings-p): New function.
20283
e6ce8c42
GM
202842009-08-22 Glenn Morris <rgm@gnu.org>
20285
2ddf2ea6 20286 * files.el (auto-mode-alist):
a3374680
GM
20287 * hippie-exp.el (he-concat-directory-file-name):
20288 * lpr.el (lpr-windows-system, printer-name):
20289 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
20290 * ps-print.el (ps-windows-system):
20291 * startup.el (command-line):
20292 * emulation/viper-ex.el (viper-glob-function):
20293 * international/mule-cmds.el (set-language-environment-coding-systems):
20294 * net/ange-ftp.el (ange-ftp-write-region):
20295 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 20296 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
20297 unisoft-unix, vax-vms, win32, w32.
20298
977955fa
GM
20299 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
20300 given name if the pattern is not more specific.
20301
b4deec2e
GM
20302 * calendar/lunar.el (lunar-phase-names): New option.
20303 (lunar-phase): Doc fix.
20304 (lunar-cycles-per-year): New constant.
20305 (lunar-index): New function.
20306 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
20307 (lunar-phase-name): Use lunar-phase-names.
20308 (calendar-lunar-phases): Use format.
20309 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
20310
47e83968
GM
20311 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
20312 Copy imenu-example--name-and-position function here for own use.
20313 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
20314
e6ce8c42
GM
20315 * bs.el (bs--redisplay):
20316 * cus-edit.el (custom-redraw):
20317 * ibuffer.el (ibuffer-bury-buffer):
20318 * server.el (server-goto-line-column):
20319 * startup.el (command-line-1):
20320 * strokes.el (strokes-xpm-for-stroke):
20321 * term.el (term-display-buffer-line):
20322 * view.el (View-goto-line):
20323 * calc/calc.el (calc-do, calc-trail-buffer):
20324 * play/gamegrid.el (gamegrid-add-score-insecure):
20325 * progmodes/ada-mode.el (ada-compile-goto-error):
20326 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
20327 (ebrowse-select-1st-to-9nth):
47e83968 20328 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
20329 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
20330 * progmodes/gud.el (gud-display-line):
20331 (idlwave-shell-display-line):
20332 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
20333 * progmodes/make-mode.el (makefile-browser-toggle):
20334 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
20335 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
20336 * textmodes/picture.el (picture-draw-rectangle):
20337 * textmodes/reftex-index.el (reftex-index-goto-letter):
20338 (reftex-select-jump-to-previous):
20339 * textmodes/reftex-sel.el (reftex-find-start-point)
20340 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
20341 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
20342 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
20343 * textmodes/tex-mode.el (tex-compilation-parse-errors):
20344 * textmodes/two-column.el (2C-associated-buffer):
20345 Use forward-line rather than goto-line.
20346
20347 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
20348 goto-line.
20349
4b18bdb3
GM
20350 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
20351 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
20352 (quick-check-list-to-regexp): Declare.
e6ce8c42 20353
72f16325
SM
20354 * progmodes/make-mode.el (makefile-browser-insert-selection):
20355 Use goto-char rather than goto-line.
e6ce8c42
GM
20356
20357 * progmodes/prolog.el (compilation-error-regexp-alist)
20358 (compilation-forget-errors): Declare.
20359
32a2cf25
JL
203602009-08-22 Juri Linkov <juri@jurta.org>
20361
20362 * progmodes/grep.el (lgrep, rgrep): At the beginning
20363 set `dir' to `default-directory' unless `dir' is a non-nil
20364 readable directory. (Bug#4052)
20365 (lgrep, rgrep): Change a weird way to report an error
20366 from using `read-string' to using `error'.
20367 Instead of using interactive arguments in the function body,
20368 add new argument `confirm'.
20369
5443c9b7
SM
203702009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20371
cb5b40ee
SM
20372 * textmodes/remember.el (remember-buffer):
20373 * progmodes/cperl-mode.el (cperl-vc-header-alist):
20374 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
20375 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
20376 * net/newst-treeview.el (newsticker-groups-filename):
20377 * net/newst-backend.el (newsticker-cache-filename):
20378 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
20379 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
20380 (speedbar-add-ignored-path-regexp, speedbar-line-path)
20381 (speedbar-buffers-line-path, speedbar-path-line)
20382 (speedbar-buffers-line-path):
20383 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
20384 (epg-sign-keys):
20385 * epa.el (epa-display-verify-result):
20386 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
20387
d6261cc1
GM
203882009-08-21 Glenn Morris <rgm@gnu.org>
20389
3e1ea342
GM
20390 * progmodes/js.el (inferior-moz-process): Fix declaration.
20391
ce86eeb5
GM
20392 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
20393
fff28970
GM
20394 * obsolete/rnewspost.el (news-mail-reply):
20395 Use goto-char rather than goto-line.
20396
d93e053b
GM
20397 * term/ns-win.el (ns-open-file-select-line):
20398 Use line-beginning-position rather than goto-line.
20399
d5d105e8
GM
20400 * apropos.el (apropos-command):
20401 * ehelp.el (electric-helpify):
20402 * printing.el (pr-show-setup):
20403 * strokes.el (strokes-help):
20404 * tutorial.el (tutorial--describe-nonstandard-key)
20405 (tutorial--detailed-help):
20406 * woman.el (woman-mini-help, woman-display-extended-fonts):
20407 * calc/calc-help.el (calc-describe-key):
20408 * emulation/edt.el (edt-electric-helpify):
20409 * international/mule-diag.el (mule-diag):
20410 * play/yow.el (apropos-zippy):
20411 * progmodes/python.el (python-describe-symbol):
20412 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
20413 * textmodes/table.el (*table--cell-describe-mode)
20414 (*table--cell-describe-bindings):
20415 Use help-print-return-message rather than the now obsolete alias.
20416
a8ab722f 20417 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
20418 (calendar-cursor-to-visible-date):
20419 * play/5x5.el (5x5-position-cursor):
20420 * play/decipher.el (decipher):
20421 * play/gomoku.el (gomoku-goto-xy):
20422 * play/landmark.el (lm-goto-xy):
20423 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
20424 (mpuz-paint-digit):
20425 Use forward-line, not goto-line.
a8ab722f 20426
d6261cc1
GM
20427 * mail/rmail.el (rmail-obsolete): Delete custom group.
20428 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
20429 (rmail-remote-password, rmail-remote-password-required):
20430 Remove unneeded :set-after and :set properties.
20431
9e846523
MA
204322009-08-21 Michael Albinus <michael.albinus@gmx.de>
20433
20434 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
20435
bbe1f502
DN
204362009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
20437
bcc5db24
DN
20438 * loadup.el: Remove leftover macos code.
20439
bbe1f502
DN
20440 * vc-git.el (vc-git-annotate-command): Run asynchronously.
20441 Explicitly pass the date format to git blame so that user local
20442 so that the output format can be parsed.
20443
6fd2d19a
MA
204442009-08-20 Michael Albinus <michael.albinus@gmx.de>
20445
20446 * net/dbus.el (top): Don't check for (getenv
20447 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
20448
31764e15
SM
204492009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
20450
20451 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 20452 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 20453
28930e39
SM
204542009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20455
4fd15622 20456 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 20457 Bug#3287
4fd15622 20458
b3d8e4a0
SM
20459 * help.el (help-print-return-message): Rename from
20460 print-help-return-message.
20461
c9829c70
SM
20462 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
20463 cvs-mode-map parent hack.
20464 (log-view-mode): Derive from special-mode.
20465
b932657b
SM
20466 * linum.el (linum-mode): window-size-change-functions is redundant.
20467 Adapt to new window-configuration-change-hook behavior.
20468 (linum-after-size, linum-after-config): Remove.
20469
1b700bca
SM
20470 * imenu.el (imenu-example--name-and-position)
20471 (imenu-example--lisp-extract-index-name)
20472 (imenu-example--create-lisp-index, imenu-example--create-c-index):
20473 Mark as obsolete.
20474
28930e39
SM
20475 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
20476 (inferior-prolog-mode): Use it.
20477 (inferior-prolog-load-file): Reset list of errors.
20478
c9af0b68
KH
204792009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20480
20481 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
20482
20483 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
20484
720c7cd6
MA
204852009-08-19 Michael Albinus <michael.albinus@gmx.de>
20486
20487 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
20488 is running already.
20489
03a74b84
SM
204902009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20491
20492 * subr.el (listify-key-sequence-1): Use normal syntax since those
20493 integers are nowadays always represented by the same (positive) number
20494 on all platforms.
20495 (read-key-empty-map): New const.
20496 (read-key-delay): New var.
20497 (read-key): New function.
20498 (force-mode-line-update): Use with-current-buffer.
20499 (locate-user-emacs-file): Don't forget to abbreviate the file name.
20500 (start-process-shell-command, start-file-process-shell-command):
20501 Discourage the use of command-args.
20502
f43e88d4
GM
205032009-08-19 Glenn Morris <rgm@gnu.org>
20504
20505 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
20506
890429cc
SM
205072009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20508
85be9ec4
SM
20509 * simple.el (choose-completion-string): Don't rely on
20510 minibuffer-completing-file-name and ad-hoc checks to decide whether
20511 to continue completion or not.
20512
890429cc
SM
20513 * minibuffer.el (minibuffer-hide-completions): New function.
20514 (completion--do-completion): Use it.
20515 (completions-annotations): New face.
20516 (completion--insert-strings): Use it.
20517 (completion-pcm--delim-wild-regex): Add docstring.
20518 (completion-pcm--string->pattern): Add support for 0-width delimiters
20519 in completion-pcm--delim-wild-regex.
20520
265d4549
SM
205212009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
20522
d440b941
SM
20523 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
20524 Remove unused var `buffer-modified-p'.
20525
265d4549
SM
20526 * minibuffer.el (completion--do-completion): Move point for the #b001
20527 case as well (bug#4176).
20528 (minibuffer-complete, minibuffer-complete-word): Don't move point.
20529
ba6f7d86
MA
205302009-08-18 Michael Albinus <michael.albinus@gmx.de>
20531
20532 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
20533 and :session buses.
20534
98819490
KH
205352009-08-18 Kenichi Handa <handa@m17n.org>
20536
265d4549
SM
20537 * international/ucs-normalize.el (ucs-normalize-version):
20538 Change to 1.1.
58627cf0
KH
20539 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
20540 (utf-8-hfs): Make it perform normalization on encoding too.
20541
98819490
KH
20542 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
20543 (sentence-end-without-space): Delete duplicated chars.
20544 (sentence-end-base): Likewise.
e739cc85
KH
20545
20546 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
20547 (html-mode): Delete duplicated chars from sentence-end-base.
20548
20549 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
20550 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 20551
645b9326
CY
205522009-08-17 Chong Yidong <cyd@stupidchicken.com>
20553
20554 * files.el (hack-one-local-variable): If the mode function is for
20555 a minor mode, pass it an argument (Bug#4148).
20556
56c195af
MA
205572009-08-17 Michael Albinus <michael.albinus@gmx.de>
20558
20559 * net/tramp.el (tramp-register-completion-file-name-handler):
20560 Check also for (member 'partial-completion completion-styles).
20561
7a55c78b
CY
205622009-08-16 Chong Yidong <cyd@stupidchicken.com>
20563
20564 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
20565 abbrev (Bug#3943).
20566
be3e598a 205672009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
20568
20569 * progmodes/cperl-mode.el: Merge upstream 6.2.
20570 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
20571 (cperl-forward-re): Check cperl-brace-recursing.
20572 (cperl-highlight-charclass): New function.
20573 (cperl-find-pods-heres): Use it.
31cd2dd4 20574 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 20575 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 20576 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
20577 (cperl-beautify-level): Don't process entire regexp.
20578 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
20579 calling man.
20580 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
20581 (cperl-init-faces): Build a list in the normal way.
20582
81b1f9c9
CY
205832009-08-16 Chong Yidong <cyd@stupidchicken.com>
20584
20585 * calendar/parse-time.el (parse-time-string-chars): Save match
20586 data.
20587
c3732cb8
SM
205882009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
20589
55659495
SM
20590 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
20591 (sql-product): Use it.
20592 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
20593 (sql-set-product): Add completion.
20594 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
20595 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
20596 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
20597 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
20598 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
20599 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
20600 (sql-highlight-db2-keywords): Remove.
20601 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
20602 (sql-highlight-product): Use derived-mode-p.
20603 (sql-set-sqli-buffer): Use with-current-buffer.
20604 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
20605 Simplify.
20606
1ae79427
SM
20607 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
20608
c3732cb8
SM
20609 * term.el: Fix commenting convention, turn comments into docstrings.
20610
f24b8bf3
CY
206112009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
20612
20613 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
20614
7b6fefac 206152009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 20616
1200ac26 20617 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
20618 character classes, to handle non-ascii characters (Bug#3190).
20619
206202009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 20621
1abbe4e5
CY
20622 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
20623 another heredoc if the user adds another < (Bug#3226).
20624
c3732cb8
SM
20625 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
20626 Don't initialize based on window-system (Bug#4124).
19261da4 20627
daad00fc
CY
20628 * facemenu.el (facemenu-read-color): Use a completion function
20629 that accepts any defined color, such as RGB triplets (Bug#3677).
20630
e1bdde78
CY
20631 * files.el (get-free-disk-space): Change fallback default
20632 directory to /. Expand DIR argument before switching to fallback.
20633 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
20634
9d73a99e
CY
206352009-08-15 Chong Yidong <cyd@stupidchicken.com>
20636
20637 * files.el (load-library): Doc fix.
20638
68b962d4 206392009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 20640
953e0c1a 20641 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 20642 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 20643 incremental search string.
9d73a99e 20644
c3732cb8 20645 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 20646 XEmacs.
9d73a99e 20647
c3732cb8
SM
20648 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
20649 (ediff-merge-region-is-non-clash)
20650 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 20651 Also check if the job is really a merge job.
9d73a99e 20652
c3732cb8 20653 * ediff.el (ediff-current-file): New function.
9d73a99e 20654
2e330adc
CY
206552009-08-15 Chong Yidong <cyd@stupidchicken.com>
20656
20657 * progmodes/js.el: Edit docstrings throughout to follow Emacs
20658 conventions.
c3732cb8 20659 (js-insert-and-indent): Delete function.
2e330adc
CY
20660 (js-mode-map): Don't bind keys to js-insert-and-indent.
20661 (js-beginning-of-defun): Rename from js--beginning-of-defun.
20662 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 20663 (js-auto-indent-flag): Delete variable.
2e330adc 20664
17b5d0f7
CY
206652009-08-14 Chong Yidong <cyd@stupidchicken.com>
20666
c3732cb8
SM
20667 * progmodes/js.el: Remove proclaim statement.
20668 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 20669
ba2d8894
CY
20670 * files.el (auto-mode-alist): Use js-mode for .js files.
20671
c3732cb8 20672 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
20673
20674 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
20675
20676 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
20677
c3732cb8 20678 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
20679
206802009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 20681 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
20682
20683 * progmodes/js.el: New file.
20684
b6377f1d
MH
206852009-08-14 Mark A. Hershberger <mah@everybody.org>
20686
20687 * timezone.el (timezone-parse-date): Add ability to understand ISO
20688 basic format (minimal separators) dates in addition to the
20689 already-supported extended format dates.
20690
bc0eef46
EZ
206912009-08-14 Eli Zaretskii <eliz@gnu.org>
20692
4e021e65
EZ
20693 * international/ucs-normalize.el: Add a `coding' file variable.
20694
bc0eef46
EZ
20695 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
20696
53dab179
SS
206972009-08-14 Sam Steingold <sds@gnu.org>
20698
6801c38a 20699 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 20700
6c58c39c
CY
207012009-08-13 Chong Yidong <cyd@stupidchicken.com>
20702
20703 * faces.el (help-argument-name): Define it here instead of
20704 help-fns.el, because in daemon mode help-fns.el may be loaded when
20705 faces are still uninitialized (Bug#1078).
20706
20707 * help-fns.el (help-argument-name): Move defface to faces.el.
20708
c7baf7e9
NR
207092009-08-13 Nick Roberts <nickrob@snap.net.nz>
20710
20711 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
20712 create buffer with a pty but no process so that GDB can make the
20713 inferior the controlling process.
20714
9c40e995 207152009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
20716
20717 * international/ucs-normalize.el: New file.
20718
8cdba32b
RS
207192009-08-13 Richard Stallman <rms@gnu.org>
20720
5c950923
RS
20721 * mail/rmail.el (rmail-get-attr-names):
20722 Accept an attribute header that is too short.
20723
76e1e40b
RS
20724 * mail/rmail.el (rmail-forget-messages):
20725 Ignore nil elt in rmail-message-vector. Use dotimes.
20726
1fc01b08
RS
20727 * progmodes/compile.el (compilation-goto-locus):
20728 Use next-error-move-function.
20729
8cdba32b
RS
20730 * simple.el (next-error-move-function): New variable.
20731
99910cf4
JL
207322009-08-12 Juri Linkov <juri@jurta.org>
20733
20734 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
20735 always non-nil. (Bug#4052)
20736
20737 * replace.el (read-regexp): Return empty string when
20738 `default-value' is nil.
20739 (keep-lines-read-args): Don't use empty string as the
20740 default value for `read-regexp'. (Bug#2495)
20741
fc5bdf6c
JL
207422009-08-12 Juri Linkov <juri@jurta.org>
20743
20744 * international/mule-cmds.el (ucs-insert): Change arguments
20745 from `arg' to `character', `count', `inherit' to be the same
20746 as in `insert-char'. Doc fix. (Bug#4039)
20747
20748 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
20749
77748848
JL
207502009-08-12 Juri Linkov <juri@jurta.org>
20751
20752 * files-x.el: New file.
20753
20754 * files.el: Move code that deals with adding/deleting
20755 file/directory-local variables to files-x.el.
20756
20757 * Makefile.in (ELCFILES): Add files-x.elc.
20758
c8a44c4e
DD
207592009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
20760
27a9fd5a
DD
20761 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
20762 to use `goto-line'.
20763 (gdb-place-breakpoints, gdb-get-location): Rewritten without
20764 `goto-line'.
20765 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 20766 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 20767 threads list.
107ef54a 20768 (gdb): Send -target-detach when buffer is killed (Bug#3794).
88b5a757 20769 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
20770 (gdb-stopped): ...here so it's sent when first thread stops.
20771 (gdb-registers-handler-custom): Do nothing if register names are
20772 unknown yet.
27a9fd5a 20773
c8a44c4e
DD
20774 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
20775 from `gdb-mi.el' to avoid extra tangling.
20776
20777 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 20778 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
20779 (gdb-update-gud-running): No extra fuss for updating frame number.
20780
dfd4e693
SM
207812009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20782
51c4341f
SM
20783 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
20784 (describe-language-environment-map, setup-language-environment-map)
20785 (set-coding-system-map): Move initialization into declaration.
20786 (set-language-info-alist): Last arg to define-key-after can be skipped.
20787
20788 * international/quail.el (quail-completion-1): Simplify.
20789 (quail-define-rules): Use slightly more compact code.
20790 (quail-insert-decode-map): Propertize keys, compact columns.
20791
dfd4e693
SM
20792 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20793 Add goto-line.
20794
83326559
MB
207952009-08-10 Miles Bader <miles@gnu.org>
20796
20797 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
20798 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
20799 (js2-instance-member, js2-private-member, js2-private-function-call)
20800 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
20801 (js2-magic-paren, js2-external-variable):
20802 Remove "-face" suffix from face names.
20803 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
20804 (js2-highlight-undeclared-vars, js2-peek-token)
20805 (js2-parse-function-params, js2-mode-show-errors)
20806 (js2-mode-show-warnings, js2-make-magic-delimiter)
20807 (js2-mode-highlight-magic-parens): Update to use new face names.
20808
8e754ea2
MA
208092009-08-09 Michael Albinus <michael.albinus@gmx.de>
20810
20811 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
20812 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
20813
1c292fc7
CY
208142009-08-09 Chong Yidong <cyd@stupidchicken.com>
20815
18d433a7
CY
20816 * subr.el: Provide hashtable-print-readable.
20817
1c292fc7
CY
20818 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
20819 hs-c-like-adjust-block-beginning.
20820 (hs-hide-block-at-point): Stop hiding at the beginning of
20821 hs-block-end-regexp (Bug#700).
20822
2db0ae07
DD
208232009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
20824
20825 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
20826 a macro.
20827 (gdb-registers-handler-custom): Do not fail when register names
20828 are unavailable.
20829
fe4740a6
DD
208302009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
20831
20832 * progmodes/gdb-mi.el (gdb-control-all-threads)
20833 (gdb-control-current-thread): Interactive setters for
20834 `gdb-gud-control-all-threads' to use in menu.
20835 (gdb-show-run-p): Show «Go» when process is not active.
6a7662bb
BR
20836 (gud-tool-bar-map): Add non-stop/A,T indicator.
20837 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 20838
ce299d55
CY
208392009-08-08 Yoni Rabkin <yoni@rabkins.net>
20840
20841 * net/net-utils.el (net-utils-font-lock-keywords): New var.
20842 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
20843 (net-utils-mode): New mode for viewing diagnostic network output.
20844 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
20845 (net-utils-run-simple): New function.
20846 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 20847
7c4654ad
DD
208482009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
20849
20850 * progmodes/gdb-mi.el (gdb-read-memory-custom)
20851 (gdb-memory-set-address, def-gdb-set-positive-number)
20852 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
20853 after changing settings.
20854 (gdb-invalidate-disassembly): Update when first shown.
5f9d345c 20855 (gdb-edit-locals-value): Fix.
7c4654ad
DD
20856 (gdb-registers-handler-custom): Print registers in right order and
20857 allow changing register values (only for current thread yet).
9cbac26b
DD
20858 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
20859 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
20860 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6a7662bb
BR
20861 (gdb-locals-handler-custom, gdb-registers-handler-custom):
20862 Thread info in mode name.
9cbac26b 20863 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 20864
0f25a277
EZ
208652009-08-08 Eli Zaretskii <eliz@gnu.org>
20866
20867 * mail/rmail.el (rmail-add-mbox-headers)
20868 (rmail-set-message-counters-counter): Search for
20869 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
20870
b971be60
GM
208712009-08-08 Glenn Morris <rgm@gnu.org>
20872
20873 * Makefile.in (ELCFILES): Update.
20874
a35d3ad8
EZ
208752009-08-07 Eli Zaretskii <eliz@gnu.org>
20876
6a7662bb
BR
20877 * mail/sendmail.el (mail-yank-original):
20878 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
20879 text is yanked.
20880
8b0bcc2e
EZ
20881 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
20882 to "windows" when "pgnuplot" is used.
6a7662bb
BR
20883 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
20884 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
20885 (calc-graph-init): Don't send -display and -geometry to
20886 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
20887 running "pgnuplot -V" with shell-command-to-string.
20888
20889 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
20890 the default.
20891
208922009-08-07 Eli Zaretskii <eliz@gnu.org>
20893
20894 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
20895 org/org-latex.elc.
20896
3bca7ca5
DN
208972009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
20898
3c53763c
DN
20899 * vc-dispatcher.el (vc-resynch-window): Update comment.
20900
3bca7ca5
DN
20901 * term.el (term-handle-ansi-escape): Add comments with the
20902 terminfo capabilities implemented.
20903
7b217360
DD
209042009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
20905
5f9d345c 20906 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
7b217360 20907 (gdb-var-create-handler): Rewritten using JSON parser.
88b5a757
DD
20908 (gdb-propertize-header): Move earlier.
20909 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
20910 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
20911 Refresh disassembly buffers only after threads list have been
20912 update.
20913 (gdb-threads-header, gdb-registers-header): Per-buffer header line
20914 variables.
20915
b4d84ecf
JL
209162009-08-04 Juri Linkov <juri@jurta.org>
20917
20918 * files.el: Commands to add/delete file/directory-local variables.
20919 (read-file-local-variable, read-file-local-variable-value)
20920 (read-file-local-variable-mode, modify-file-local-variable)
20921 (modify-file-local-variable-prop-line)
20922 (modify-dir-local-variable): New functions.
20923 (add-file-local-variable, delete-file-local-variable)
20924 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
20925 (add-dir-local-variable, delete-dir-local-variable)
20926 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
20927 (copy-dir-locals-to-file-locals-prop-line): New commands.
20928
42da39c1
CY
209292009-08-04 Chong Yidong <cyd@stupidchicken.com>
20930
20931 * abbrev.el (insert-abbrev-table-description): Prettify output.
20932 Suggested by Karl Chen.
20933
98bf8494
DD
209342009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
20935
78b9fb28 20936 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 20937 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
20938 (gdb-overlay-arrow-position, gdb-thread-position)
20939 (gdb-disassembly-position): Declare variables.
20940 (gdb-wait-for-pending): Function now.
20941 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
20942 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
20943 compilation goes smoothly.
20944 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
20945 (gdb-non-stop-setting): New customization setting which replaces
20946 `gdb-non-stop' so changing it doesn't break active GDB session.
20947 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
20948 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
20949 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
20950 (gdb-show-threads-by-default): New customization options.
20951 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
20952 routines.
20953 (gdb-get-buffer-create): Send buffers update signal when they are
20954 created.
20955 (gdb-invalidate-locals, gdb-invalidate-registers)
20956 (gdb-invalidate-breakpoints)
20957 (gdb-invalidate-threads, gdb-invalidate-disassembly)
20958 (gdb-invalidate-memory): Accept update signal.
20959 (gdb-current-context-command): Use --frame option.
20960 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
20961 Implement `gdb-frame-number' selection logic.
20962 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
20963 whether to show GUD toolbar buttons.
20964 (gdb-thread-exited): Unselect current thread when it exits.
20965 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
20966 (gdb-mark-line): Routine which sets overlay arrow or inverses
20967 video on fringeless displays.
20968 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
20969 to build aligned columns of data in GDB buffers and set text
20970 properties line-by-line.
20971 (gdb-invalidate-breakpoints)
20972 (gdb-breakpoints-list-handler-custom)
20973 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
20974 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
20975 (gdb-registers-handler-custom): Align data columns.
20976 (gdb-locals-handler-custom): Now prints data like in variable
20977 declarations.
20978 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
88b5a757 20979 Remove confusing buttons.
78b9fb28
DD
20980 (gdb-invalidate-threads): Append --frame.
20981 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
20982 between breakpoints/threads buffers.
20983 (gdb-set-window-buffer): Now can ignore dedicated windows.
20984 (gdb-propertize-header): Use `gdb-set-window-buffer'.
20985 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
20986 (def-gdb-thread-buffer-gud-command): Replaces
20987 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
20988 for fine thread control.
20989 (gdb-preempt-existing-or-display-buffer): New function used to
20990 display bound buffers without breaking window layout.
20991 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
20992 (gdb-select-frame): New version of `gdb-frames-select' which now
20993 sets `gdb-frame-number' so commands may use --frame option instead
20994 of inner debugger state.
20995 (gdb-frame-handler): Do not set `gdb-frame-number'.
20996 (gdb-threads-mode-map): Select threads with mouse.
20997
20998 * progmodes/gud.el (gdb-gud-context-call): Declare function to
20999 avoid compilation warning.
21000 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
21001 `gdb-show-stop-p`.
21002
566f3909
DD
21003 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
21004 Argument `key' renamed to `buffer-type'.
21005 (gdb-current-context-buffer-name): Do not add thread info to
21006 buffer name when no thread is selected.
21007 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
21008 command (bug 3794).
21009 (gdb-thread-selected): Handle `=thread-selected' notification.
21010 (gdb-wait-for-pending): New macro to deal with congestion problems.
21011 (gdb-breakpoints-list-handler-custom): Don't fail on pending
21012 breakpoints.
7b6fefac
JB
21013 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
21014 This fixes problem similar to one described in bug 3947.
566f3909
DD
21015 (gud-menu-map): More menu items.
21016 (gdb-init-1): Reset `gdb-thread-number' to nil.
21017
4a31122c
DD
21018 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
21019 non-stop settings.
21020
21021 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
21022 (gdb-current-context-command): Do not append --thread if
21023 `gdb-thread-number' is nil.
6a7662bb
BR
21024 (gdb-running-threads-count, gdb-stopped-threads-count):
21025 New variables.
4a31122c 21026 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6a7662bb
BR
21027 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
21028 New customization options.
4a31122c
DD
21029 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
21030 GUD commands.
7b6fefac 21031 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
21032 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
21033 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
21034 set `gdb-thread-number' and update `gud-running' properly.
21035 (gdb-running): Update threads list when new threads appear.
21036 (gdb-stopped): Support non-stop operation and new thread switching
21037 logic.
21038 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
21039 (gdb-json-partial-output): New set of JSON routines.
21040 (def-gdb-auto-update-trigger): New `signal-list' optional
21041 argument.
21042 (gdb-thread-list-handler-custom): Update `gud-running',
21043 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
21044 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
21045 (gdb-continue-thread, gdb-step-thread): New commands for fine
21046 thread execution control.
21047 (gud-menu-map): New menu items to switch non-stop options.
21048 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 21049 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
21050
21051 * progmodes/gdb-mi.el (gdb-rules-name-maker)
21052 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
21053 gdb-buffer-rules.
21054 (def-gdb-auto-update-handler): New nopreserve optional argument.
21055 (gdb-stack-list-frames-custom): Print stack from top to bottom.
21056
88b5a757 21057 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
21058 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
21059 (gdb-parent-mode): New mode to derive other GDB modes from.
21060 (gdb-display-disassembly-for-thread)
21061 (gdb-frame-disassembly-for-thread): New commands for threads
21062 buffer.
21063
21064 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
21065 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
21066 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
21067 (gdb-update): We now store all GDB buffers in a list so that they
21068 can be updated by traversing a list instead of calling invalidate
7b6fefac 21069 triggers explicitly.
a5c9f540
DD
21070 (def-gdb-trigger-and-handler): New macro to define trigger-handler
21071 pair for GDB buffer.
21072 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
21073 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
21074 handle pending triggers.
21075 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
21076 (def-gdb-thread-buffer-simple-command)
21077 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
21078 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
21079 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
21080 New commands which show buffers bound to thread.
88b5a757 21081 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 21082
7b6fefac
JB
21083 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
21084 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
21085 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
21086 to (gud-comint-buffer) in *-buffer-name functions
21087 because (gdb-get-target-string) already does that.
21088 (gdb-locals-handler-custom, gdb-registers-handler-custom)
21089 (gdb-changed-registers-handler): Rewritten without regexps.
21090
ba214964 21091 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
21092 (gdb-thread-number): New variable.
21093 (gdb-current-context-command): New macro which adds --thread
21094 option to command.
7b6fefac 21095 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 21096 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 21097 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
21098 (gdb-select-thread): New command which selects current thread.
21099 (gdb-invalidate-frames, gdb-invalidate-locals)
21100 (gdb-invalidate-registers): Use --thread option.
20f12ed8 21101
2ac33804
MA
211022009-08-04 Michael Albinus <michael.albinus@gmx.de>
21103
21104 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 21105 robust. (Bug#3977)
2ac33804
MA
21106 (tramp-handle-insert-file-contents): `unwind-protect' must be
21107 inside `with-parsed-tramp-file-name'.
21108
21109 * net/tramp-gvfs.el (top): Remove superfluous message when loading
21110 fails.
21111
39d0296f
NR
211122009-08-03 Nick Roberts <nickrob@snap.net.nz>
21113
21114 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
21115 directory if CLASSPATH is not set.
21116
adcbca53
MA
211172009-08-03 Michael Albinus <michael.albinus@gmx.de>
21118
7b6fefac
JB
21119 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
21120 New defconst.
7ef849b6 21121 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 21122
30924b0b
CY
211232009-08-02 Kevin Ryde <user42@zip.com.au>
21124
7b6fefac
JB
21125 * net/newst-backend.el (newsticker--raw-url-list-defaults):
21126 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 21127
b6ce92f1
CY
211282009-08-02 Chong Yidong <cyd@stupidchicken.com>
21129
d977a092
CY
21130 * select.el (x-set-selection): Doc fix (Bug#4021).
21131
21132 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
21133
b6ce92f1
CY
21134 * help-fns.el (describe-variable): Treat list return values from
21135 dir-locals-find-file properly (Bug#4005).
21136
7b6fefac 211372009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
21138
21139 * net/tramp.el (tramp-debug-message): Print also microseconds.
21140
211412009-08-02 Michael Albinus <michael.albinus@gmx.de>
21142
21143 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
21144 or END is non-nil.
21145 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
21146 (tramp-get-debug-buffer): Change `outline-regexp' according to new
21147 format.
21148
5ce6e4f4 21149 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
21150 (tramp-get-file-property): Use it.
21151
6a7662bb
BR
21152 * autorevert.el (auto-revert-handler):
21153 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 21154
2aafe808
JR
211552009-08-02 Jason Rumney <jasonr@gnu.org>
21156
21157 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 21158 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 21159
e094097c
CY
211602009-08-02 Chong Yidong <cyd@stupidchicken.com>
21161
21162 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6a7662bb
BR
21163 (font-lock-variable-name-face, font-lock-constant-face):
21164 Darken the colors for light backgrounds.
e094097c 21165
de94f281
EZ
211662009-08-01 Eli Zaretskii <eliz@gnu.org>
21167
21168 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
21169 month names. (Bug#3987)
21170
54b99340
CY
211712009-07-31 Chong Yidong <cyd@stupidchicken.com>
21172
21173 * simple.el (line-move-finish): Pass whole number to
21174 line-move-to-column.
34be836c 21175 (line-move-visual): Perform hscroll to the recorded position.
54b99340 21176
38216c30
JB
211772009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
21178
21179 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
21180
c779896d
CY
211812009-07-29 Alan Mackenzie <acm@muc.de>
21182
21183 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
21184
592ccae0
DD
211852009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
21186
35edc6c6
DD
21187 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
21188 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 21189
5a9e3ab7
JB
211902009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
21191
21192 * calc/calc.el (calc-mode-map): Add keybinding for
21193 `calc-transpose-lines'.
21194
7b6fefac 211952009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
21196
21197 * calc/calc-misc.el (calc-transpose-lines): New function.
21198
905fb90e
MA
211992009-07-28 Michael Albinus <michael.albinus@gmx.de>
21200
21201 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
21202 Simplify check for out-of-band methods.
21203 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
21204 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
21205
76e14464
DN
212062009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21207
21208 * vc-git.el (vc-git-checkin): Fix typo.
21209
6088b51f 212102009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
21211
21212 * progmodes/js2-mode.el: New file.
21213
b85157fe
NR
212142009-07-28 Nick Roberts <nickrob@snap.net.nz>
21215
21216 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
21217 (gud-menu-map): Adjust tooltip accordingly.
21218
d43c2b06
DN
212192009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
21220
1c0f0c3b
DN
21221 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
21222 (vc-bzr-log-view-mode): Adjust log-view-file-re.
21223
d43c2b06
DN
21224 * add-log.el (change-log-mode-map): Add a menu.
21225
3dec5c36
MA
212262009-07-27 Michael Albinus <michael.albinus@gmx.de>
21227
21228 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
21229 function returns nil.
21230 (dbus-handle-event): Handle special return value :ignore.
21231 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
21232
5704140c
CY
212332009-07-26 Chong Yidong <cyd@stupidchicken.com>
21234
21235 * view.el (view-mode-enable): Don't define Helper-return-blurb if
21236 it's not needed.
21237
3077d1f6
EZ
212382009-07-25 Eli Zaretskii <eliz@gnu.org>
21239
21240 Fix Bug#3888:
21241
21242 * w32-vars.el (x-select-enable-clipboard): Doc fix.
21243
21244 * term/pc-win.el (x-display-name, x-colors)
21245 (x-select-enable-clipboard, x-select-text): Doc fix.
21246
21247 * term/common-win.el (x-display-name, x-colors): Doc fix.
21248
21249 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
21250 (xw-defined-colors): Doc fix.
21251
21252 * w32-fns.el (x-select-text, x-setup-function-keys)
21253 (x-get-selection, x-set-selection): Doc fix.
21254
21255 * term/x-win.el (x-select-text, x-setup-function-keys)
21256 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
21257
21258 * select.el (x-set-selection): Doc fix.
21259
51768bc8
MA
212602009-07-25 Michael Albinus <michael.albinus@gmx.de>
21261
21262 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
21263 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6a7662bb
BR
21264 "IsNSSSupportAvailable" method is not available.
21265 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 21266
b11c2874
KH
212672009-07-24 Kenichi Handa <handa@m17n.org>
21268
21269 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 21270 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
21271 (build-unicode-category-table): Fix range checks.
21272
ba83b7b6
DN
212732009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21274
21275 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
21276 the buffer we try to sync is current when calling
21277 vc-resynch-buffer.
21278
21279 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
21280 not show up to date files.
21281
7a8ae964
GM
212822009-07-24 Glenn Morris <rgm@gnu.org>
21283
21284 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
21285 Add autoload cookies. If necessary, initialize.
21286 (elint-log): Handle non-file buffers.
21287 (elint-initialize): Add optional argument to reinitialize.
21288 (elint-find-builtin-variables): Save excursion.
21289
a707eb05
DN
212902009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21291
21292 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
21293 for Lint.
21294
0a2ddfa6
DN
212952009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21296
d6a62b0d
DN
21297 * vc.el (vc-print-log-internal): New function, split out from ...
21298 (vc-print-log): ... here.
10b5dcad 21299 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 21300
0a2ddfa6
DN
21301 * vc-git.el (vc-git-add-signoff): New variable.
21302 (vc-git-checkin): Use it.
21303 (vc-git-toggle-signoff): New function.
21304 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
21305 (vc-git--run-command-string): Accept a nil FILE argument.
21306 (vc-git-stash-list): New function.
21307 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 21308
589a99f2
GM
213092009-07-23 Glenn Morris <rgm@gnu.org>
21310
21311 * help-fns.el (describe-variable): Describe ignored and risky local
21312 variables in a similar way to that in which we describe safe ones.
21313
21314 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
21315 (byte-compile-output-file-form, byte-compile-output-docform)
21316 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
21317 Give some more local variables with common names a "bytecomp-" prefix,
21318 so as not to shadow things during compilation.
21319 * emacs-lisp/cl-macs.el (load-time-value)
21320 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
21321 `outbuffer' to `bytecomp-outbuffer'.
21322
21323 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
21324 since the next two variables cover them automatically now.
21325 (elint-builtin-variables, elint-autoloaded-variables): New.
21326 (elint-unknown-builtin-args): Remove all members, since they can be
21327 parsed automatically now.
21328 (elint-extra-errors): New.
21329 (elint-env-add-env, elint-env-add-macro): Use cadr.
21330 (elint-current-buffer): Use or. Change final message.
21331 (elint-get-top-forms): Use line-end-position.
21332 (elint-init-env): Use cadr. Handle autoload, declare-function,
21333 and defalias.
21334 (elint-add-required-env): Doc fix. Use or. Standardize error.
21335 (regexp-assoc): Remove unused function.
21336 (elint-top-form): Set elint-current-pos, to record the start of the
21337 top-level form, for compilation-mode.
21338 (elint-form): Trap errors in macro expansion. Use dolist.
21339 (elint-unbound-variable): Use elint-builtin-variables and
21340 elint-autoloaded-variables.
21341 (elint-get-args): Use cadr, or.
21342 (elint-check-cond-form): Use dolist, cadr.
21343 (elint-check-condition-case-form): Doc fix. Use cadr.
21344 Use elint-extra-errors.
21345 (elint-log): New function.
21346 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
21347 Distinguish errors and warnings.
21348 (elint-log-message): Use with-current-buffer. Inhibit read-only.
21349 Use a bytecomp-style format.
21350 (elint-clear-log): Preserve default-directory. Inhibit read-only.
21351 (elint-get-log-buffer): Use compilation mode. Disable undo.
21352 Don't truncate lines.
21353 (elint-initialize): Set builtin and autoloaded variable lists.
21354 Only process elint-unknown-builtin-args if non-nil.
21355 (elint-find-builtin-variables, elint-find-autoloaded-variables):
21356 New functions.
21357 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
21358
855b42a2
GM
213592009-07-22 Kevin Ryde <user42@zip.com.au>
21360
21361 * net/newst-backend.el (newsticker--parse-atom-1.0)
21362 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
21363 (newsticker--parse-rss-1.0):
21364 * progmodes/idlwave.el (idlwave-mode):
21365 * progmodes/idlw-shell.el (idlwave-shell-mode):
21366 * progmodes/vera-mode.el (vera-mode):
21367 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
21368 * progmodes/vhdl-mode.el (vhdl-mode):
21369 * textmodes/table.el (table-generate-source)
21370 (table--warn-incompatibility):
21371 Hyperlink urls in docstrings with URL `...'.
21372
fd413a37
GM
213732009-07-22 Glenn Morris <rgm@gnu.org>
21374
cb711556
GM
21375 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
21376 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
21377 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
21378 Remove leading * from defcustom docs.
21379
fd413a37
GM
21380 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
21381
21382 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
21383 defcustom doc.
21384 (list-load-path-shadows): Optionally, just return shadows as a string.
21385
21386 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
21387
a4f69701
CY
213882009-07-21 Chong Yidong <cyd@stupidchicken.com>
21389
6a7662bb
BR
21390 * mail/rmailedit.el (rmail-edit-mode):
21391 Use auto-save-include-big-deletions.
a4f69701 21392
6a7662bb
BR
21393 * mail/rmail.el (rmail-variables):
21394 Use auto-save-include-big-deletions.
a4f69701
CY
21395
21396 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
21397 changes.
21398
ec06459c
JB
213992009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21400
21401 * calc/calc.el (calc-undo-length): New variable.
21402 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
21403
b41b0976
RS
214042009-07-21 Richard Stallman <rms@gnu.org>
21405
21406 * files.el (auto-save-mode): Handle buffer-save-size = -2
21407 for toggling mode.
21408
4ed32706
GM
214092009-07-21 Glenn Morris <rgm@gnu.org>
21410
531b1264
GM
21411 * textmodes/ispell.el (ispell-looking-back): Update declaration.
21412
55d27f41
GM
21413 * calendar/todo-mode.el (calendar-current-date): Update declaration.
21414
02df3f4d
GM
21415 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
21416 silence compiler. Instead...
21417 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
21418 (ps-print-ensure-fontified): Update for above function name changes.
21419
fdd8417e
GM
21420 * printing.el (pr-mh-get-msg-num, pr-mh-show)
21421 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
21422 silence compiler. Instead...
21423 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
21424 (mh-show-buffer): Only define for compiler.
21425 (pr-mh-current-message): Update for above function name changes.
21426
4ed32706
GM
21427 * files.el (abort-if-file-too-large): Explicitly pass `filename'
21428 as an argument.
21429 (find-file-noselect, insert-file-1): Update for above change.
21430
21431 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
21432
21433 * mail/mailclient.el (mailclient-send-it): Fix message.
21434
21435 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
21436 (edebug-eval): Check cl-debug-env is bound.
21437 (print-level, print-circle): Don't redefine built-in variables.
21438
21439 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
21440 (custom-print-vectors): Remove old comments from doc.
21441
21442 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
21443 (emerge-version): Make the variable an obsolete alias for the
21444 emacs-version variable. Make the function obsolete.
21445 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
21446 Emerge options, rather than merging in into the main Options menu.
21447 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
21448 and auto advance modes. Disable edit/fast items when not relevant.
21449
86812144
CY
214502009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21451
21452 * term/vt420.el (terminal-init-vt420): Fix typo.
21453
6bb90094
SS
214542009-07-20 Sam Steingold <sds@gnu.org>
21455
21456 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
21457 variable (removed from compile.el on 2004-03-11).
21458
42e0a725
CY
214592009-07-20 Chong Yidong <cyd@stupidchicken.com>
21460
21461 * files.el (hack-local-variables-filter): Fix last change.
21462
2ee20f24
JL
214632009-07-19 Juri Linkov <juri@jurta.org>
21464
21465 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
21466 (dir-local-variables-alist): New buffer-local variable.
21467 (hack-local-variables-filter): If variable is not dir-local,
21468 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
21469 because file-local overrides dir-local.
3570691b 21470 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
21471 Remove obsolete declaration.
21472 (hack-dir-local-variables): Add dir-local variable/value pair to
21473 `dir-local-variables-alist' and remove duplicates. Doc fix.
21474
21475 * help-fns.el (describe-variable): Add information about
21476 file-local and dir-local variables.
21477
89bf83cd
CY
214782009-07-19 Chong Yidong <cyd@stupidchicken.com>
21479
21480 * files.el (hack-local-variables-filter): Rewrite.
21481
1a8d3541
GM
214822009-07-19 Glenn Morris <rgm@gnu.org>
21483
d9e8a018
GM
21484 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
21485 Silence compiler by only defining on XEmacs.
21486
da332cfb
GM
21487 * international/mule.el (auto-coding-regexp-alist): Only match
21488 BABYL... at the start of buffer, not of lines. (Bug#3790)
21489
1a8d3541
GM
21490 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
21491 non-calendar buffers (Bug#3862). Restore "not on a date" message.
21492 (cal-menu-context-mouse-menu): Doc fix.
21493
21494 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
21495
21496 * simple.el (mail-user-agent): Doc fix. Set :version tag.
21497
d842b103
JL
214982009-07-18 Juri Linkov <juri@jurta.org>
21499
21500 * info.el: Virtual Info keyword finder.
3570691b 21501 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
21502 (Info-finder-file): New variable.
21503 (Info-finder-find-file): New function.
21504 (finder-known-keywords, finder-package-info)
21505 (find-library-name, lm-commentary): Use defvar and
21506 declare-function to silence compiler warnings.
21507 (Info-finder-find-node): New function.
21508 (info-finder): New command.
21509
21510 * subr.el (process-kill-buffer-query-function): New function.
21511 (add-hook)<kill-buffer-query-functions>: Add hook
21512 `process-kill-buffer-query-function'.
21513
10d37df7
AM
215142009-07-18 Alan Mackenzie <acm@muc.de>
21515
7b6fefac 21516 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
21517 (c-postprocess-file-styles): Give invocation of `c-set-style'
21518 DONT-OVERRIDE parameter of t. Already set style variables will
21519 thus not be overridden by style settings given by `c-file-syle'.
21520
21521 * files.el (hack-local-variables-filter): Remove entries with
21522 duplicate keys from `file-local-variables-alist'.
21523
102e1a41
EZ
215242009-07-18 Eli Zaretskii <eliz@gnu.org>
21525
21526 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
21527 x-set-selection if display-selections-p returns nil for the
21528 current frame.
21529
16f2e9fc
CY
215302009-07-18 Chong Yidong <cyd@stupidchicken.com>
21531
21532 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
21533
f22693fc
EZ
215342009-07-18 Eli Zaretskii <eliz@gnu.org>
21535
a6c2c80c
EZ
21536 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
21537 Accept nil in addition to a regexp.
21538 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
21539 Accept nil in addition to a regexp.
21540 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
21541 buffers that have an associated file. Handle nil values of
21542 desktop-buffers-not-to-save and desktop-files-not-to-save.
21543 (Bug#3833)
21544
f22693fc
EZ
21545 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
21546 (x-disown-selection-internal): New functions.
21547
e456379a
NR
215482009-07-18 Nick Roberts <nickrob@snap.net.nz>
21549
21550 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
21551 warning.
21552 (gdb-breakpoints-header): Move forward to avoid compiler warning.
21553 (gdb-make-header-line-mouse-map): Remove duplicate definition.
21554
0013b70f
CY
215552009-07-18 David De La Harpe Golden <david@harpegolden.net>
21556
21557 * simple.el (set-mark): Revert last change.
21558
0855c2ca
CY
215592009-07-17 Tassilo Horn <tassilo@member.fsf.org>
21560
21561 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
21562 rendering of pngs is not possible instead of messaging a long
21563 description.
21564
3f5c9cad
CY
215652009-07-17 David De La Harpe Golden <david@harpegolden.net>
21566
21567 * w32-fns.el (x-selection-owner-p): New function.
21568
21569 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6a7662bb
BR
21570 (mouse-yank-at-click, mouse-yank-primary):
21571 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 21572 insertion.
3f5c9cad
CY
21573
21574 * simple.el (deactivate-mark, set-mark): Only save selection if we
21575 own it.
21576
1fc87f9b
KH
215772009-07-17 Kenichi Handa <handa@m17n.org>
21578
21579 * case-table.el (describe-buffer-case-table): Fix for the case
21580 that KEY is a cons.
21581
d56fdcd2
DN
215822009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
21583
21584 * vc-rcs.el (vc-rcs-find-file-hook):
21585 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
21586
bede3e9f
MA
215872009-07-16 Michael Albinus <michael.albinus@gmx.de>
21588
21589 * net/tramp.el (tramp-wait-for-output): Handle the case when
21590 commands do not return a newline but a null byte before the shell
21591 prompt. (Bug#3858)
21592
7653ca1d
YM
215932009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21594
21595 * term/ns-win.el (ns-set-alpha): Don't declare.
21596 (ns-set-background-alpha): Remove function.
21597
ed2a52e9
SM
215982009-07-16 Kevin Ryde <user42@zip.com.au>
21599
21600 * emacs-lisp/copyright.el (copyright-update): Save match-data across
21601 y-or-n-p, for safety.
21602
7a907299
RS
216032009-07-16 Richard Stallman <rms@gnu.org>
21604
21605 * files.el (auto-save-mode): If buffer-saved-size is -2,
21606 don't clobber it.
21607
21608 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
21609 (rmail-retry-ignored-headers): Add more uninteresting fields.
21610
c0db3477
CY
216112009-07-15 Jari Aalto <jari.aalto@cante.net>
21612
21613 * net/rcirc.el (rcirc): Use history variables.
21614 (rcirc-server-name-history, rcirc-nick-name-history)
21615 (rcirc-server-port-history): New variables.
21616
6c875452
KH
216172009-07-15 Kenichi Handa <handa@m17n.org>
21618
bf974dc9
KH
21619 * international/mule-cmds.el (set-language-environment-charset):
21620 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
21621 ignore them.
21622
6c875452
KH
21623 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
21624 Delete unibyte-display.
21625
2066b4fe
CY
216262009-07-15 Chong Yidong <cyd@stupidchicken.com>
21627
21628 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
21629
f9be2e35
CY
216302009-07-15 Chong Yidong <cyd@stupidchicken.com>
21631
21632 * simple.el (deactivate-mark): Optional argument FORCE.
21633 (set-mark): Use deactivate-mark.
21634
21635 * info.el (Info-search): No need to check transient-mark-mode
21636 before calling deactivate-mark.
21637
21638 * select.el (x-set-selection): Doc fix.
21639 (x-valid-simple-selection-p): Allow buffer values.
6a7662bb
BR
21640 (xselect--selection-bounds): Handle buffer values.
21641 Suggested by David De La Harpe Golden.
f9be2e35 21642
6a7662bb
BR
21643 * mouse.el (mouse-set-region, mouse-drag-track):
21644 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
21645 select-active-regions work.
21646
be3e598a 216472009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
21648
21649 * simple.el (deactivate-mark): If select-active-regions is
21650 non-nil, copy the selection data into a string.
21651 (activate-mark): If select-active-regions is non-nil, set the
21652 selection to the current buffer.
21653 (set-mark): Update selection if select-active-regions is non-nil.
21654
21655 * select.el (x-valid-simple-selection-p): Allow buffer values.
21656
cbd61418
SM
216572009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
21658
21659 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
21660 and more featureful message-mode.
21661
f470187f
CY
216622009-07-14 Chong Yidong <cyd@stupidchicken.com>
21663
21664 * select.el (x-set-selection): Doc fix.
21665 (x-valid-simple-selection-p): Disallow selection data consisting
21666 of a list or cons of integers, since that is not used.
21667 (xselect--selection-bounds, xselect--int-to-cons): New functions.
21668 (xselect-convert-to-string, xselect-convert-to-length)
21669 (xselect-convert-to-filename, xselect-convert-to-charpos)
21670 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
21671
bfc99364
DD
216722009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
21673
21674 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
21675 output in -break-info command (Emacs bug #3794).
21676
e32721f5
GM
216772009-07-14 Glenn Morris <rgm@gnu.org>
21678
1e46f9e4
GM
21679 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
21680 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
21681 (edebug-print-length, edebug-print-level, edebug-print-circle)
21682 (edebug-sit-for-seconds, edebug-view-outside)
21683 (edebug-bounce-point, edebug-set-global-break-condition)
21684 (edebug-Go-nonstop-mode, edebug-trace-mode)
21685 (edebug-Trace-fast-mode, edebug-continue-mode)
21686 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
21687 (edebug-visit-eval-list): Doc fixes.
21688
e32721f5
GM
21689 * subr.el (def-edebug-spec): Doc fix.
21690
66a85e76
KH
216912009-07-14 Kenichi Handa <handa@m17n.org>
21692
21693 * international/characters.el: Fix setting of category ?C.
21694
28571246
JD
216952009-07-13 Jan Djärv <jan.h.d@swipnet.se>
21696
7b6fefac 21697 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
21698 ns-popup-font-panel instead of generate-fontset-menu.
21699
5d74672c
EZ
217002009-07-12 Eli Zaretskii <eliz@gnu.org>
21701
7b6fefac 21702 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 21703
eb1727a4
CY
217042009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
21705
21706 * arc-mode.el (archive-find-type): Allow for a PK00 string before
21707 the PK\003\004 header (Bug#3770).
21708
208384c5
CY
217092009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
21710
21711 * pcomplete.el (pcomplete-comint-setup): Check for
21712 shell-dynamic-complete-filename too.
21713
774409a1
CY
217142009-07-11 Chong Yidong <cyd@stupidchicken.com>
21715
21716 * simple.el (temporary-goal-column): Change the value for
21717 line-move-visual to a cons cell.
21718 (line-move-visual): Record or set the window hscroll, if
21719 necessary (Bug#3494).
21720 (line-move-1): Handle cons value of temporary-goal-column.
21721
1639ee1d
KH
217222009-07-11 Kenichi Handa <handa@m17n.org>
21723
21724 * international/mule-diag.el (describe-character-set): Don't show
21725 width.
21726
2b1d2412
SS
217272009-07-10 Sam Steingold <sds@gnu.org>
21728
21729 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21730 Omake sometimes indents the errors it prints, so allow all
21731 regexps to start with spaces.
21732
ed3a5691
EZ
217332009-07-10 Eli Zaretskii <eliz@gnu.org>
21734
ed2a52e9
SM
21735 * cus-edit.el (customize-changed-options-previous-release):
21736 Bump value to 22.1. (Bug#3804)
ed3a5691 21737
49405d0e
SS
217382009-07-08 Sam Steingold <sds@gnu.org>
21739
21740 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
21741 to be a cons cell (test . ignored-directory) to selectively ignore
21742 some directories depending on the location of the search.
21743
93c3eb7c
MA
217442009-07-08 Michael Albinus <michael.albinus@gmx.de>
21745
21746 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
21747 remote user is root, on the local host.
21748 (tramp-local-host-p): Either the local user or the remote user
21749 must be root. (Bug#3771)
21750
6f2a8484
NR
217512009-07-08 Nick Roberts <nickrob@snap.net.nz>
21752
21753 * progmodes/gdb-mi.el (gdb): Remove description of
21754 gdb-use-separate-io-buffer.
69cb8d82 21755 (menu): Don't allow toggling of or enable
6f2a8484
NR
21756 gdb-use-separate-io-buffer from menubar.
21757
88d03607
CY
217582009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
21759
21760 * mail/unrmail.el (unrmail): Make sure the message ends with two
21761 newlines (Bug#3769).
21762
7ef5b8b2
GM
217632009-07-08 Glenn Morris <rgm@gnu.org>
21764
21765 * calendar/calendar.el (calendar-current-date): Rework previous change.
21766
3ce82f97
GM
217672009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
21768
21769 * calendar/calendar.el (calendar-current-date):
21770 Add an optional argument giving an offset from today.
21771
f35fc841
GM
217722009-07-08 Glenn Morris <rgm@gnu.org>
21773
21774 * tutorial.el (tutorial--describe-nonstandard-key):
21775 Adjust the message for when a key has been unbound.
21776 (help-with-tutorial): Hide the arch-tag.
21777
40149292
KH
217782009-07-08 Kenichi Handa <handa@m17n.org>
21779
69cb8d82
KH
21780 * international/fontset.el (setup-default-fontset): For each
21781 script, append (not set) font-specs.
21782
40149292
KH
21783 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
21784 docstring.
21785
ff0c4194
NR
217862009-07-08 Nick Roberts <nickrob@snap.net.nz>
21787
21788 * progmodes/gdb-mi.el (gdb-init-1): Move sending
21789 -data-list-register-names to ...
21790 (gdb-starting): ... here because GDB 7.0 requires execution to
21791 have started when using this MI command.
21792 (gdb-set-header): New function to distinguish select and
21793 unselected tabs in gdb buffers.
21794 (gdb-propertize-header): New macro that uses gdb-set-header.
21795 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 21796 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 21797
8954c675
CY
217982009-07-07 Chong Yidong <cyd@stupidchicken.com>
21799
21800 * Makefile.in (ELCFILES): Remove fadr.elc.
21801
0996385d
DD
218022009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
21803
dc6b4519
DD
21804 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
21805 may contain frame information, so `string-match' should be used.
21806 (gdb-update): Disassembly is invalidated through
21807 `gdb-get-selected-frame'.
21808 (gdb-pad-string): New function to pad string with spaces.
21809 (gdb-invalidate-disassembly): Invalidate only if the buffer
21810 exists.
21811 (gdb-disassembly-handler-custom): Column alignment.
21812 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
21813 placing new ones.
21814 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
21815 end of line, too.
21816 (gdb-frame-handler): Match convention to for disassembly buffer
21817 mode name.
17c1380b 21818 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
21819 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
21820 not highlight breakpoints without line information.
69a197a2 21821 (gdb-input): Add trailing newline to command.
dc6b4519 21822
14340b25
DD
21823 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
21824 buffer properly.
21825 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 21826 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
21827 now.
21828 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
21829 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
21830 to place breakpoints.
14340b25
DD
21831 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
21832 functions.
21833 (gdb-disassembly-handler-custom): Show overlay arrow.
21834 (gdb-disassembly-place-breakpoints): Show breakpoints in
21835 disassembly buffer.
21836 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 21837 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 21838 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 21839 in `gud-menu-map'.
14340b25 21840
38d4f316 21841 * fadr.el: Remove.
1f2a6224 21842
7b6fefac 21843 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 21844 (gdb-memory-address): New variable which holds top address of
7b6fefac 21845 memory page shown in memory buffer.
6a7662bb
BR
21846 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
21847 New customization variables.
0996385d
DD
21848 New functions:
21849 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
21850 display the memory buffer.
21851 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
21852 buffer display parameters.
21853 (def-gdb-memory-format, gdb-memory-format-binary)
21854 (gdb-memory-format-octal, gdb-memory-format-unsigned)
21855 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
21856 Functions for setting memory buffer format.
21857 (gdb-memory-unit-word, gdb-memory-unit-halfword)
21858 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
21859 unit size used in memory buffer.
6a7662bb
BR
21860 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
21861 Switch to next/previous page of memory buffer.
28d67a53 21862 Now using (bindat-get-field) instead of fadr functions.
0996385d 21863
9ba562d3
SS
218642009-07-07 Sam Steingold <sds@gnu.org>
21865
21866 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
21867 non-top-level files.
21868
a43977db
KH
218692009-07-07 Kenichi Handa <handa@m17n.org>
21870
6a7662bb
BR
21871 * international/mule-cmds.el (reset-language-environment):
21872 Put the highset priority to the charset iso-8859-1.
a43977db 21873
d44d05e8
CY
218742009-07-06 Chong Yidong <cyd@stupidchicken.com>
21875
21876 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
21877 to the end of the line when locating the block (Bug#700).
21878
3e2fa353
MA
218792009-07-06 Michael Albinus <michael.albinus@gmx.de>
21880
21881 * net/tramp.el (tramp-handle-write-region): Flush file properties
21882 in case of short track.
21883
be3e598a 218842009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 21885
bf0b361c
JB
21886 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
21887 Coded custom representation of verilog error regular expressions
21888 to work with Emacs-22's new format.
d88782c3 21889 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 21890 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
21891 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
21892 error recognition into XEmacs.
21893 (verilog-error-regexp-add-emacs): Hook routine to install verilog
21894 error recognition into Emacs-22.
21895
25c6f63e
CY
218962009-07-06 Chong Yidong <cyd@stupidchicken.com>
21897
21898 * woman.el: Remove stand-alone closing parentheses.
21899 (woman-file-name, woman2-format-paragraphs)
21900 (woman-leave-blank-lines): Code cleanup.
21901 (woman-use-own-frame): Change default to nil.
6a7662bb
BR
21902 (woman-italic, woman-bold, woman-unknown, woman-addition):
21903 Change defaults to inherit from default faces.
25c6f63e
CY
21904 (woman2-process-escapes): Consume the newline after a stand-alone
21905 filler character (Bug#3651).
21906
f176290e
GM
219072009-07-06 Glenn Morris <rgm@gnu.org>
21908
21909 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
21910 (top-level): Move provide to the end.
21911 (ffap): Remove defunct URL from custom group.
21912
21913 * subr.el (eval-after-load): Doc fix.
21914
7b6fefac 219152009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
21916
21917 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
21918 `calc-embedded-word' is called twice.
21919
4b8b1ec5
SM
219202009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
21921
21922 * files.el (find-alternate-file-other-window, find-alternate-file):
21923 Obey confirm-nonexistent-file-or-buffer.
21924
d6ceb380
MA
219252009-07-05 Michael Albinus <michael.albinus@gmx.de>
21926
21927 * dired-aux.el (dired-show-file-type): Handle remote files.
21928
be3e598a 219292009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 21930
4b8b1ec5
SM
21931 * desktop.el (desktop-globals-to-save):
21932 Add file-name-history (Bug#2750).
c760f19e 21933
6d00ce04
CY
219342009-07-05 Chong Yidong <cyd@stupidchicken.com>
21935
4b8b1ec5 21936 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 21937
6ee21b07
JB
219382009-07-04 Johan Bockgård <bojohan@gnu.org>
21939
21940 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
21941 property on entire argument since this is what eshell-lisp-command
21942 expects.
21943
f0dbdc25
MA
219442009-07-03 Michael Albinus <michael.albinus@gmx.de>
21945
21946 * net/tramp-gvfs.el (tramp-gvfs-methods)
21947 (tramp-gvfs-zeroconf-domain)
21948 (tramp-bluez-discover-devices-timeout): Add version flag.
21949 (tramp-gvfs-handler-mounted-unmounted)
21950 (tramp-gvfs-connection-mounted-p): Polish handling of
21951 incompatibilities between GVFS 0.2 and 1.0.
21952
e044e4fc
JD
219532009-07-03 Jan Djärv <jan.h.d@swipnet.se>
21954
4b8b1ec5 21955 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 21956
2e9b968b
JB
219572009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
21958
bf0b361c 21959 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
21960 formatted correctly.
21961
baf1a55e
JL
219622009-07-02 Juri Linkov <juri@jurta.org>
21963
21964 * info.el: Virtual Info files and nodes.
21965 (Info-virtual-files, Info-virtual-nodes): New variables.
21966 (Info-current-node-virtual): New variable.
21967 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
21968 New functions.
21969 (Info-file-supports-index-cookies): Use Info-virtual-file-p
21970 to check for a virtual file instead of checking a fixed list
21971 of node names.
21972 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
21973 instead of ad-hoc processing of "dir" and (apropos history toc).
21974 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
21975 instead of ad-hoc processing of "dir" and (apropos history toc).
21976 Reread a file when moving from a virtual node.
21977 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
21978 (Info-directory-toc-nodes, Info-directory-find-file)
21979 (Info-directory-find-node): New functions.
21980 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
21981 (Info-history): Move part of code to
21982 `Info-history-find-node'.
21983 (Info-history-toc-nodes, Info-history-find-file)
21984 (Info-history-find-node): New functions.
21985 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
21986 (Info-toc): Move part of code to `Info-toc-find-node'.
21987 (Info-toc-find-node): New function.
4b8b1ec5 21988 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
21989 the current Info file name to references because now the node
21990 "*TOC*" belongs to the same Info manual.
4b8b1ec5 21991 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
21992 (Info-toc-nodes): Rename input argument `file' to `filename'.
21993 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
21994 instead of ad-hoc processing of ("dir" apropos history toc).
21995 (Info-index-nodes): Use Info-virtual-file-p
21996 to check for a virtual file instead of checking a fixed list
21997 of node names.
21998 (Info-index-node): Add check for `Info-current-node-virtual'.
21999 Raise `save-match-data' higher up the tree to contain
22000 `search-forward' too (bug fix).
22001 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
22002 (Info-virtual-index-nodes): New variable.
22003 (Info-virtual-index-find-node, Info-virtual-index): New functions.
22004 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
22005 (Info-apropos-file, Info-apropos-nodes): New variables.
22006 (Info-apropos-toc-nodes, Info-apropos-find-file)
22007 (Info-apropos-find-node, Info-apropos-matches): New functions.
22008 (info-apropos): Move part of code to `Info-apropos-find-node' and
22009 `Info-apropos-matches'.
22010 (Info-mode-map): Bind "I" to `Info-virtual-index'.
22011 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
22012 for a virtual file instead of checking a fixed list of node names.
22013
22014 * simple.el (async-shell-command): New command.
22015
22016 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
22017
22018 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
22019 instead of `mount-info'.
22020
d04bc496
MA
220212009-07-02 Michael Albinus <michael.albinus@gmx.de>
22022
22023 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 22024 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 22025
af0403e0
KH
220262009-07-02 Kenichi Handa <handa@m17n.org>
22027
22028 * international/mule.el (set-keyboard-coding-system): Force *-unix
22029 coding-system to avoid eol conversion.
22030
99278f8a
MA
220312009-07-01 Michael Albinus <michael.albinus@gmx.de>
22032
4b8b1ec5
SM
22033 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
22034 Add handler for `process-file', `shell-command' and
99278f8a
MA
22035 `start-file-process'.
22036 (tramp-gvfs-handle-shell-command)
22037 (tramp-gvfs-handle-start-file-process)
22038 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 22039 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 22040
3f1c6666
JD
220412009-07-01 Jan Djärv <jan.h.d@swipnet.se>
22042
22043 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
22044
3f396bac
KH
220452009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
22046
22047 * language/korean.el (set-language-info-alist): Add korean-cp949,
22048 cp949 to spec.
22049
c1185193
KH
220502009-07-01 Kenichi Handa <handa@m17n.org>
22051
22052 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
22053
22054 * international/encoded-kb.el: Deleted.
22055
22056 * international/mule.el (set-keyboard-coding-system): Perform the
22057 necessary setup here instead of calling encoded-kbd-setup-display.
22058
3f150a60
GM
220592009-07-01 Glenn Morris <rgm@gnu.org>
22060
22061 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
22062
b0d5b05b
GM
220632009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
22064
22065 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
22066
4f4126e6
MA
220672009-06-30 Michael Albinus <michael.albinus@gmx.de>
22068
4b8b1ec5
SM
22069 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
22070 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 22071 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 22072
7ae3ea65 22073 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
22074 (top): Add a default for "synce" in `tramp-default-user-alist'.
22075 Add completion function for "synce" method.
22076 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
22077 (tramp-hal-interface-manager, tramp-hal-interface-device):
22078 New defconst.
22079 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
22080 (tramp-synce-list-devices, tramp-synce-parse-device-names):
22081 New defuns.
d6ceb380
MA
22082
22083 * net/trampver.el: Update release number.
7ae3ea65 22084
0ad6626b
KH
220852009-06-30 Kenichi Handa <handa@m17n.org>
22086
22087 * international/fontset.el (setup-default-fontset): Add CJK fonts
22088 for symbols and the other miscellaneous characters.
22089
4b8b1ec5
SM
22090 * language/korea-util.el (setup-korean-environment-internal):
22091 Make char-width-table suitable for Korean environments.
0ad6626b
KH
22092 (exit-korean-environment): Cancel above.
22093
22094 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
22095 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 22096 setup-function to make char-width-table suitable for respective
0ad6626b
KH
22097 environments, and an exit-function to cancel that.
22098
22099 * language/japan-util.el (setup-japanese-environment-internal):
22100 Call use-cjk-char-width-table with arg `ja_JP'.
22101
22102 * international/characters.el (cjk-char-width-table): Delete it.
22103 (cjk-char-width-table-list): New variable.
22104 (use-cjk-char-width-table): New arg local-name.
22105 (use-default-char-width-table): Fix for the case that Emacs is
22106 already using the default char-width-table.
22107
fd46e893
MA
221082009-06-29 Michael Albinus <michael.albinus@gmx.de>
22109
22110 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
22111 modes mandatory. (Bug#3712)
22112
b87d9f96
AM
221132009-06-29 Alan Mackenzie <acm@muc.de>
22114
22115 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 22116 correction between the visible width of TABs and their number of bytes.
b87d9f96 22117
2d25aa5a
CY
221182009-06-29 Chong Yidong <cyd@stupidchicken.com>
22119
22120 * server.el (server-buffer-done): Prevent kill-buffer from
22121 prompting by clearing the buffer modification flag (Bug#3696).
22122
a3a8b002
DN
221232009-06-28 Michael McNamara <mac@mail.brushroad.com>
22124
bf0b361c 22125 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 22126 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
22127 (verilog-basic-complete-re): Support localparam lineup.
22128 (verilog-beg-of-statement-1): Fix for robustness, unique case.
22129 (verilog-set-auto-endcomments): Fix for unique case, always_comb
22130 commenting.
22131 (verilog-leap-to-case-head): Now support *nested* unique &
22132 priority case statements.
22133 (verilog-auto-lineup): Make just declarations the default (as it
22134 had been).
4b8b1ec5 22135 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 22136 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 22137 select the various styles of automatic lineup.
a3a8b002
DN
22138 (verilog-error-regexp-alist): Rework to support the XEmacs style
22139 of error regular expressions from compilers, lint tools &
22140 simulators. Note that GNU Emacs has made it impossible for a mode
22141 to load such things.
22142 (electric-verilog-terminate-line, verilog-indent-declaration)
22143 (verilog-auto-wiure): Rework for radio button selection of
22144 auto-lineup selection of specification of auto lineup.
22145 (verilog-beg-of-statement-1): Redesign to support proper operation
22146 in additional code, based on testing with auto-lineup.
22147 (verilog-calculate-indent, assignments & declarations)
22148 (verilog-backward-token): Enhance to support auto-lineup of
22149 assignments & declarations.
22150 (verilog-in-directive-p, verilog-at-struct-p): New function for
22151 easy test of whether we are.
22152 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
22153 to support safe execution at almost anyline.
22154 (verilog-calc-1): Properly support indenting deep inside generate
22155 blocks.
48c2d18a 22156 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 22157 as it is redundant with font-lock-defaults.
a8f316ca 22158 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
22159 to avoid circular calls if syntax-ppss is a function (as is the
22160 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 22161 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
22162 (verilog-ovm-begin-re, verilog-ovm-end-re)
22163 (verilog-ovm-statement-re, verilog-leap-to-head)
22164 (verilog-backward-token): Add support for OVM macros. Some are
22165 complete statements, and others open and close scopes like begin
22166 and end.
22167 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
22168 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 22169 compilation issue.
48c2d18a 22170 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 22171 coverpoint, constraint and cross statements.
a3a8b002
DN
22172 (verilog-defun-level-list, verilog-generate-defun-level-list)
22173 (verilog-all-defun-level-list): Redo these specifications - it is
22174 too hard to support eval-when compile aggregation of lists also
22175 built at when-compile time.
22176 (verilog-defun-level-list): Place defconsts of variables used in
22177 building regular expressions which are built in eval-when-compile
22178 bodies in the same eval-when-compile body to facilitate compile
22179 without load.
22180 (verilog-beg-block-re-ordered): Support indenting
22181 virtual/protected tasks and functions.
7b6fefac 22182 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
22183 (verilog-backward-ws&directives, verilog-calc-1): Speed up
22184 indentation of some module items (generate items).
22185 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
22186 across virtual/protected tasks and functions.
22187
221882009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
22189
bf0b361c 22190 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 22191 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
22192 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
22193 in concatenations. Reported by Yishay Belkind.
22194 (verilog-auto-ascii-enum): Support one-hot state machines in
22195 AUTOASCIIENUM. Suggested by Lloyd Gomez.
22196 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6a7662bb
BR
22197 modport in AUTOINST and add vl-modport for users.
22198 Reported by David Rogoff.
a3a8b002
DN
22199 (verilog-auto-inout-module, verilog-auto-inst)
22200 (verilog-decls-get-interfaces, verilog-insert-definition)
22201 (verilog-insert-one-definition, verilog-read-decls)
22202 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
22203 (verilog-sig-modport, verilog-signals-combine-bus)
22204 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
22205 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
22206 Suggested by David Rogoff.
22207 (verilog-repair-open-comma): Fix non-insertion of comma when
22208 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
22209 (verilog-make-width-expression): Simplify [A-1:0] expression
22210 widths to just {A{1'b0}}.
22211 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
22212 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
22213 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
22214 inputs/outputs or data type. Suggested by Vasu Kandadi.
22215 (next-error-last-buffer): Fix byte-compiler warning.
22216 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
22217 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 22218 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 22219 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
22220 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
22221 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 22222 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
22223 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
22224 causing use of <= assignments. Reported by Alex Reed.
22225 (verilog-read-decls): Fix triand, trior, wand, wor to be
22226 recognized by AUTOWIRE. Reported by Spencer Isaacson.
22227 (verilog-extended-complete-re): Support import "DPI-C" functions.
22228 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 22229 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
22230 (verilog-insert-date, verilog-insert-year)
22231 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
22232 Windows systems. Reported by Michael Potts.
22233 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 22234 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 22235 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 22236 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
22237 (verilog-read-decls): Fix detecting "parameter int" when using
22238 AUTOINSTPARAM. Reported by Bruce T.
22239 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 22240 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 22241 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
22242 verilog-goto-defun will work. Reported by Lawrence Butcher.
22243 (verilog-getopt): Expand environment variables in -f file
22244 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 22245 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
22246 when reading enumerations.
22247 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
22248 Suggested by Stephen Peltan.
4b8b1ec5 22249 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
22250 files. Reported by Steve Peltan.
22251
f7c0d931
CY
222522009-06-28 David De La Harpe Golden <david@harpegolden.net>
22253
22254 * files.el (trash-directory): Fix defcustom type.
22255
baf1a55e 222562009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
22257
22258 * help-fns.el (describe-function-1): Correctly locate adviced
22259 functions in hyperlink (Bug#2438).
22260
d63a01ef
CY
222612009-06-28 Chong Yidong <cyd@stupidchicken.com>
22262
22263 * files.el (trash-directory): Change default to nil.
22264 (move-file-to-trash): If trash-directory is nil and
22265 system-move-file-to-trash is unbound, perform freedesktop-style
22266 trashing.
22267
222682009-06-28 David De La Harpe Golden <david@harpegolden.net>
22269
22270 * files.el (move-file-to-trash): Add freedesktop trash
22271 support (Bug#973).
22272
fc2f6a26
GM
222732009-06-28 Glenn Morris <rgm@gnu.org>
22274
22275 * autorevert.el (global-auto-revert-non-file-buffers)
22276 (global-auto-revert-mode): Doc fixes.
22277
00242b07
JB
222782009-06-27 Johan Bockgård <bojohan@gnu.org>
22279
22280 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
22281
f5594f03
CY
222822009-06-27 Chong Yidong <cyd@stupidchicken.com>
22283
e8a2b2da
CY
22284 * faces.el (x-handle-named-frame-geometry): Ensure that we have
22285 opened an X connection before calling x-get-resource (Bug#3194).
22286
f5594f03
CY
22287 * play/doctor.el: Remove reference to obsolete website.
22288 (make-doctor-variables): Correct grammar mistake (Bug#2633).
22289
3c3bf6ce
DN
222902009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
22291
22292 Remove find-file-not-found-hook VC method. (Bug#2757)
22293 * vc-hooks.el (vc-file-not-found-hook)
22294 (vc-default-find-file-not-found-hook): Remove functions.
22295 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
22296 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
22297 * vc.el:
22298 * vc-hg.el:
22299 * vc-git.el: Do not mention find-file-not-found-hook VC method.
22300
e26a7bc0
AM
223012009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
22302
22303 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 22304 compatibility function for `looking-back'.
e26a7bc0 22305
4b8b1ec5 22306 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 22307 Use `ispell-looking-back'.
e26a7bc0 22308
d9848600
MA
223092009-06-24 Michael Albinus <michael.albinus@gmx.de>
22310
22311 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 22312 rather than `filename'.
d9848600 22313
05fbc4a9
MB
223142009-06-23 Miles Bader <miles@gnu.org>
22315
22316 * face-remap.el (text-scale-set): New function.
22317
f86ca715
GM
223182009-06-23 Glenn Morris <rgm@gnu.org>
22319
33e2c2e5
GM
22320 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
22321
f529f302
GM
22322 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
22323
34995333
GM
22324 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
22325
cc80ccee
GM
22326 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
22327
84cb770d
GM
22328 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
22329 Simplify Persian conditionals.
22330
d916c965
GM
22331 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
22332 variable `filename'.
22333
b6a44b27
GM
22334 * comint.el (comint-insert-input): Doc fix.
22335
f86ca715
GM
22336 * Makefile.in (ELCFILES): Fix typo in previous change.
22337
666e158e
MB
223382009-06-23 Miles Bader <miles@gnu.org>
22339
22340 * cus-start.el: Add entry for `recenter-redisplay'.
22341
be3e598a 223422009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
22343
22344 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
22345 Add an optional argument for the backend, use it instead of
22346 calling vc-backend.
4b8b1ec5
SM
22347 (vc-mode-line): Add an optional argument for the backend.
22348 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
22349 special handling for vc-state being a buffer to ...
22350
22351 * vc-rcs.el (vc-rcs-find-file-hook):
22352 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
22353
22354 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
22355 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
22356 vc-stay-local-p and vc-mode-line calls.
22357
22358 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
22359 (vc-cvs-diff, vc-cvs-annotate-command)
22360 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
22361 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
22362 vc-mode-line calls.
22363
22364 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
22365 direct comparison.
22366 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
22367 backend when calling vc-mode-line.
22368 (vc-register): Do not create a closure for calling the vc register
22369 function, call it directly.
22370
2764748c
DN
223712009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22372
22373 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
22374 to make it obvious item can be clicked.
f5a0b281
DN
22375
22376 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
22377
d4a885b2
KH
223782009-06-23 Kenichi Handa <handa@m17n.org>
22379
22380 * language/korea-util.el (korean-key-bindings): Change the binding
22381 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
22382 same command.
22383
e3610693
MA
223842009-06-22 Michael Albinus <michael.albinus@gmx.de>
22385
22386 Sync with Tramp 2.1.16.
22387
22388 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
22389
22390 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
22391 when a loading of a package fails. Completion function for rsync
22392 is `tramp-completion-function-alist-ssh'.
22393 (all): Replace all calls of `split-string' and
22394 `tramp-split-string' by `tramp-compat-split-string'.
22395 (tramp-default-method): Use `tramp-compat-process-running-p'.
22396 (tramp-default-proxies-alist): Allow also Lisp forms.
22397 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 22398 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
22399 (tramp-domain-regexp): Allow also "-", "_" and ".".
22400 (tramp-end-of-output): Remove newlines, and add "$" at the end.
22401 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
22402 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
22403 (tramp-handle-directory-files-and-attributes-with-stat):
22404 Care about filenames with spaces, or starting with "-".
e3610693
MA
22405 (tramp-handle-dired-uncache): New defun.
22406 (tramp-handle-insert-directory): Don't flush the directory from
22407 cache, this is handled by `dired-uncache' now.
22408 (tramp-handle-insert-file-contents): Improve error handling.
22409 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
22410 Quote `tramp-end-of-output'.
22411 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
22412 (tramp-check-for-regexp): Both echoes must be present, before removing.
22413 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
22414 (tramp-compute-multi-hops): Eval cons cells of
22415 `tramp-default-proxies-alist'.
22416 (tramp-maybe-open-connection): Use the same command pattern for
22417 first hop and further hops.
22418 (tramp-wait-for-output): Remove handling of newlines.
22419 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
22420 (tramp-split-string): Remove function. It is handled in
22421 tramp-compat now.
22422
4b8b1ec5
SM
22423 * net/tramp-cmds.el (tramp-bug):
22424 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
22425
22426 * net/tramp-compat.el (tramp-compat-split-string)
22427 (tramp-compat-process-running-p): New defuns.
22428
22429 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
22430 for `dired-uncache'.
22431
22432 * net/tramp-gvfs.el: New package.
22433
4b8b1ec5
SM
22434 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
22435 Add handler for `dired-uncache'.
e3610693
MA
22436 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
22437
22438 * net/trampver.el: Update release number. Make version check fit
22439 for SXEmacs 22.
22440
13a3f374
JM
224412009-06-22 Jim Meyering <meyering@redhat.com>
22442
e0a28a3b 22443 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
22444 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
22445 XZ is the successor to LZMA: <http://tukaani.org/xz/>
22446
5242671e 224472009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 22448 Nick Roberts <nickrob@snap.net.nz>
13a3f374 22449
e0a28a3b 22450 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
22451 repository (http://sphinx.net.ru/hg/gdb-mi/).
22452
3fde45af
GM
224532009-06-22 Glenn Morris <rgm@gnu.org>
22454
46253b34
GM
22455 * files.el (dir-locals-collect-mode-variables): Allow for any number of
22456 `mode' and `eval' entries. (Bug#3430)
22457
97e18192
GM
22458 * Makefile.in (ELCFILES): Add fadr.elc.
22459
731a00fb
GM
22460 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
22461 differing behavior of \n and ^ in strings. (Bug#3385)
22462
c66cd0ff
GM
22463 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
22464
3fde45af
GM
22465 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
22466 property.
22467 (lisp-indent-function): Make it a defcustom.
22468
db2241a0
NR
224692009-06-21 Nick Roberts <nickrob@snap.net.nz>
22470
22471 * progmodes/gdb-ui.el: Replace with ...
5242671e 22472 * progmodes/gdb-mi.el: ... this file.
db2241a0 22473 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
22474
224752009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
22476
db2241a0
NR
22477 * fadr.el: New file.
22478
38d4f316 22479See ChangeLog.14 for earlier changes.
e3d51b27
MR
22480
22481;; Local Variables:
22482;; coding: utf-8
e3d51b27
MR
22483;; End:
22484
73b0cd50 22485 Copyright (C) 2009-2011 Free Software Foundation, Inc.
e3d51b27
MR
22486
22487 This file is part of GNU Emacs.
22488
22489 GNU Emacs is free software: you can redistribute it and/or modify
22490 it under the terms of the GNU General Public License as published by
22491 the Free Software Foundation, either version 3 of the License, or
22492 (at your option) any later version.
22493
22494 GNU Emacs is distributed in the hope that it will be useful,
22495 but WITHOUT ANY WARRANTY; without even the implied warranty of
22496 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22497 GNU General Public License for more details.
22498
22499 You should have received a copy of the GNU General Public License
22500 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.