Auto-commit of generated files.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3f0f1700
GM
12011-04-06 Glenn Morris <rgm@gnu.org>
2
c0274801
GM
3 * Makefile.in (AUTOGEN_VCS): New variable.
4 (autoloads): Use $AUTOGEN_VCS.
5
3f0f1700
GM
6 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
7 * calendar/calendar.el (calendar-mode-map):
8 Check for toolkit scroll bars. (Bug#8305)
9
41ea9e48
CY
102011-04-05 Chong Yidong <cyd@stupidchicken.com>
11
12 * minibuffer.el (completion-in-region--postch)
13 (completion-in-region-mode): Remove unnecessary messages.
14
6194c800
JB
152011-04-05 Juanma Barranquero <lekktu@gmail.com>
16
33256f14
JB
17 * font-lock.el (font-lock-refresh-defaults):
18 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
19 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20
6194c800
JB
21 * info.el (Info-directory-list, Info-read-node-name-2)
22 (Info-split-parameter-string): Doc fixes.
23 (Info-virtual-nodes): Reflow docstring.
24 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
25 (Info-apropos-toc-nodes, info-finder, Info-get-token)
26 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
27 Fix typos in docstrings.
28 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
29 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
30 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
31 (Info-restore-desktop-buffer): Mark unused parameters.
32 (Info-directory-find-file, Info-directory-find-node)
33 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
34 (Info-virtual-index-find-node, Info-apropos-find-file)
35 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 36 Mark unused parameters; fix typos in docstrings.
6194c800
JB
37 (Info-virtual-index): Remove unused local variable `nodename'.
38
b87a8200 392011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 40
b87a8200
DD
41 * net/rcirc.el: Update my e-mail address.
42 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 43
3b2ff876
CY
442011-04-05 Chong Yidong <cyd@stupidchicken.com>
45
46 * startup.el (command-line): Save the cursor's theme-face
47 directly, instead of using face-override-spec.
48
49 * custom.el (load-theme): Minor optimization in assigning faces.
50
8d17e7ca
JB
512011-04-04 Juanma Barranquero <lekktu@gmail.com>
52
53 * help-fns.el (describe-variable): Complete all variables having
54 documentation, including keywords.
55 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
56
2fbc1934
JB
572011-04-04 Juanma Barranquero <lekktu@gmail.com>
58
59 Convert to lexical-binding.
60
61 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
62 (bs--get-marked-string, bs--get-modified-string)
63 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
64 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
65 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
66
67 * ehelp.el (electric-help-execute-extended)
68 (electric-help-ctrl-x-prefix):
69 * hexl.el (hexl-revert-buffer-function):
70 * linum.el (linum-after-change, linum-after-scroll):
71 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
72
73 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
74
74f50695
DU
752011-04-04 Daiki Ueno <ueno@unixuser.org>
76
77 * epa-dired.el:
78 * epa-mail.el:
79 * epa-hook.el:
80 * epa-file.el:
81 * epa.el:
82 * epg.el: Use lexical binding.
83
c11325f7
CY
842011-04-03 Chong Yidong <cyd@stupidchicken.com>
85
0d9e9a12
CY
86 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
87
c11325f7
CY
88 * textmodes/flyspell.el (flyspell-word): Recognize default
89 dictionary case for flyspell-mark-duplications-exceptions. Use
90 regexp matching for languages.
91 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
92 default dictionary (Bug#7926).
93
da91b5f2
CY
942011-04-02 Chong Yidong <cyd@stupidchicken.com>
95
96 * emacs-lisp/package.el (package--with-work-buffer): Recognize
97 https URLs.
98
99 * net/network-stream.el: Move from gnus/proto-stream.el. Change
100 prefix to network-stream throughout.
101 (open-protocol-stream): Merge into open-network-stream, leaving
102 open-protocol-stream as an alias. Handle nil BUFFER args.
103
104 * subr.el (open-network-stream): Move to net/network-stream.el.
105
afa8e9f6
GM
1062011-04-02 Glenn Morris <rgm@gnu.org>
107
1d2e369d
GM
108 * find-dired.el (find-exec-terminator): New option.
109 (find-ls-option): Test for -ls support.
110 (find-ls-subdir-switches): Test for -b in find-ls-option.
111 (find-dired, find-grep-dired): Doc fixes.
112 (find-dired): Use find-exec-terminator.
113
8abb7da8 114 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
115 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
116 (find-name-arg): Remove purecopy.
8abb7da8 117
f3ca7378
GM
118 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
119 (grep-compute-defaults): Check for `-exec COMMAND +' support.
120 Set grep-find-use-xargs, grep-find-command, and grep-find-template
121 accordingly. Don't add the null-device if not needed.
122
afa8e9f6
GM
123 * files.el (save-some-buffers): Doc fix.
124
35eae264
EZ
1252011-04-02 Eli Zaretskii <eliz@gnu.org>
126
127 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
128
26b51db5
JB
1292011-04-01 Juanma Barranquero <lekktu@gmail.com>
130
131 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
132 Use `dolist' rather than `mapcar'.
133
7200d79c
SM
1342011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
135
03408648 136 Add lexical binding.
7200d79c 137
03408648
SM
138 * subr.el (apply-partially): Use new closures rather than CL.
139 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
140 (dolist, dotimes): Use slightly different expansion for lexical code.
141 (functionp): Move to C.
142 (letrec): New macro.
143 (with-wrapper-hook): Use it and apply-partially instead of CL.
144 (eval-after-load): Preserve lexical-binding.
145 (save-window-excursion, with-output-to-temp-buffer): Turn them
146 into macros.
7200d79c 147
03408648
SM
148 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
149
150 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
151 than the arglist.
152 (help-add-fundoc-usage): Don't add `Not documented'.
153 (help-function-arglist): Handle closures, subroutines, and new
154 byte-code-functions.
155 (help-make-usage): Remove leading underscores.
156 (describe-function-1): Handle closures.
157 (describe-variable): Use special-variable-p for completion.
158
159 * files.el (lexical-binding): Declare safe.
f488fb65 160
03408648
SM
161 * emacs-lisp/pcase.el: Don't use destructuring-bind.
162 (pcase--memoize): Rename from pcase-memoize. Change weakness.
163 (pcase): Add `let' pattern.
164 Change memoization so it actually works.
165 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
166 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
167 <let>: New case.
f488fb65 168
03408648
SM
169 * emacs-lisp/macroexp.el: Use lexical binding.
170 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
171 Don't convert ' to #' without checking that it's indeed quoting
172 a lambda.
173
174 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 175 Use eval-sexp-add-defvars.
03408648
SM
176 (eval-sexp-add-defvars): New fun.
177
178 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
179
180 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
181 Don't autoload.
182 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
183 than the internal `byte-compile-lambda'.
184 (defmethod): Don't hide code under quotes.
185 (eieio-defmethod): New `code' argument.
186
187 * emacs-lisp/eieio-comp.el: Remove.
188
189 * emacs-lisp/edebug.el (edebug-eval-defun)
190 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
191 (edebug-toggle): Avoid `eval'.
192
193 * emacs-lisp/disass.el (disassemble-internal): Handle new
194 `closure' objects.
195 (disassemble-1): Handle new byte codes.
196
197 * emacs-lisp/cl.el (pushnew): Silence warning.
198
199 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
200 (cl-byte-compile-throw): Remove.
201 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
202
203 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
204 closures.
205
206 * emacs-lisp/cconv.el: New file.
207
208 * emacs-lisp/bytecomp.el: Use lexical binding instead of
209 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
210 (byte-compile-initial-macro-environment):
211 Handle declare-function here.
212 (byte-compile--lexical-environment): New var.
213 (byte-stack-ref, byte-stack-set, byte-discardN)
214 (byte-discardN-preserve-tos): New lap codes.
215 (byte-interactive-p): Don't use any more.
216 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
217 New macros.
218 (byte-compile-lapcode): Use them and handle new lap codes.
219 (byte-compile-obsolete): Remove.
220 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
221 (byte-compile-arglist-warn): Check late def of inlinable funs.
222 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
223 since they should have been expanded by now.
224 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
225 (byte-compile-from-buffer): Remove unused second arg.
226 (byte-compile-preprocess): New function.
227 (byte-compile-toplevel-file-form): New function to distinguish
228 file-form calls from outside from file-form calls from hunk-handlers.
229 (byte-compile-file-form): Simplify.
230 (byte-compile-file-form-defsubst): Remove.
231 (byte-compile-file-form-defmumble): Simplify now that
232 byte-compile-lambda always returns a byte-code-function.
233 (byte-compile): Preprocess.
234 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
235 Remove, not used any more.
236 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
237 (byte-compile-make-args-desc): New funs.
238 (byte-compile-lambda): Handle lexical functions. Always return
239 a byte-code-function.
240 (byte-compile-reserved-constants): New var, to make up room for
241 closed-over variables.
242 (byte-compile-constants-vector): Obey it.
243 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
244 (byte-compile-macroexpand-declare-function): New function.
245 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
246 byte-code-functions.
247 (byte-compile-form): Check obsolescence here.
248 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
249 (byte-compile-variable-ref): Remove.
250 (byte-compile-dynamic-variable-op): New fun.
251 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
252 (byte-compile-variable-set): New funs.
253 (byte-compile-discard): Add 2 args.
254 (byte-compile-stack-ref, byte-compile-stack-set)
255 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
256 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
257 macroexpand-all instead.
258 (byte-compile-quote-form): Remove.
259 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
260 (byte-compile-bind, byte-compile-unbind): New funs.
261 (byte-compile-let): Handle let* and lexical binding.
262 (byte-compile-let*): Remove.
263 (byte-compile-catch, byte-compile-unwind-protect)
264 (byte-compile-track-mouse, byte-compile-condition-case):
265 Handle a new :fun-body form, used for lexical scoping.
266 (byte-compile-save-window-excursion)
267 (byte-compile-with-output-to-temp-buffer): Remove.
268 (byte-compile-defun): Simplify.
269 (byte-compile-stack-adjustment): New fun.
270 (byte-compile-out): Use it.
271 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
272
273 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
274 handler any more.
275
276 * emacs-lisp/byte-opt.el: Use lexical binding.
277 (byte-inline-lapcode): Remove (to bytecomp).
278 (byte-compile-inline-expand): Pay attention to inlining to/from
279 lexically bound code.
280 (byte-compile-unfold-lambda): Don't handle byte-code-functions
281 any more.
282 (byte-optimize-form-code-walker): Don't handle save-window-excursion
283 any more and don't call compiler-macros.
284 (byte-compile-splice-in-already-compiled-code): Remove.
285 (byte-code): Don't inline any more.
286 (disassemble-offset): Receive `bytes' as argument rather than via
287 dynamic scoping.
288 (byte-compile-tag-number): Declare before first use.
289 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
290 `return' even if make-spliceable.
291 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
292 obsolete interactive-p.
293 (byte-optimize-lapcode): Optimize new lap-codes.
294 Don't trip up on new form of `byte-constant' lap code.
295
296 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
297
298 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
299
300 * custom.el (custom-initialize-default, custom-declare-variable):
301 Use `defvar'.
302
303 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
304 New variables.
305 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
306 (COMPILE_FIRST): Add macroexp and cconv.
307 * makefile.w32-in: Mirror changes in Makefile.in.
308
309 * vc/cvs-status.el:
310 * vc/diff-mode.el:
311 * vc/log-edit.el:
312 * vc/log-view.el:
313 * vc/smerge-mode.el:
314 * textmodes/bibtex-style.el:
315 * textmodes/css.el:
316 * startup.el:
317 * uniquify.el:
da91b5f2
CY
318 * minibuffer.el:
319 * newcomment.el:
320 * reveal.el:
321 * server.el:
322 * mpc.el:
323 * emacs-lisp/smie.el:
324 * doc-view.el:
325 * dired.el:
03408648
SM
326 * abbrev.el: Use lexical binding.
327
0f0c1f27
EZ
3282011-04-01 Eli Zaretskii <eliz@gnu.org>
329
330 * info.el (info-display-manual): New function.
331
c82b2579
SM
3322011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
333
334 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
335
221ddf68
TH
3362011-03-31 Tassilo Horn <tassilo@member.fsf.org>
337
338 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 339 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 340
cba6e77e
GM
3412011-03-31 Glenn Morris <rgm@gnu.org>
342
e040639f
GM
343 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
344
cba6e77e
GM
345 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
346
6d0f1c9e
CS
3472011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
348
349 * progmodes/python.el (python-default-interpreter)
350 (python-python-command-args, python-jython-command-args)
351 (python-which-shell, python-which-args, python-which-bufname)
352 (python-file-queue, python-comint-output-filter-function)
353 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
354 variables and functions.
355
3e2d70fd
SM
3562011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
357
358 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
359 (completion-in-region-mode): New minor mode.
360 (completion-in-region): Use it.
361 (completion-in-region--data, completion-in-region-mode-map): New vars.
362 (completion-in-region--postch): New function.
363 (completion--capf-misbehave-funs, completion--capf-safe-funs):
364 New vars.
365 (completion--capf-wrapper): New function.
366 (completion-at-point): Use it to track well-behavedness of
367 hook functions.
368 (completion-help-at-point): New command.
369
f3e4086c
JM
3702011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
371
372 * vc/add-log.el (add-change-log-entry): Don't use whitespace
373 syntax class to search for whitespace on a single line
374 (Message-ID: <4D938140.4030905@redhat.com>).
375
eb7ffc14
LL
3762011-03-30 Leo Liu <sdl.web@gmail.com>
377
378 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
379 New commands.
380 (edit-abbrevs-map): Bind them here.
381 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
382
d806ab68
KM
3832011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
384
385 * allout.el (allout-hide-by-annotation, allout-flag-region):
386 Reduce possibility of overlay leakage by making them volatile.
387
388 * allout-widgets.el (allout-widgets-tally): Define as nil so the
389 hash is not shared between buffers. Mode initialization is
390 responsible for giving it a useful starting value.
391 (allout-item-span): Reduce possibility of overlay leakage by
392 making them volatile.
393 (allout-widgets-count-buttons-in-region): Add diagnostic function
394 for tracking down button overlay leaks.
395
ea622834
LL
3962011-03-29 Leo Liu <sdl.web@gmail.com>
397
398 * ido.el (ido-read-internal): Use the default history var
399 minibuffer-history if no HISTORY is specified.
400
b62f8267
G
4012011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
402
03408648
SM
403 * net/imap.el (imap-shell-open, imap-process-connection-type):
404 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
405 Kerberos, SSL, other subprocesses.
406
947b6566
LL
4072011-03-28 Leo Liu <sdl.web@gmail.com>
408
409 * abbrev.el (abbrev-table-empty-p): New function.
410 (prepare-abbrev-list-buffer): Place empty abbrev tables after
411 nonempty ones. (Bug#5937)
412
5ffb62aa
JD
4132011-03-27 Jan Djärv <jan.h.d@swipnet.se>
414
415 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
416
7a097943
LL
4172011-03-27 Leo Liu <sdl.web@gmail.com>
418
419 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
420 for foreground and background colors.
421 (ansi-color-make-color-map): Adapt.
422
c5b40130
LL
4232011-03-25 Leo Liu <sdl.web@gmail.com>
424
1f48f7d2
LL
425 * midnight.el (midnight-time-float): Remove. Note it calculates
426 the microsecond component incorrectly and seconds-to-time does the
427 same job.
625897ec 428 Remove redundant (require 'timer).
1f48f7d2 429
c5b40130
LL
430 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
431 (ido-completions): Remove unused arguments. (Bug#8329)
432
d86d2721
SM
4332011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
434
435 * minibuffer.el (completion--flush-all-sorted-completions):
436 Remove itself from hook.
437 (completion-at-point): Let the functions perform the completion
438 immediately and return nil or t.
439 * comint.el (comint-dynamic-complete-functions): Now identical to
440 completion-at-point-functions.
441 (comint-dynamic-list-input-ring): Remove unused var `index'.
442 (comint--match-partial-filename, comint--unquote&expand-filename):
443 New funs, split from comint-match-partial-filename.
444 (comint-dynamic-complete): Use completion-at-point.
445 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
446
e8974c48
DA
4472011-03-24 Drew Adams <drew.adams@oracle.com>
448
449 * thingatpt.el: Support `defun'.
450
def71b5e
LL
4512011-03-23 Leo Liu <sdl.web@gmail.com>
452
cb5af48e
LL
453 * abbrevlist.el: Move to obsolete/abbrevlist.el.
454
def71b5e
LL
455 * help-mode.el (help-mode-finish): Tweak regexp.
456
927c53e7
GM
4572011-03-23 Glenn Morris <rgm@gnu.org>
458
18d05bed
GM
459 * eshell/esh-opt.el (eshell-eval-using-options):
460 Do not bind unused local variable `eshell-option-stub'.
461
927c53e7
GM
462 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
463
9d0da923
JB
4642011-03-22 Juanma Barranquero <lekktu@gmail.com>
465
466 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
467 keymap variable in `with-no-warnings' to avoid a warning when the
468 keymap has been already `defconst'ed.
469
4b978a67
LL
4702011-03-22 Leo Liu <sdl.web@gmail.com>
471
472 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
473 encode all chars in abbrevs; otherwise use emacs-mule or
474 utf-8-emacs. (Bug#8308)
475
5fd62452
JB
4762011-03-22 Juanma Barranquero <lekktu@gmail.com>
477
0b1596c6
JB
478 * simple.el (backward-delete-char-untabify):
479 Avoid warning about using `delete-backward-char'.
480
5fd62452
JB
481 * image.el (image-type-file-name-regexps): Make it variable.
482 `imagemagick-register-types' modifies it, and the user may want
483 to add new extensions for known image types.
484 (imagemagick-register-types): Throw error if not using ImageMagick.
485
0b4e93f1
LL
4862011-03-22 Leo Liu <sdl.web@gmail.com>
487
488 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
489 located before rcirc-prompt-end-marker.
490 (rcirc-complete): Error if point is not after rcirc prompt.
491 Handle the case when table is nil.
9882e214 492 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 493
fccee4ab
CY
4942011-03-22 Chong Yidong <cyd@stupidchicken.com>
495
496 * custom.el (custom--inhibit-theme-enable): Make it affect only
497 custom-theme-set-variables and custom-theme-set-faces.
498 (provide-theme): Ignore custom--inhibit-theme-enable.
499 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
500 (custom-enabling-themes): Delete variable.
d86d2721
SM
501 (enable-theme): Accept only loaded themes as arguments.
502 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
503 (custom-enabled-themes): Forbid themes from setting this.
504 Eliminate use of custom-enabling-themes.
505 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 506
af896da6
LL
5072011-03-21 Leo Liu <sdl.web@gmail.com>
508
509 * ido.el (ido-read-internal): Add ido-selected to history instead
510 of user input.
511
78f64af0
SM
5122011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
513
514 * subr.el (deferred-action-list, deferred-action-function):
515 Mark obsolete.
516
b16ac1ec
LL
5172011-03-21 Leo Liu <sdl.web@gmail.com>
518
810f7698
LL
519 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
520 change on 2011-02-13 (bug#8309).
521
b16ac1ec
LL
522 * minibuffer.el (read-file-name-function): Change default value.
523 (read-file-name--defaults): Rename from read-file-name-defaults.
524 (read-file-name-default): Rename from read-file-name.
525 (read-file-name): Call read-file-name-function.
526
4e05e67e
GM
5272011-03-21 Glenn Morris <rgm@gnu.org>
528
529 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
530 Doc fixes.
531
4359915b
CY
5322011-03-21 Chong Yidong <cyd@stupidchicken.com>
533
534 * cus-theme.el: Add missing provide statement.
535 (customize-create-theme): Extract theme value correctly.
536 (custom-theme-visit-theme): Autoload.
537 (customize-create-theme): Prompt before inserting default faces.
538
1fe275ee
JB
5392011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
540
541 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
542 units and musical notes.
543
3ec03f7e
LL
5442011-03-20 Leo <sdl.web@gmail.com>
545
546 * ido.el (ido-read-internal): Use completing-read-default.
547 (ido-completing-read): Fix compatibility with completing-read.
548
7d476bde
CO
5492011-03-20 Christian Ohler <ohler@gnu.org>
550
551 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
552 (ert-delete-all-tests): Use `called-interactively-p' rather than
553 `interactive-p'.
554 (ert--make-xrefs-region): Respect END.
555
fe0fb33e
CY
5562011-03-19 Chong Yidong <cyd@stupidchicken.com>
557
ff854b0b
CY
558 * dired-aux.el (dired-create-directory): Signal an error if the
559 directory already exists (Bug#8246).
560
fe0fb33e
CY
561 * facemenu.el (list-colors-display): Call list-faces-display
562 inside with-help-window.
563 (list-colors-print): Use display property to align the final
564 column, instead of checking window-width.
565
576bce32
EZ
5662011-03-19 Eli Zaretskii <eliz@gnu.org>
567
568 * emerge.el (emerge-metachars): Separate value for ms-dos and
569 windows-nt systems.
570 (emerge-protect-metachars): Quote correctly for ms-dos and
571 windows-nt systems.
572
b14e3e21 5732011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
574
575 * info.el (info-initialize): Replace all uses of `:' with
576 path-separator for compatibility with non-Unix systems.
577 Cache quoting of path-separator. (Bug#8258)
578
b14e3e21 5792011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
580
581 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
582 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
583 (mouse-avoidance-mode): Fix typos in docstrings.
584
4525ce3e
CY
5852011-03-19 Chong Yidong <cyd@stupidchicken.com>
586
587 * startup.el (package-subdirectory-regexp): Move from package.el.
588 Omit \\` and \\', and let callers add them.
589
590 * emacs-lisp/package.el (package-strip-version)
591 (package-load-all-descriptors): Add \\` and \\' to
592 package-subdirectory-regexp before using it.
593 (package-untar-buffer): New arg DIR; ensure that file untars only
594 into this expected directory. Remove superfluous delete-region.
595 (package-unpack): Caller changed.
596 (package-tar-file-info): Use package-subdirectory-regexp.
597
a904a09a 5982011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 599
a904a09a
SM
600 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
601 diff-mode-shared-map (bug#8284).
602 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
603
6042011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
605
606 * calendar/time-date.el (format-seconds): Use assoc instead of
607 assoc-string, since assoc-string doesn't exist in XEmacs.
608
171fc304
JB
6092011-03-17 Juanma Barranquero <lekktu@gmail.com>
610
611 * custom.el (custom-known-themes): Reflow docstring.
612 (custom-theme-load-path): Fix typo in docstring.
613 (load-theme): Fix typo in error message.
614 (custom-available-themes, custom-variable-theme-value):
615 Use `let', not `let*'.
616
d71990a1
JB
6172011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
618
619 * calc/README: Mention inclusion of musical notes.
620
621 * calc/calc-units.el (calc-lu-quant): Rename from
622 `calc-logunits-quantity'.
623 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
624 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
625 (calc-db): Rename from `calc-dblevel'.
626 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
627 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
628 (calc-np): Rename from `calc-nplevel'.
629 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
630 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
631 (calc-lu-plus): Rename from `calc-logunits-add'.
632 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
633 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
634 (calc-lu-minus): Rename from `calc-logunits-sub'.
635 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
636 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
637 (calc-lu-times): Rename from `calc-logunits-mul'.
638 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
639 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
640 (calc-lu-divide): Rename from `calc-logunits-div'.
641 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
642 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
643
644 * calc/calc-ext.el (calc-init-extensions): Update the names of the
645 functions being autoloaded.
646
647 * calc/calc.el (calc-lu-power-reference): Rename from
648 `calc-logunits-power-reference'.
649 (calc-lu-field-reference): Rename from
650 `calc-logunits-field-reference'.
651
652 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
653
40c2934b
SM
6542011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
655
656 * minibuffer.el (completion-all-sorted-completions):
657 Use :completion-cycle-penalty text property if present.
658
b0911414
KM
6592011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
660
661 * allout.el (allout-yank-processing): Adjust for new rebulleting
662 regime so bullet being yanked is used without prompting the user
663 for a choice.
664
8a05b668
JB
6652011-03-16 Juanma Barranquero <lekktu@gmail.com>
666
667 * startup.el (command-line): Warn the user that _emacs is deprecated.
668
5ba5fb81
JB
6692011-03-16 Juanma Barranquero <lekktu@gmail.com>
670
671 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
672 (delphi-verbose, delphi-comment-face, delphi-string-face)
673 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
674 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
675 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
676 (delphi-new-comment-line, delphi-font-lock-defaults)
677 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
678 Fix typos in docstrings.
679
2dab465b
KM
6802011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
681
5ba5fb81 682 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
683 Invert the roles of character and string values for INSTEAD, so a
684 string is used for the more common case of a defaulting prompt.
685
0adf5618
SM
6862011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
687
688 * progmodes/ruby-mode.el (ruby-backward-sexp):
689 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
690 * play/gamegrid.el (gamegrid-make-face):
691 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
692 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
693 * notifications.el (notifications-notify):
694 * net/xesam.el (xesam-search-engines):
695 * net/quickurl.el (quickurl-list-insert):
696 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
697
d72700e5
CY
6982011-03-15 Chong Yidong <cyd@stupidchicken.com>
699
700 * startup.el (command-line): Update package subdirectory regexp.
701
49c5410a
SM
7022011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
703
c6eee9aa
SM
704 * allout.el (allout-abbreviate-flattened-numbering)
705 (allout-mode-deactivate-hook): Fix up obsolescence "date".
706
49c5410a
SM
707 * subr.el (read-char-choice): Only show the cursor after the prompt,
708 not after the answer.
709
047b2bb9
KR
7102011-03-15 Kevin Ryde <user42@zip.com.au>
711
712 * help-fns.el (variable-at-point): Skip leading quotes, if any
713 (bug#8253).
714
0a57d256
SM
7152011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
716
717 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
718 warning message.
719
77c992bc
MA
7202011-03-14 Michael Albinus <michael.albinus@gmx.de>
721
722 * shell.el (shell): When called interactively, offer to change the
723 shell file name on remote hosts.
724
eebc475d
TZ
7252011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
726
727 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
728 integration for LDAP parameters. The host, base, user or binddn,
729 and secret tokens can be specified in a netrc file, for instance.
730 This is optional because an `auth-source' parameter must be
731 specified in the search attributes.
732
9d05d1ba
JB
7332011-03-13 Juanma Barranquero <lekktu@gmail.com>
734
735 * help.el (describe-mode): Link to the mode's definition (bug#8185).
736
09d9db2c
GM
7372011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
738
739 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
740 into declaration. Remove redundant and harmful binding.
741
7422011-03-12 Eli Zaretskii <eliz@gnu.org>
743
744 * files.el (file-ownership-preserved-p): Pass `integer' as an
745 explicit 2nd argument to `file-attributes'. If the file's owner
746 is the Administrators group on Windows, and the current user is
747 Administrator, consider that a match.
748
749 * server.el (server-ensure-safe-dir): Consider server directory
750 safe on MS-Windows if its owner is the Administrators group while
751 the current Emacs user is Administrator. Use `=' to compare
752 numerical UIDs, since they could be integers or floats.
753
219bd536
JB
7542011-03-12 Juanma Barranquero <lekktu@gmail.com>
755
756 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
757
f3afd36b
MA
7582011-03-12 Michael Albinus <michael.albinus@gmx.de>
759
760 Sync with Tramp 2.2.1.
761
762 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
763
764 * net/trampver.el: Update release number.
765
3aaaa6f1
SM
7662011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
767
94642599
SM
768 * progmodes/compile.el (compilation--previous-directory): Fix up
769 various nil/dead-marker mismatches (bug#8014).
770 (compilation-directory-properties, compilation-error-properties):
771 Don't call it at a position past the one we're about to change.
772
3aaaa6f1
SM
773 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
774 Disable obsolescence warnings in the file that declares it.
775
14239447
KM
7762011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
777
219bd536 778 * allout-widgets.el (allout-widgets-tally): Initialize
14239447
KM
779 allout-widgets-tally as a hash table rather than nil to prevent
780 mode-line redisplay warnings.
781 Also, clarify the module description and fix a comment typo.
782
135e287c
JB
7832011-03-11 Juanma Barranquero <lekktu@gmail.com>
784
785 * help-fns.el (describe-variable): Don't complete keywords.
786 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
787
ffbf300e
CY
7882011-03-10 Chong Yidong <cyd@stupidchicken.com>
789
ba08b241
CY
790 * emacs-lisp/package.el (package-version-join): Impose a standard
791 string representation for pre/alpha/beta version lists.
792 (package-unpack-single): Standardize the directory name by passing
793 it through package-version-join.
794 (package-strip-rcs-id): Accept any version string that does not
795 signal an error in version-to-list.
ffbf300e 796
f346fd6b
MA
7972011-03-10 Michael Albinus <michael.albinus@gmx.de>
798
799 * simple.el (delete-trailing-whitespace): Return nil for the
800 benefit of `write-file-functions'.
801
ccb55d27
GM
8022011-03-10 Glenn Morris <rgm@gnu.org>
803
5ceaac0c
GM
804 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
805
02da65ff
GM
806 * vc/vc-git.el (vc-git-program): New option.
807 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
808 (vc-git--call): Use it.
809
b2f603cc
GM
810 * eshell/esh-util.el (eshell-condition-case): Doc fix.
811
5772caab
GM
812 * cus-edit.el (Custom-newline): If no button at point, look
813 for a subgroup button at start-of-line. (Bug#2298)
814
ccb55d27
GM
815 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
816
ec6ecaed
JD
8172011-03-10 Julien Danjou <julien@danjou.info>
818
819 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
820 `cursor-type' is nil.
821
9d5aa01d
JB
8222011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
823
824 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
825
b6a5875b
KM
8262011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
827
828 * allout.el Summary: Change so yank of distinctive-bullet items
829 preserves the existing header prefix, rebulleting it if necessary,
830 rather than replacing it. This is necessary for proper operation
831 of cooperative addons like allout-widgets.
219bd536 832 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
833 SOLICIT arg to INSTEAD, and interpret additionally a string value
834 as alternate bullet to be used, instead of prompting the user for
835 a bullet character.
836
ee545c35
MA
8372011-03-09 Michael Albinus <michael.albinus@gmx.de>
838
d86d2721
SM
839 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
840 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
841 `tramp-default-port'.
842
c47971d7
DD
8432011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
844
845 * net/rcirc.el (rcirc-handler-001): Remove useless
846 with-rcirc-process-buffer.
847 (rcirc-check-auth-status): Swap arguments to string-match.
848
13522cb4
GM
8492011-03-09 Glenn Morris <rgm@gnu.org>
850
0be6f4f1
GM
851 * shell.el (shell-mode):
852 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
853
13522cb4
GM
854 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
855 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
856
515de2e3
CY
8572011-03-08 Chong Yidong <cyd@stupidchicken.com>
858
859 * emacs-lisp/package.el (package-refresh-contents)
860 (package-menu-execute): Use condition-case-no-debug.
861
b511b994
MA
8622011-03-08 Michael Albinus <michael.albinus@gmx.de>
863
864 * simple.el (shell-command-to-string): Use `process-file'.
865
866 * emacs-lisp/package.el (package-tar-file-info): Handle also
867 remote files.
868
d86d2721
SM
869 * emacs-lisp/package-x.el (package-upload-buffer-internal):
870 Use `equal' for upload base check.
b511b994 871
25bbfb31
AM
8722011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
873
874 * textmodes/texinfo.el (texinfo-environments):
875 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
876
be996521
GM
8772011-03-08 Glenn Morris <rgm@gnu.org>
878
e9c8529f
GM
879 * cus-start.el (cursor-in-non-selected-windows):
880 Fix :set quoting oddness. (Bug#8192)
881
be996521
GM
882 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
883 in some setf expressions. (Bug#2159)
884
2bb5649e
CY
8852011-03-08 Chong Yidong <cyd@stupidchicken.com>
886
887 * custom.el (custom-available-themes): Return themes in
888 alphabetical order.
889
7600cf45
CY
8902011-03-07 Chong Yidong <cyd@stupidchicken.com>
891
892 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix incorrect
893 application of patch from Alan Mackenzie (Bug#7595).
894
fa7062f6
DD
8952011-03-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
896
897 * net/rcirc.el (rcirc-connect): Fix PASS bug.
898
619f4b62
GM
8992011-03-07 Glenn Morris <rgm@gnu.org>
900
901 * vc/vc.el (vc-next-action): Add missing space to y-or-n-p prompt.
7e319d3c 902 Give an explicit error if failed to make writable. (Bug#6146)
619f4b62 903
e63e9234
ER
9042011-03-07 Ed Reingold <reingold@emr.cs.iit.edu>
905
906 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
907 Add optional `after-sunset' argument. (Bug#8190)
908
16130297
AH
9092011-03-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
910
911 * play/morse.el (nato-alphabet, nato-region, denato-region):
912 New variable and functions. (Bug#2288)
f72c1fd6 913 (morse-region, unmorse-region): Barf if read-only.
16130297 914
2b0787b3
SM
9152011-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
916
917 * progmodes/gud.el (gdb-script-syntax-propertize-function):
918 Don't change the syntax of a \n that closes a comment (bug#8169).
919
5c69cb2c
CY
9202011-03-06 Chong Yidong <cyd@stupidchicken.com>
921
922 * emacs-lisp/package-x.el (package-archive-upload-base): Make it a
923 defcustom.
924 (package--update-file): Doc fix. Accept relative file names.
925 (package--archive-contents-from-file): Remove the argument, since
926 it's necessarily always "archive-contents".
927 (package-maint-add-news-item): Pass relative file name args to
928 package--update-file.
929 (package-upload-buffer-internal): Prompt for a destination if
930 package-archive-upload-base is invalid. Create the directory if
931 it does not exist.
932 (package-upload-buffer, package-upload-file): Doc fix.
933
892777ba
CY
9342011-03-06 Chong Yidong <cyd@stupidchicken.com>
935
936 * isearch.el (isearch-mode-map): Bind C-y to isearch-yank-kill,
937 and move isearch-yank-line to M-s C-e (Bug#8183).
938
9d1f0f55
AM
9392011-03-06 Alan Mackenzie <acm@muc.de>
940
941 * progmodes/cc-engine.el (c-guess-basic-syntax): Reindent.
804a116c
AM
942 (c-guess-basic-syntax): Move CASE 19 to a different place,
943 correctly to process template-args-cont lines.
9d1f0f55 944
479a2c9b
JB
9452011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
946
2b0787b3
SM
947 * calc/calc-ext.el (calc-init-extensions):
948 Rename calc-logunits-dblevel and calc-logunits-nplevel to calc-dblevel
804a116c
AM
949 and calc-nplevel, respectively. Add keybindings for calc-spn,
950 calc-midi and calc-freq. Add autoloads for calcFunc-spn,
951 calcFunc-midi, calcFunc-freq, calc-spn, calc-midi and calc-freq.
479a2c9b
JB
952
953 * calc/calc-units.el (calc-dblevel): Rename from
954 calc-logunits-dblevel.
955 (calc-nplevel): Rename from calc-logunits-nplevel.
05a29101
JB
956 (math-midi-round, math-freqp, math-midip, math-spnp)
957 (math-spn-to-midi, math-midi-to-spn, math-freq-to-spn)
958 (math-midi-to-freq, math-spn-to-freq, calcFunc-spn, calcFunc-midi)
959 (calcFunc-freq, calc-freq, calc-midi, calc-spn): New functions.
960 (math-notes): New variable.
961
962 * calc/calc.el (calc-note-threshold): New variable.
479a2c9b 963
f561e49a
CY
9642011-03-06 Chong Yidong <cyd@stupidchicken.com>
965
966 * emacs-lisp/package.el (package-archives): Accept either ordinary
967 directory names, in addition to HTTP URLs.
968 (package--with-work-buffer): New macro. Handle normal directories.
969 (package-handle-response): Don't display the failing buffer.
970 (package-download-single, package-download-tar)
971 (package--download-one-archive): Use package--with-work-buffer.
972 (package-archive-base): Rename from package-archive-url.
973
79a0fb58
GM
9742011-03-06 Glenn Morris <rgm@gnu.org>
975
976 * generic-x.el (generic-unix-modes): Add xmodmap-generic-mode.
977 (xmodmap-generic-mode): Respect generic-extras-enable-list.
978
ffd0a502
DC
9792011-03-06 Daniel Clemente <dcl441-bugs@yahoo.com> (tiny change)
980
981 * generic-x.el (xmodmap-generic-mode): New. (Bug#2065)
982
01c35094
JB
9832011-03-06 Juanma Barranquero <lekktu@gmail.com>
984
985 * allout.el (allout-init, allout-prefixed-keybindings)
986 (allout-unprefixed-keybindings):
987 * progmodes/prolog.el (prolog-find-term):
988 Fix typos in docstrings.
989
509742cc
NS
9902011-03-06 Nikolaj Schumacher <me@nschum.de> (tiny change)
991
992 * emacs-lisp/elp.el (elp-results): Fix off-by-one in header. (Bug#2746)
993
14369ab3
KR
9942011-03-06 Kevin Ryde <user42@zip.com.au>
995
996 * textmodes/sgml-mode.el (sgml-fill-nobreak): Give it a doc. (Bug#5326)
997
aa248733
MS
9982011-03-06 Michael Shields <shields@msrl.com> (tiny change)
999
1000 * window.el (one-window-p, walk-windows, display-buffer):
1001 Doc fixes. (Bug#5567)
1002
da0275f8
JB
10032011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
1004
1005 * cus-edit.el (custom-prompt-variable): Use the `custom-get' property
1006 of the variable if it exists.
1007
845fc5e5
JB
10082011-03-06 Juanma Barranquero <lekktu@gmail.com>
1009
1010 * bookmark.el:
1011 * desktop.el:
1012 * emacs-lock.el:
1013 * ps-print.el:
1014 * saveplace.el:
1015 * net/tramp-cache.el:
01c35094 1016 * obsolete/fast-lock.el:
845fc5e5
JB
1017 * textmodes/reftex.el:
1018 Don't set `kill-emacs-hook' on noninteractive sessions (bug#8137).
1019
7e27ce9c
AL
10202011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1021
01c35094
JB
1022 * files.el (delete-directory, copy-directory, list-directory):
1023 Use read-directory-name.
7e27ce9c
AL
1024
1025 * find-file.el (ff-find-the-other-file):
1026 * net/ange-ftp.el (ange-ftp-make-directory):
1027 * printing.el (pr-interactive-dir):
1028 * progmodes/ada-prj.el (ada-prj-load-directory):
1029 * progmodes/ebnf2ps.el (ebnf-print-directory)
1030 (ebnf-spool-directory, ebnf-eps-directory)
1031 (ebnf-syntax-directory):
1032 * shell.el (shell):
1033 * speedbar.el (speedbar-create-directory):
1034 * vc/emerge.el (emerge-merge-directories):
1035 * vc/vc-dir.el (vc-dir):
1036 * vc/vc.el (vc-create-tag, vc-retrieve-tag): Likewise.
1037
d23ae2b0
CY
10382011-03-05 Chong Yidong <cyd@stupidchicken.com>
1039
1040 * help-mode.el (help-buffer): If we are to return the current
1041 buffer, signal an error if it's not in Help mode (Bug#8147).
1042
2de9cc1a
RT
10432011-03-05 Reuben Thomas <rrt@sc3d.org>
1044
1045 * files.el (file-name-version-regexp): Handle backup files of the
1046 form `foo.js.~HEAD~1~' (Bug#8159).
1047
81fb60b2
GM
10482011-03-05 Glenn Morris <rgm@gnu.org>
1049
1050 * eshell/esh-var.el: Don't require esh-test when compiling.
1051 * eshell/em-banner.el, eshell/esh-cmd.el, eshell/esh-mode.el:
1052 * eshell/esh-var.el, eshell/eshell.el: Move tests to esh-test.
01c35094 1053 * eshell/esh-test.el: Move to ../../test/eshell.el.
81fb60b2 1054
c5f09daf
DE
10552011-03-05 David Engster <deng@randomsample.de>
1056
1057 * files.el (save-some-buffers): Report the names of buffers saved
1058 automatically due to buffer-save-without-query (Bug#8134).
1059
77f63d30
DD
10602011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1061
1062 * net/rcirc.el: Add QuakeNet authentication support.
1063 (rcirc-authinfo, rcirc-check-auth-status)
1064 (rcirc-authenticate): Support QuakeNet.
1065
72d2c2e3
DD
10662011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1067
1068 * net/rcirc.el: Add functionality to authenticate before
1069 autojoining channels.
1070 (rcirc-authenticate-before-join): New option.
1071 (rcirc-authenticated-hook): New variable.
1072 (rcirc-connect): Make local variable rcirc-user-authenticated.
1073 (rcirc-handler-001): Respect rcirc-authenticate-before-join.
01c35094
JB
1074 (rcirc-check-auth-status, rcirc-join-channels-post-auth):
1075 New functions.
1076 (rcirc-handler-PRIVMSG, rcirc-handler-NOTICE):
1077 Call rcirc-check-auth-status.
72d2c2e3 1078
d733e817
MA
10792011-03-05 Alex Harsanyi <AlexHarsanyi@gmail.com>
1080
1081 * net/soap-client.el (soap-namespace-put-link): Check if the target
1082 name is fully qualified -- use only the name part.
1083 (soap-parse-complex-type, soap-parse-sequence): Recognize xsd:all
1084 types, treated the same as xsd:sequence. (Bug#8166)
1085
3ae59fff
EZ
10862011-03-05 Eli Zaretskii <eliz@gnu.org>
1087
1088 * files.el (find-file-noselect): Don't ask about re-visiting
1089 non-literally if the file is already visited in image-mode.
1090 (Bug#8177)
1091
a9eeff78
GM
10922011-03-05 Glenn Morris <rgm@gnu.org>
1093
d783d303
GM
1094 * eshell/esh-mode.el (eshell-kill-buffer-function): New function.
1095 (eshell-mode): Use eshell-kill-buffer-function.
1096 Run the -initialize functions independently of the -load-hooks.
1097 * eshell/esh-proc.el (eshell-kill-process-function): New function.
1098 (eshell-gather-process-output, eshell-sentinel)
1099 (eshell-interrupt-process, eshell-kill-process, eshell-quit-process):
1100 Use eshell-kill-process-function.
1101 * eshell/em-alias.el (eshell-alias-load-hook):
1102 * eshell/em-banner.el (eshell-banner-load-hook):
1103 * eshell/em-cmpl.el (eshell-cmpl-load-hook):
1104 * eshell/em-dirs.el (eshell-dirs-load-hook):
1105 * eshell/em-glob.el (eshell-glob-load-hook):
1106 * eshell/em-hist.el (eshell-hist-load-hook):
1107 * eshell/em-pred.el (eshell-pred-load-hook):
1108 * eshell/em-prompt.el (eshell-prompt-load-hook):
1109 * eshell/em-rebind.el (eshell-rebind-load-hook):
1110 * eshell/em-script.el (eshell-script-load-hook):
1111 * eshell/em-smart.el (eshell-smart-load-hook):
1112 * eshell/em-term.el (eshell-term-load-hook):
1113 * eshell/em-unix.el (eshell-unix-load-hook):
1114 * eshell/esh-arg.el (eshell-arg-load-hook):
1115 * eshell/esh-cmd.el (eshell-cmd-load-hook):
1116 * eshell/esh-ext.el (eshell-ext-load-hook):
1117 * eshell/esh-io.el (eshell-io-load-hook):
1118 * eshell/esh-mode.el (eshell-exit-hook):
1119 * eshell/esh-proc.el (eshell-proc-load-hook, eshell-kill-hook):
1120 * eshell/esh-var.el (eshell-var-load-hook):
1121 Set default hook values to nil. (Bug#5375)
1122
4a0f18a8
GM
1123 * eshell/esh-module.el (eshell-module-unload-hook)
1124 (eshell-modules-list): Remove leading * from defcustom docs.
1125
a9eeff78
GM
1126 * eshell/esh-util.el (eshell-for): Make it obsolete.
1127 * eshell/em-alias.el (eshell/alias, eshell-alias-completions):
1128 * eshell/em-dirs.el (eshell-save-some-last-dir):
1129 * eshell/em-hist.el (eshell-save-some-history)
1130 (eshell-hist-parse-modifier):
1131 * eshell/em-ls.el (eshell-ls-dir, eshell-ls-files)
1132 (eshell-ls-entries):
1133 * eshell/em-unix.el (eshell/cat, eshell/du, eshell/su):
1134 * eshell/esh-cmd.el (eshell-invoke-directly, eshell-do-eval)
1135 (eshell/which):
1136 * eshell/esh-ext.el (eshell-find-interpreter):
1137 * eshell/esh-mode.el (eshell-mode):
1138 * eshell/esh-module.el (eshell-unload-extension-modules):
1139 * eshell/esh-proc.el (eshell-process-interact):
1140 * eshell/esh-test.el (eshell-test):
1141 * eshell/esh-util.el (eshell-flatten-list, eshell-winnow-list):
1142 * eshell/esh-var.el (eshell/env, eshell-environment-variables)
1143 (eshell-variables-list):
1144 * eshell/eshell.el (eshell-unload-all-modules):
1145 Replace eshell-for with dolist.
1146
85a55d38
GM
11472011-03-04 Glenn Morris <rgm@gnu.org>
1148
1149 * vc/vc-bzr.el (vc-bzr-after-dir-status): Handle bzr 2.3.0. (Bug#8170)
1150
38c179c9
TT
11512011-03-04 Tom Tromey <tromey@redhat.com>
1152
1153 * progmodes/gud.el (gdb-script-mode): Derive from prog-mode.
1154
732795fa
GM
11552011-03-04 Glenn Morris <rgm@gnu.org>
1156
015bea8f
GM
1157 * outline.el (outline-regexp): No longer allow nil.
1158 (outline-heading-end-regexp): Add safety predicate. (Bug#7619)
1159
9d982739
GM
1160 * net/browse-url.el (browse-url):
1161 Handle deleted default-directory. (Bug#6077)
1162
732795fa
GM
1163 * recentf.el (recentf-include-p): In case of a buggy predicate,
1164 err on the side of including, not excluding. (Bug#5843)
1165
d6ffd3f8
JB
11662011-03-04 Jay Belanger <jay.p.belanger@gmail.com>
1167
1168 * calc/calc-units.el (math-to-standard-rec): Don't treat subscripted
1169 variables as units.
1170
a918ed9b
BR
11712011-03-04 Bob Rogers <rogers@rgrjr.dyndns.org>
1172
1173 * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error
1174 if there is no node. (Bug#3261)
1175
fc0e9092
LL
11762011-03-04 Leo <sdl.web@gmail.com>
1177
0a5cb52b
LL
1178 * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139)
1179
fc0e9092
LL
1180 * time.el (display-time-world-list): Fix typo. (Bug#7571)
1181
a65112fb 11822011-03-04 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
d8c8743b
ZK
1183
1184 * cus-edit.el (custom-buffer-create-internal):
1185 Split search string before passing it to `customize-apropos' (bug#8136).
1186
3191adaf
DA
11872011-03-04 Drew Adams <drew.adams@oracle.com>
1188
1189 * image-dired.el (image-dired-cmd-read-exif-data-options):
1190 Fix typo in docstring (bug#8156).
1191
fcd8ed1d
DD
11922011-03-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1193
1194 * net/rcirc.el (rcirc-cmd-join): Accept comma-separated input.
1195
de69c0a8
CO
11962011-03-03 Christian Ohler <ohler@gnu.org>
1197
1198 * emacs-lisp/ert.el (ert--explain-equal): New function.
d86d2721 1199 (ert--explain-equal-rec): Rename from `ert--explain-not-equal'.
de69c0a8 1200 All callers changed.
d86d2721 1201 (ert--explain-equal-including-properties): Rename from
de69c0a8
CO
1202 `ert--explain-not-equal-including-properties'. All callers
1203 changed.
1204
7c0d1441
CO
12052011-03-03 Christian Ohler <ohler@gnu.org>
1206
1207 * emacs-lisp/ert.el (ert--stats-set-test-and-result)
1208 (ert-char-for-test-result, ert-string-for-test-result)
1209 (ert-run-tests-batch, ert--print-test-for-ewoc):
1210 Handle `ert-test-quit'.
1211
31128af6
DA
12122011-03-03 David Abrahams <dave@boostpro.com> (tiny change)
1213
1214 * vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs):
1215 Move ediff-defvar-local calls after defcustoms. (Bug#1821)
1216
06083aa1
GM
12172011-03-03 Glenn Morris <rgm@gnu.org>
1218
1219 * files.el (file-truename): Doc fix. (Bug#2341)
1220
c7a74801
BR
12212011-03-03 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
1222
01c35094 1223 * vc/vc-dir.el (vc-dir-mode-map): Bind vc-dir-find-file to e (Bug#7349).
c7a74801 1224
614b85f8
VJ
12252011-03-03 Vagn Johansen <gonz808@hotmail.com> (tiny change)
1226
1227 * vc/vc-svn.el (vc-svn-after-dir-status): Some MS Windows svn client
1228 programs output backslashes. (Bug#7663)
1229
f96dc50f
GM
12302011-03-03 Glenn Morris <rgm@gnu.org>
1231
fb532fe8
GM
1232 * mail/sendmail.el (mail-mode-map): Remove mail-sent-via.
1233 (mail-mode): Remove mail-sent-via from the doc.
1234 (mail-sent-via): Make it obsolete. (Bug#1776)
1235
a915d7a1
GM
1236 * progmodes/grep.el (grep-highlight-matches): Doc fix.
1237 (grep-process-setup): No highlighting without font-lock. (Bug#8084)
1238
f96dc50f
GM
1239 * vc/vc-bzr.el (vc-bzr-state-heuristic): Handle dirstate entries
1240 with no parents. (Bug#8025)
1241
71f8b7ed
G
12422011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
1243
1244 * password-cache.el (password-in-cache-p): Add autoload.
1245
8889f4e2
GM
12462011-03-02 Glenn Morris <rgm@gnu.org>
1247
3ab7ebb9
GM
1248 * man.el (Man-support-local-filenames): Also handle Red Hat's man.
1249 * dired-x.el (Man-support-local-filenames): Autoload it.
1250 (dired-guess-shell-alist-default): Also handle Red Hat's man.
1251
2777ccbf
GM
1252 * dired-x.el (dired-default-directory-alist, dired-default-directory):
1253 Mark as obsolete.
1254 (dired-smart-shell-command): Just call dired-current-directory.
1255
5dedeef2
GM
1256 * dired-x.el (dired-jump-other-window): Add autoload.
1257 (dired-default-directory-alist, dired-default-directory): Doc fixes.
1258 (dired-default-directory-alist): Mark as risky.
1259
8889f4e2
GM
1260 * dired-x.el (dired-omit-here-always): Make it obsolete.
1261
d77aaf6f
CY
12622011-03-02 Chong Yidong <cyd@stupidchicken.com>
1263
1264 * textmodes/artist.el (artist-curr-go): Default to pen-line.
1265 (artist-select-op-pen-line): New function.
1266 (artist-menu-map): New variable.
1267 (artist-mode-map): Add a menu to the menu-bar.
1268
771fc75e
JB
12692011-03-02 Jay Belanger <jay.p.belanger@gmail.com>
1270
1271 * calc/calc-math.el (calcFunc-log10): Check for symbolic mode
1272 when evaluating.
1273
1274 * calc/calc-units.el (math-conditional-apply, math-conditional-pow):
1275 New function.
1276 (math-logunits-add, math-logunits-mul, math-logunits-divide):
1277 (math-logunits-quant, math-logunits-level):
1278 Use `math-conditional-apply' and `math-conditional-pow' to evaluate
1279 functions.
1280 (math-logunits-level): Extract units from ratio.
1281
f6132e5a
JB
12822011-03-01 Juanma Barranquero <lekktu@gmail.com>
1283
1284 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
1285
7454f200
GM
12862011-03-01 Glenn Morris <rgm@gnu.org>
1287
a65112fb
GM
1288 * calendar/cal-hebrew.el (calendar-hebrew-birthday)
1289 (diary-hebrew-birthday): Rename and rework functions added
1290 in previous change.
7454f200 1291
cdcbd5a7
ER
12922011-03-01 Ed Reingold <reingold@emr.cs.iit.edu>
1293
1294 * calendar/cal-hebrew.el (hebrew-calendar-birthday)
1295 (diary-hebrew-birthday): New functions.
1296
9903d828
GM
12972011-03-01 Glenn Morris <rgm@gnu.org>
1298
1299 * dired.el (dired-safe-switches-p): Beef it up.
1300 (dired-actual-switches): Use it for the safe-local prop. (Bug#3230)
1301
75da6eb9
SM
13022011-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1303
1304 * dired.el (dired-safe-switches-p): New function.
1305
6640b281
GM
13062011-03-01 Glenn Morris <rgm@gnu.org>
1307
1308 * files.el (dir-locals-collect-variables):
1309 Add the ability to exclude subdirectories. (Bug#8100)
1310
1311 * dired-x.el (dired-omit-here-always): Add `(subdirs . nil)' to locals.
1312
cead857b
CS
13132011-02-28 Christoph Scholtes <cschol2112@googlemail.com>
1314
1315 * ido.el (ido-everywhere): Doc fix.
1316 (ido-mode): Doc fix.
1317
0a906ec3
GM
13182011-02-28 Glenn Morris <rgm@gnu.org>
1319
1320 * dired-x.el (dired-guess-shell-alist-default): Use \\', not $.
1321
22b300de
MA
13222011-02-28 Michael Albinus <michael.albinus@gmx.de>
1323
1324 * net/tramp-cmds.el (tramp-append-tramp-buffers): Dump load-path
1325 shadows.
1326
abec5126 13272011-02-28 Antoine Levitt <antoine.levitt@gmail.com>
584a2773
AL
1328
1329 * dired-x.el (dired-guess-shell-alist-default): Add rar and 7z.
1330
ca3afb79
JB
13312011-02-28 Juanma Barranquero <lekktu@gmail.com>
1332
1333 * emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1):
1334 Fix typos in docstrings.
1335
edb57480
SB
13362011-02-28 Stephen Berman <stephen.berman@gmx.net>
1337
1338 * dired-aux.el (dired-update-file-line):
1339 Fix 2010-11-09 change. (Bug#8131)
1340
2b0c7330 13412011-02-28 Eli Zaretskii <eliz@gnu.org>
d1f61aaf
EZ
1342
1343 * international/mule-cmds.el (set-default-coding-systems): Use the
1344 -unix variant of encoding in default-keyboard-coding-system.
1345 (Bug#8122)
1346
df7f0d0b
CY
13472011-02-27 Chong Yidong <cyd@stupidchicken.com>
1348
1349 * facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
1350
3e478a7c 13512011-02-27 Prestoo Ten <prestooten@gmail.com> (tiny change)
6c89f663
PT
1352
1353 * term/screen.el: New file (Bug#2650).
1354
1f0816b6
SM
13552011-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1356
1357 * emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.
1358 (pcase-mutually-exclusive-predicates): New var.
1359 (pcase--split-consp, pcase--split-pred): Use it.
1360 (pcase--split-equal, pcase--split-member): When splitting against
1361 a pure predicate, run it to know the outcome.
1362 (pcase--u1): Mark vars that are actually used.
1363 (pcase--q1): Avoid introducing unused vars.
1364
b49df742
JB
13652011-02-27 Jay Belanger <jay.p.belanger@gmail.com>
1366
1367 * calc/calc-ext.el (calc-init-extensions):
1368 Autoload `calc-l-prefix-help' instead of `calc-ul-prefix-help'.
1369
1370 * calc/calc-math.el (calcFunc-log10): Don't signal an error in
1371 symbolic mode.
1372
1373 * calc/calc-vec.el (calcFunc-subscr): Return nil if the first
1374 argument is a variable.
1375
e573299d
SM
13762011-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
1377
1378 * emacs-lisp/assoc.el: Remove misleading `sort' (bug#8126).
1379 (aput, adelete, amake): Replace `eval' -> `symbol-value'.
1380 Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
1381
61e9662e
TZ
13822011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1383
1384 * password-cache.el (password-in-cache-p): Convenience function to
1385 check if a key is in the cache, even if the value is nil.
1386
7fe42546
J
13872011-02-25 Jambunathan K <kjambunathan@gmail.com>
1388
1389 * emacs-lisp/package-x.el (package--archive-contents-from-url)
1390 (package--archive-contents-from-file): New functions.
1391 (package-update-news-on-upload): New var.
1392 (package-upload-buffer-internal): Extract archive-contents from
1393 package-archive-upload-base if it is not found at archive-url.
1394 Obey package-update-news-on-upload.
1395 (package-upload-buffer, package-upload-file): Doc fix.
1396
2d8a57ef
GM
13972011-02-24 Glenn Morris <rgm@gnu.org>
1398
6a88f031
GM
1399 * files-x.el (modify-dir-local-variable): Handle dir-locals from
1400 the cache, and from non-file sources.
1401
303f9ae0
GM
1402 * help-fns.el (describe-variable): Return consistent results when a
1403 dir-local from a file came from the cache or did not. (Bug#8095)
1404 If a dir-local has no associated file, say it came from a "directory".
1405
07915ed9
GM
1406 * files.el (hack-dir-local-variables): Fix setting of `dir-name'.
1407 (hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
1408
ebe401f6
GM
1409 * files.el (dir-locals-find-file): Doc fix.
1410 Fix the check for cache elements that have no associated file,
303f9ae0 1411 and the mtime check for those that do. (Bug#8095)
ebe401f6 1412
b36f2f1c
GM
1413 * dired-x.el (dired-hack-local-variables):
1414 Handle interrupts during hacking local variables. (Bug#5216)
1415
2d8a57ef
GM
1416 * emacs-lisp/autoload.el (autoload-save-buffers)
1417 (autoload-find-destination, update-directory-autoloads):
1418 Avoid prompts when updating autoloads.
1419
53cfe624
SM
14202011-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1421
1422 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
1423
c1449bff
KH
14242011-02-23 Kenichi Handa <handa@m17n.org>
1425
1426 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
1427 error when a multipart boundary in the nested multipart is found.
1428
251ebe0f
KH
1429 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
1430 header components.
1431
5582c670
GM
14322011-02-23 Glenn Morris <rgm@gnu.org>
1433
817b48a7
GM
1434 * dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
1435 * dired-x.el (dired-omit-mode): Safe if boolean.
1436 (dired-enable-local-variables): Fix doc and custom type.
1437 (dired-enable-local-variables, dired-local-variables-file)
1438 (dired-hack-local-variables): Make obsolete.
1439 (dired-omit-here-always): Use dir-locals.el instead.
1440
5582c670
GM
1441 * files.el (safe-local-eval-forms): Add the write-file-hooks version.
1442
5f9d345c
SM
14432011-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
1444
1445 * help-fns.el (describe-function-1): Don't signal an error just because
1446 the DOC file disappeared.
1447
01c35094 14482011-02-22 Seppo Sade <sepposade1@gmail.com> (tiny change)
ca41d117
MA
1449
1450 * eshell/esh-ext.el (eshell-external-command): Do not restrict
1451 remote check to "ftp". (Bug#8089)
1452
e84efb70
AM
14532011-02-21 Alan Mackenzie <acm@muc.de>
1454
1455 Fix bug #7930.
1456 * progmodes/cc-engine.el (c-state-literal-at): Prevent positions
1457 in macros finding their way into c-state-nonlit-pos-cache.
1458 Strengthen the comments.
1459 (c-state-dump): New commented out diagnostic routine.
1460
c6309045
MA
14612011-02-21 Michael Albinus <michael.albinus@gmx.de>
1462
1463 * net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
1464 `field' property of `rfn-eshadow-overlay'.
1465
06b840e0
LI
14662011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1467
1468 * net/netrc.el (netrc-parse): Comment fix.
1469
6d713256
CY
14702011-02-21 Chong Yidong <cyd@stupidchicken.com>
1471
1472 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
1473 Autoload. Add optional arg FRAME, and pass it to color-values.
1474 (color-complement): Caller changed. Doc fix.
1475 (color-gradient): Rewrite for better clarity and efficiency.
1476
1477 * faces.el (color-values): Use cond for clarity. Doc fix.
1478
5f9d345c 1479 * facemenu.el (color-rgb-to-hsv): Delete; use the version in
6d713256 1480 color.el instead.
5f9d345c
SM
1481 (list-colors-sort-key, list-colors-print):
1482 Use color-normalized-values.
6d713256
CY
1483
14842011-02-20 Drew Adams <drew.adams@oracle.com>
1485
1486 * color.el: First part of merge from hexrgb.el.
1487 (color-rgb-to-hex): Rename from color-rgb->hex.
1488 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
1489 saturation to zero if the value is too small.
1490 (color-rgb-to-hsl): Rename from color-rgb->hsl.
1491 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
1492 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
1493 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
1494 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
1495 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
1496 (color-cie-de2000): Doc fix.
1497
aa9c0efc
AM
14982011-02-20 Alan Mackenzie <acm@muc.de>
1499
1500 * progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
1501 locating the beginning of a macro. (Bug#7595)
1502
18cfb5a1
GM
15032011-02-20 Glenn Morris <rgm@gnu.org>
1504
e17816e5
GM
1505 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
1506 Don't autoload it.
1507
18cfb5a1
GM
1508 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1509 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
1510
01c35094
JB
15112011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
1512 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
a87af185
DB
1513
1514 * progmodes/hideshow.el (hs-find-block-beginning)
1515 (hs-hide-level-recursive): Ignore comments when parsing braces
1516 (Bug#8036).
1517
15182011-02-19 Chong Yidong <cyd@stupidchicken.com>
1519
1520 * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
1521 (vc-bzr-pull): Use it.
1522
3ab713fd
CY
15232011-02-19 Chong Yidong <cyd@stupidchicken.com>
1524
1525 * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
1526 (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
1527 but returning an alist. Ignore comments in bzr conffile.
1528 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
1529 (vc-bzr-error-regex-alist): New var.
1530 (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
1531
5f9d345c
SM
1532 * vc/vc-dispatcher.el (vc-do-async-command):
1533 Bind inhibit-read-only to t.
3ab713fd
CY
1534
1535 * progmodes/compile.el (compilation--flush-directory-cache):
1536 Handle the case where cdr of compilation--flush-directory-cache
1537 points to no buffer, which can occur if we previously switched to
1538 compilation-mode in a pregenerated buffer.
1539
16bc9688
KH
15402011-02-19 Kenichi Handa <handa@m17n.org>
1541
1542 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
1543 get the header copy into the temporary buffer.
1544 (rmail-mime-insert-decoded-text): Ignore us-ascii.
1545 (rmail-show-mime): When rmail-mime-coding-system is nil, set
1546 buffer-file-coding-system to undecided.
1547
67ab0163 15482011-02-19 Eli Zaretskii <eliz@gnu.org>
61aa93ed 1549
a167e505
EZ
1550 * international/mule-cmds.el (read-char-by-name, ucs-insert):
1551 Document completion with asterisk and a substring.
1552
67ab0163 15532011-02-19 Glenn Morris <rgm@gnu.org>
72d6685c
GM
1554
1555 * files.el (find-file-literally): Doc fix.
1556
41002397
GM
1557 * simple.el (rfc822-goto-eoh): Give it a doc-string.
1558
b8bd9908
GM
1559 * log-edit.el (log-edit-insert-changelog):
1560 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
1561
4d737eb2
GM
15622011-02-19 Glenn Morris <rgm@gnu.org>
1563
cad7445b
GM
1564 * dired-x.el: Don't require dired-aux.
1565 (dired-do-create-files, dired-mark-read-regexp)
1566 (dired-do-create-files-regexp): Autoload from dired-aux.
1567
bea584fa
GM
1568 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
1569 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
1570
d6e96966
GM
1571 * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
1572 * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
1573
42924231
GM
1574 * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
1575 * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
1576 (dired-clean-up-buffers-too): Declare.
1577
203784cc
GM
1578 * dired-x.el (dired-initial-position): Merge into dired.el's version.
1579 * dired.el (dired-initial-position): Merge dired-x's version here.
1580 (dired-find-subdir): Declare.
1581
30abce25
GM
1582 * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
1583 * dired-aux.el (dired-add-entry): Give it a doc-string.
1584 Merge dired-x's dired-omit handling here.
1585 (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
1586
4d737eb2
GM
1587 * international/mule-diag.el (list-input-methods-1):
1588 Indent all lines of multi-line doc-strings. (Bug#8066)
1589
abd20d91
CY
15902011-02-18 Chong Yidong <cyd@stupidchicken.com>
1591
1592 Fix 2011-02-02 changes.
1593
1594 * apropos.el (apropos-print): Call apropos-mode before setting up
1595 buffer variables. Use inhibit-read-only.
1596
5f9d345c
SM
1597 * emacs-lisp/package.el (package--list-packages):
1598 Call package-menu-mode before setting up buffer variables.
abd20d91
CY
1599
1600 * play/solitaire.el (solitaire): Call solitaire-mode before
1601 setting up buffer variables. Use inhibit-read-only.
1602
e697fcfc
LM
16032011-02-18 Lawrence Mitchell <wence@gmx.li>
1604
1605 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
1606 Bind case-fold-search to nil when looking for end of here-doc.
1607
4114ed61
EZ
16082011-02-18 Eli Zaretskii <eliz@gnu.org>
1609
e697fcfc
LM
1610 * image-mode.el (image-toggle-display-image):
1611 Set find-file-literally non-nil in buffers visiting binary image
4114ed61
EZ
1612 files. (Bug#8047)
1613
aa56f361
SM
16142011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1615
1616 * files.el (cd): Make completion obey cd-path (bug#7924).
1617
d1be20a1
GM
16182011-02-18 Glenn Morris <rgm@gnu.org>
1619
135dee55
GM
1620 * progmodes/prolog.el: Don't require compile when compiling.
1621 (compilation-shell-minor-mode, compilation-error-regexp-alist)
1622 (compilation-forget-errors, compilation-fake-loc)
1623 (compilation-parse-errors-function, compilation-error-list): Declare.
1624 (prolog-inferior-mode): Require 'compile.
1625
15e0d5a1
GM
1626 * emulation/cua-base.el (pc-selection-mode): Declare.
1627
002b46b7
GM
1628 * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
1629 (customize-object): Add autoload cookie.
1630 * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
1631 (eieio-browse, describe-class, eieio-describe-class)
1632 (eieio-describe-constructor, describe-generic, eieio-describe-generic)
1633 (eieio-help-mode-augmentation-maybee): Add autoload cookies.
1634 * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
1635 * Makefile.in (autoloads): Make eieio.el writable.
1636
d1be20a1
GM
1637 * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
1638 (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
1639 (dired-hack-local-variables): Use inhibit-read-only.
1640 (dired-guess-default): Simplify.
1641 (dired-make-relative-symlink): Use dotimes.
1642 (dired-simultaneous-find-file): Use dolist.
1643 (dired-mark-sexp): Remove unneeded `if'. Use line-end-position.
1644 (dired-x-hands-off-my-keys): Doc fix.
1645 (dired-x-bind-find-file): Doc fix. Use remapping.
1646 (after-init-hook): No need to add dired-x-bind-find-file.
1647 (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
1648 No need to call expand-file-name.
1649 (dired-filename-at-point): Remove unused locals `end', `filename'.
1650
f9d554dd
SM
16512011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1652
1653 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
1654
5da16a86
CO
16552011-02-18 Christian Ohler <ohler@gnu.org>
1656
1657 * emacs-lisp/ert.el (ert--setup-results-buffer)
1658 (ert-results-pop-to-backtrace-for-test-at-point)
1659 (ert-results-pop-to-messages-for-test-at-point)
1660 (ert-results-pop-to-should-forms-for-test-at-point)
1661 (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
1662 were incorrect and unnecessary. This should make `make check'
1663 pass again.
1664
3a00a363
KM
16652011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
1666
01c35094 1667 * lisp/allout-widgets.el (allout-widgets-icons-light-subdir)
219bd536 1668 (allout-widgets-icons-dark-subdir): Track relocations of icons.
3a00a363
KM
1669 * lisp/allout.el: Remove commentary about remove encryption
1670 passphrase mnemonic support and verification.
01c35094
JB
1671 (allout-encrypt-string): Recognize epg failure to decrypt gpg2
1672 armored text using gpg1, and indicate that the gpg version *might*
1673 be the problem in the error message.
3a00a363 1674
73057ba9
DD
16752011-02-17 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1676
1677 * net/rcirc.el (rcirc-float-time): New function.
1678 (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
1679 (rcirc-ctcp-sender-PING): Use it.
1680
8551cb32
GM
16812011-02-17 Glenn Morris <rgm@gnu.org>
1682
53ef76c7
GM
1683 * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
1684 (speedbar-update-flag, speedbar-fetch-etags-command)
1685 (speedbar-fetch-etags-arguments):
1686 * term.el (term-buffer-maximum-size, term-input-chunk-size)
1687 (term-completion-autolist, term-completion-addsuffix)
1688 (term-completion-recexact, term-completion-fignore):
1689 * term/sup-mouse.el (sup-mouse-fast-select-window):
1690 * term/x-win.el (x-select-request-type):
1691 Convert some defvars with "*" to defcustoms.
1692
64a14c74
GM
1693 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
1694
92e39d6f
GM
1695 * vc/vc.el (vc-default-previous-version):
1696 Remove alias that points nowhere. (Bug#4496)
1697
fc14288b
GM
1698 * dired-x.el (dired-clean-up-after-deletion):
1699 kill-buffer does not need save-excursion.
1700 (dired-do-run-mail): Doc fix.
1701 (dired-filename-at-point): Doc fix.
1702 Use looking-at, and skip-chars rather than re search.
1703
8551cb32
GM
1704 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
1705
96497653
KM
17062011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
1707
aac7a935
KM
1708 * allout-widgets.el: New allout extension that shows allout
1709 outline structure with graphical widgets. 'allout-widgets'
1710 customize group is an 'allout' subgroup, for easy discovery.
1711
96497653
KM
1712 * allout.el: Include PGP and GnuPG in Keywords, and other
1713 commentary refinements.
1714 (allout-abbreviate-flattened-numbering): Rename to
1715 allout-flattened-numbering-abbreviation, and
1716 define-obsolete-variable-alias the old name.
1717 (allout-flattened-numbering-abbreviation): Rename from
1718 allout-abbreviate-flattened-numbering.
1719 (allout-mode-p): Include among autoloads, for use by other modes
1720 with impunity.
e697fcfc
LM
1721 (allout-listify-exposed):
1722 Use allout-flattened-numbering-abbreviation.
96497653
KM
1723 (allout-encrypt-string): Use set-buffer-multibyte directly.
1724 (allout-set-buffer-multibyte): Remove.
1725
be4a1d71
DD
17262011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1727
1728 * simple.el (just-one-space): Remove useless `or' call.
1729
274c2d34
MA
17302011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1731
c6309045 1732 * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
274c2d34
MA
1733 (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
1734 (soap-decoded-multi-refs, soap-current-wsdl)
1735 (soap-encoded-namespaces): Rename CL-style *...* variables.
1736
88ae2870
MA
17372011-02-16 Michael Albinus <michael.albinus@gmx.de>
1738
1739 * net/soap-client.el: Add "comm" and "hypermedia" to the
1740 keywords. Reflow too long lines.
1741
1742 * net/soap-inspect.el: Ditto. Require 'cl.
1743
689743a2
BG
17442011-02-16 Bastien Guerry <bzg@altern.org>
1745
1746 * play/doctor.el (doctor-mode): Bugfix: escape the "," character
1747 in a `doctor-type' argument.
1748
16d2ff89
MA
17492011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1750
1751 * net/soap-client.el:
1752 * net/soap-inspect.el: New files.
1753
c6cefd36
LL
17542011-02-16 Leo <sdl.web@gmail.com>
1755
1756 * dired-x.el (dired-mode-map, dired-extra-startup):
1757 Remove dired-copy-filename-as-kill since it's already in dired.el.
1758
da5e0ce4
GM
17592011-02-16 Glenn Morris <rgm@gnu.org>
1760
1761 * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
1762 Doc fixes. Add :set property, replacing top-level calls.
1763 (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
1764 (dired-guess-shell-gnutar): Test tar version rather than system-type.
1765 (dired-extra-startup, dired-man, dired-info): Doc fixes.
1766 (dired-clean-up-after-deletion): Use when and dolist.
1767 (dired-jump): Use unless and when.
1768 (dired-virtual): Use line-end-position.
1769 (dired-default-directory-alist): Rename from default-directory-alist.
1770 (dired-default-directory): Update for above name change.
1771 (dired-vm): Drop VM < 5 and simplify.
1772 (dired-buffer-more-recently-used-p): Rewrite.
1773 (dired-filename-at-point): Use when and or.
1774 (dired-x-read-filename-at-point): Rename from read-filename-at-point.
1775 Update callers.
1776
c5ca3aa0
GM
17772011-02-15 Glenn Morris <rgm@gnu.org>
1778
1779 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
1780
33f6cf7b
CY
17812011-02-14 Chong Yidong <cyd@stupidchicken.com>
1782
1783 * vc/vc-git.el (vc-git-root-log-format): New option for
1784 customizing log format.
1785 (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
1786 (vc-git-log-view-mode): Use it.
1787 (vc-git-expanded-log-entry): New function.
1788 (vc-git-log-view-mode): Use it. Truncate lines in root log.
1789
1790 * vc/vc-hg.el (vc-hg-root-log-template): New option for
1791 customizing log format.
1792 (vc-hg-print-log): Use it.
1793 (vc-hg-expanded-log-entry): New function.
1794 (vc-hg-log-view-mode): Use vc-hg-root-log-template and
1795 vc-hg-expanded-log-entry. Truncate lines in root log.
1796
1797 * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
1798
e697fcfc
LM
1799 * vc/log-view.el (log-view-mode-menu):
1800 Add log-view-toggle-entry-display.
33f6cf7b 1801
461b69ae
GM
18022011-02-14 Glenn Morris <rgm@gnu.org>
1803
1804 * dired-x.el: Don't require man when compiling.
1805 (dired-omit-extensions, dired-local-variables-file)
1806 (dired-x-hands-off-my-keys): Make them defcustoms.
1807 (Man-support-local-filenames, Man-getpage-in-background): Declare.
1808 (vm-visit-folder): Declare rather than defining.
1809 (dired-x-help-address, dired-x-variable-list): Remove.
1810 (dired-x-submit-report): Make it an obsolete alias.
1811
35f52ed6
JB
18122011-02-14 Juanma Barranquero <lekktu@gmail.com>
1813
1814 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
1815
b2108a36
TZ
18162011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1817
67186ae2 1818 * net/imap.el: Bring it back.
b2108a36 1819
abfc152b
AM
18202011-02-13 Alan Mackenzie <acm@muc.de>
1821
1822 * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
1823 narrow-to-region call that cuts context off the end (Bug#7722).
1824
e697fcfc
LM
1825 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
1826 Refactor nested if-forms with a simple cond.
abfc152b
AM
1827 (c-forward-<>-arglist): Revert 2011-01-31 change.
1828
d4eb88c7
CY
18292011-02-13 Chong Yidong <cyd@stupidchicken.com>
1830
1831 * vc/log-view.el: New command log-view-toggle-entry-display for
1832 toggling log entries between concise and detailed forms.
1833 (log-view-toggle-entry-display): New command.
1834 (log-view-mode-map): Bind RET to it.
1835 (log-view-expanded-log-entry-function): New variable.
1836 (log-view-current-entry, log-view-inside-comment-p)
1837 (log-view-current-tag): New functions.
1838 (log-view-toggle-mark-entry): Use log-view-current-entry and
1839 log-view-end-of-defun instead of searching directly with
1840 log-view-message-re.
1841 (log-view-end-of-defun): Likewise. Add optional ARG for
1842 compatibility with end-of-defun.
1843 (log-view-end-of-defun): Ignore comments and VC buttons.
1844
1845 * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
1846 (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
1847
2609a08e
TZ
18482011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1849
114fe546
G
1850 * net/imap.el: Remove file. All the functionality is in nnimap.el.
1851
2609a08e
TZ
1852 * net/imap-hash.el: Remove file.
1853
7a6ebb1a
MA
18542011-02-13 Michael Albinus <michael.albinus@gmx.de>
1855
1856 * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
1857
1858 * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
1859 call.
1860
1861 * net/tramp-imap.el: Remove file.
1862
75d4dcc9
CY
18632011-02-13 Chong Yidong <cyd@stupidchicken.com>
1864
1865 * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
1866 widget library for buttons, just use button.el.
1867
1868 * vc/log-view.el (log-view-mode-map): Don't inherit from
1869 widget-keymap.
1870
3c65e88d 18712011-02-12 Glenn Morris <rgm@gnu.org>
dc4c6a7a 1872
86361e1e
GM
1873 * emacs-lisp/cl-seq.el (union, nunion, intersection)
1874 (nintersection, set-difference, nset-difference)
1875 (set-exclusive-or, nset-exclusive-or): Doc fix.
1876
dc4c6a7a
GM
1877 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
1878
8a6f24e5
GM
1879 * faces.el (face-attr-match-p): Handle the obsolete :bold and
1880 :italic props, so that frame-set-background-mode works. (Bug#7966)
1881
3caced0b
GM
1882 * simple.el (next-error): Doc fix.
1883
9de31df2
TV
18842011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1885
1886 * dired-aux.el (dired-create-files): Adapt destination name to
1887 match the new behavior of copy-directory.
1888
38a71655
CY
18892011-02-12 Chong Yidong <cyd@stupidchicken.com>
1890
1891 * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
1892 from rmail-dont-reply-to-names. Callers changed.
1893 (mail-dont-reply-to): Rename from mail-dont-reply-to.
1894 (rmail-dont-reply-to): Make it an obsolete alias.
1895
1896 * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
1897 nil, and make obsolete (Bug#7888).
1898 (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
1899
1900 * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
1901
1902 * mail/rmailsort.el (rmail-sort-by-correspondent)
1903 (rmail-select-correspondent): Doc fix. Use mail-dont-reply-to.
1904
1905 * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
1906
470d996d
TV
19072011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1908
1909 * files.el (copy-directory): New argument COPY-CONTENTS for
1910 copying directory contents into another existing directory.
1911
e2784c87
TH
19122011-02-12 Tassilo Horn <tassilo@member.fsf.org>
1913
1914 * minibuffer.el (completion-table-case-fold): New function for
1915 creating a case-insensitive completion table.
1916
563790b6
TZ
19172011-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1918
1919 * net/tramp.el (tramp-default-method): Also check if
1920 `auth-source-search' is bound.
1921 (tramp-read-passwd): Use `auth-source-search' instead of
1922 `auto-source-user-or-password'.
1923
1924 * net/tramp-imap.el: Autoload `auto-source-search' instead of
1925 `auto-source-user-or-password.
1926 (tramp-imap-passphrase-callback-function): Use it.
1927
1928 * net/imap-hash.el: Autoload `auto-source-search' instead of
1929 `auto-source-user-or-password.
1930 (imap-hash-open-connection): Use it.
1931
1932 * mail/smtpmail.el: Autoload `auto-source-search' instead of
1933 `auto-source-user-or-password.
1934 (smtpmail-try-auth-methods): Use it.
1935
c6affbde
PH
19362011-02-12 Phil Hagelberg <phil@hagelb.org>
1937
1938 * emacs-lisp/package.el: Allow packages to be reinstalled.
1939 (package--write-file-no-coding): Remove EXCL arg.
1940 (package-unpack-single): Don't use it.
1941
b5a53795
KP
19422011-02-12 Karl Pflästerer <k@rl.pflaesterer.de> (tiny change)
1943
1944 * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
1945 in each sub directory.
1946 (vc-svn-registered): Use vc-svn-root.
1947 (vc-svn-root): New function. Make vc-svn-responsible-p an alias.
1948 (vc-svn-repository-hostname): Use "svn info".
1949
25833f5e
DD
19502011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1951
1952 * simple.el (delete-trailing-whitespace): New optional buffer
1953 bound parameters.
1954
75d1d833
BG
19552011-02-11 Bastien Guerry <bzg@altern.org>
1956
1957 * files.el (basic-save-buffer): save unmodified buffers when
1958 the file pointed by buffer-file-name doesn't exist.
1959
e0e36cac
DD
19602011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1961
079721e9 1962 * net/rcirc.el (rcirc-cmd-join): Accept multiple channels.
e0e36cac 1963
59350862
GM
19642011-02-11 Glenn Morris <rgm@gnu.org>
1965
1966 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
1967
5708ce5e
JB
19682011-02-11 Juanma Barranquero <lekktu@gmail.com>
1969
1970 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
1971
b016851c
SM
19722011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1973
59003be9
SM
1974 * server.el (server-process-filter): Use pcase.
1975
9517f8af
SM
1976 * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
1977 conflicting ways.
1978 (smie-indent--parent): Extend to "parent of arg".
1979 (smie-indent-inside-string): New function.
1980 (smie-indent-functions): Use it.
1981
cf77dd27
SM
1982 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
1983 bzr locking race condition.
1984
49ffc078
SM
1985 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
1986 still valid before using it.
1987
1a0a6cef
SM
1988 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
1989 `message' -> `compilation-message' rename (bug#8004).
1990
b016851c
SM
1991 Move keymap initialization into declaration.
1992 * textmodes/enriched.el (enriched-mode-map):
1993 * textmodes/bib-mode.el (bib-mode-map):
1994 * term/lk201.el (lk201-function-map):
1995 * tar-mode.el (tar-mode-map):
1996 * replace.el (occur-mode-map):
1997 * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
1998 * progmodes/idlw-help.el (idlwave-help-mode-map):
1999 * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
2000 * play/solitaire.el (solitaire-mode-map):
2001 * play/snake.el (snake-mode-map, snake-null-map):
2002 * play/pong.el (pong-mode-map):
2003 * play/handwrite.el (menu-bar-handwrite-map):
2004 * play/gametree.el (gametree-mode-map):
a65112fb 2005 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map)
b016851c
SM
2006 (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
2007 * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
2008 (newsticker--url-keymap):
2009 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
2010 * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
2011 (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
2012 (menu-bar-edit-menu, menu-bar-custom-menu)
2013 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
2014 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
2015 (menu-bar-line-wrapping-menu, menu-bar-options-menu)
2016 (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
2017 (menu-bar-tools-menu, menu-bar-describe-menu)
2018 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2019 (menu-bar-help-menu):
2020 * mail/rmailsum.el (rmail-summary-mode-map):
2021 * kmacro.el (kmacro-step-edit-map):
2022 * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
2023 (ibuffer-mode-operate-map):
2024 * hi-lock.el (hi-lock-menu, hi-lock-map):
2025 * emulation/vip.el (vip-mode-map):
2026 * emacs-lisp/re-builder.el (reb-lisp-mode-map):
2027 * bookmark.el (bookmark-bmenu-mode-map):
2028 * help-mode.el (help-mode-map): Move initialization into declaration.
2029
1be1d1e9
DD
20302011-02-10 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2031
2032 * net/rcirc.el: Add PRIVMSG and CTCP functions.
2033 (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
2034 (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
2035 (rcirc-cmd-me, rcirc-authenticate): Use them.
2036
26d2a9bd
KM
20372011-02-10 Ken Manheimer <ken.manheimer@gmail.com>
2038
2039 * allout.el: Synopsis: Change allout user configuration so
2040 auto-activation is controlled solely by customization
2041 `allout-auto-activation'.
2042
01c35094 2043 (allout-auto-activation-helper, allout-setup): New autoloads
26d2a9bd 2044 implement new custom set procedure for allout-auto-activation.
219bd536
JB
2045 Also, explicitly invoke (allout-setup) after allout-auto-activation
2046 is custom-defined, to affect the settings in emacs sessions besides
2047 the few where allout-auto-activation customization is done.
26d2a9bd
KM
2048 (allout-auto-activation): Use allout-auto-activation-helper to
2049 :set. Revise the docstring.
2050 (allout-init): Reduce functionality to just customizing
2051 allout-auto-activation, and mark obsolete.
2052 (allout-mode): Respect string values for allout-auto-activation.
2053 Run allout-after-copy-or-kill-hook without any args.
01c35094 2054 (allout-mode, allout-layout, allout-default-layout)
26d2a9bd
KM
2055 (outlineify-sticky): Adjust docstring for new scheme.
2056 (allout-after-copy-or-kill-hook): No arguments - hook implementers
2057 should concentrate on the kill ring.
2058
b8e0f0cd
G
20592011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2060
2061 * password-cache.el (password-cache-remove): Accept secrets that are
2062 not strings.
2063
ccded26c
SM
20642011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
2065
2066 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
2067 of here-doc that immediately follows a comment.
2068
ee6a57ab
DD
20692011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2070
4d04fdc9
DD
2071 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
2072
ee6a57ab
DD
2073 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
2074 available.
2075 (rcirc-ctcp-sender-PING): New function.
2076
6ca94a0b
SM
20772011-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2078
2079 * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
2080 Remove the mark/nomark handling, and activate shift-select-mode instead.
2081
2082 * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
2083
226590f8
JB
20842011-02-07 Jay Belanger <jay.p.belanger@gmail.com>
2085
2086 * calc/calc-units.el (math-logunits-quant): Add support for
2087 non-logarithmic units.
2088
dd0b691e
KM
20892011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
2090
4ec28e14
KM
2091 * allout.el (allout-after-copy-or-kill-hook): New hook for
2092 extension-specific processing of killed text.
2093 (allout-mode): Include new allout-after-copy-or-kill-hook among
2094 mentioned hooks.
01c35094 2095 (allout-kill-line, allout-kill-topic): Ensure that processing
4ec28e14
KM
2096 after kill happens even if barf-if-buffer-read-only is raised.
2097 Include new allout-after-copy-or-kill-hook among that subsequent
2098 processing.
2099 (allout-deannotate-hidden): Actually remove the annotation text
2100 properties.
2101
dd0b691e
KM
2102 * allout.el (allout-listify-exposed): Copy text sans text properties.
2103
07e52e08
MA
21042011-02-07 Michael Albinus <michael.albinus@gmx.de>
2105
b016851c 2106 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
07e52e08 2107
c5aff743
DD
21082011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2109
2110 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
2111
03925868
JB
21122011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
2113
b016851c 2114 * calc/calc.el (calc-logunits-field-reference): Rename from
03925868 2115 `calc-default-field-reference-level'.
b016851c 2116 (calc-logunits-power-reference): Rename from
01c35094 2117 `calc-default-power-reference-level'.
03925868 2118
b016851c 2119 * calc/calc-units.el (math-logunits-quant): Rename from
03925868 2120 `math-logunits-level'
b016851c 2121 (math-logunits-plus): Rename from math-logcombine.
03925868 2122 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
ec6ad6f2 2123 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
01c35094 2124 (calcFunc-lufieldsub, calc-logunits-add, calc-logunits-sub):
03925868 2125 New functions.
b016851c
SM
2126 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
2127 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
2128 (calc-logunits-quantity): Rename from `calc-level'.
03925868 2129 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
01c35094 2130 (calcFunc-nppowerlevel, calc-logunits-dblevel, calc-logunits-nplevel)
ec6ad6f2
JB
2131 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
2132 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
01c35094 2133 (calcFunc-lupowerdiv, calc-logunits-divide, math-logunits-level):
03925868
JB
2134 New functions.
2135
b016851c 2136 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
03925868
JB
2137 (calc-ul-prefix-help): Remove.
2138 (calc-l-prefix-help): New function.
2139 (calc-full-help): Add reference to `calc-l-prefix-help'.
2140
2141 * calc/calc-ext.el (calc-init-extensions): Update autoloads.
2142
ec6ad6f2
JB
2143 * calc/README: Mention logarithmic units.
2144
f8b351c1
CY
21452011-02-06 Chong Yidong <cyd@stupidchicken.com>
2146
2147 * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
2148 non-ASCII characters (Bug#7925).
2149
a60287ff
GM
21502011-02-05 Glenn Morris <rgm@gnu.org>
2151
2152 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
2153
9ad53e98
GM
2154 * calendar/diary-lib.el (diary-font-lock-keywords):
2155 Tweak diary-time-regexp match. (Bug#7891)
2156
9783df21
GM
2157 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
2158 (f90-mode): Use it for mode's `find-tag-default-function' property.
2159
df275851
GM
2160 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
2161
95838641
GM
2162 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
2163
827b77e9
DD
21642011-02-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2165
2166 * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
2167 (Bug#6386).
2168
7cb76591
SM
21692011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
2170
ba70ab1c
SM
2171 * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
2172 font-lock-syntax-table remappings.
2173 (sh-here-doc-markers, sh-here-doc-re): Remove.
2174 (sh-font-lock-close-heredoc): Remove.
2175 (sh-syntax-propertize-here-doc): New function.
2176 (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
2177 instead of the sh-here-doc-re.
2178 (sh-font-lock-paren): Don't do anything in comments or strings.
2179 Handle line continuations. Accept a few more chars.
2180 Don't rely on the font-lock-syntax-table remappings.
2181 `esac' is not a valid pattern.
2182 (sh-syntax-propertize-function): Handle here-docs differently, so we
2183 don't bother syntax-propertizing the insides.
2184
7cb76591
SM
2185 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
2186 Handle new bashisms ";&" and ";;&" (bug#7947).
2187
39b20f56
MA
21882011-02-05 Michael Albinus <michael.albinus@gmx.de>
2189
7cb76591
SM
2190 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
2191 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
39b20f56 2192
51aba3f3
MA
21932011-02-05 Era Eriksson <era+tramp@iki.fi> (tiny change)
2194
2195 * net/tramp.el (tramp-postfix-method-format)
2196 (tramp-postfix-method-regexp, tramp-prefix-domain-format)
2197 (tramp-prefix-domain-regexp, tramp-postfix-user-format)
2198 (tramp-postfix-user-regexp, tramp-prefix-port-format)
2199 (tramp-prefix-port-regexp, tramp-postfix-host-format)
2200 (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
2201 Doc fix.
2202
7bc61bb7
SS
22032011-02-04 Sam Steingold <sds@gnu.org>
2204
2205 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
2206
d93c111e
AS
22072011-02-04 Andreas Schwab <schwab@linux-m68k.org>
2208
2209 * international/mule-util.el (with-coding-priority): Doc fix.
2210
6f52d86e
EZ
22112011-02-04 Eli Zaretskii <eliz@gnu.org>
2212
2213 * arc-mode.el (archive-mode-map): Fix a typo in last change.
2214
c1b4afac
SS
22152011-02-03 Sam Steingold <sds@gnu.org>
2216
2217 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2218 Do not error out when `func' is nil.
2219
a857d3c7
MA
22202011-02-03 Michael Albinus <michael.albinus@gmx.de>
2221
2222 * net/tramp-sh.el (tramp-remote-path): Add default settings for
2223 `tramp-default-remote-path' to the docstring.
2224 (tramp-get-remote-path): Suppress error message when `getconf
2225 PATH' fails.
2226
2227 * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
2228
8aa88760
GM
22292011-02-03 Glenn Morris <rgm@gnu.org>
2230
219ea611
GM
2231 * vc/vc-hg.el (vc-hg-command): Doc fix.
2232
8d7b5b5b
GM
2233 * term/w32-win.el (libpng-version): Declare for compiler.
2234
c03eac34
GM
2235 * msb.el: No need to load dired while compiling.
2236
7f07c1fe
GM
2237 * emacs-lisp/elint.el (elint-standard-variables):
2238 Remove a couple of built-ins that now have doc-strings.
2239
befe199d
GM
2240 * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
2241 `require' is automatically `eval-and-compile'd.
2242
2d7d6439
GM
2243 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
2244 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
2245
8aa88760
GM
2246 * strokes.el (strokes-fill-current-buffer-with-whitespace):
2247 Move definition before use.
2248 (strokes-report-bug): Make it obsolete.
2249
e90f8545
SS
22502011-02-02 Sam Steingold <sds@gnu.org>
2251
2252 * apropos.el (apropos-print): Now that `apropos-mode' inherits
2253 from `special-mode', entering it makes the buffer read-only, so
2254 call it only when everything has been already inserted.
2255 * emacs-lisp/ert.el (ert--setup-results-buffer)
2256 (ert-results-pop-to-backtrace-for-test-at-point)
2257 (ert-results-pop-to-messages-for-test-at-point)
2258 (ert-results-pop-to-timings): Ditto.
2259 * emacs-lisp/package.el (package--list-packages): Ditto.
2260 * play/solitaire.el (solitaire): Ditto.
2261
90db975f
CY
22622011-02-02 Chong Yidong <cyd@stupidchicken.com>
2263
2264 * progmodes/compile.el: Make all faces inherit.
2265 (compilation-warning): Inherit from font-lock-variable-name-face.
2266 (compilation-info): Inherit from font-lock-type-face.
2267 (compilation-line-number): Reassign to font-lock-keyword-face.
2268 (compilation-column-number): Reassign to font-lock-doc-face.
2269 (compilation-leave-directory-face): Reassign to
2270 font-lock-builtin-face.
2271
bc35ff32
EZ
22722011-02-02 Eli Zaretskii <eliz@gnu.org>
2273
2274 * dired.el (dired-insert-directory): Don't invoke `ls' when
2275 ls-lisp.el is used to emulate it.
2276
39cde66c
JD
22772011-02-01 Julien Danjou <julien@danjou.info>
2278
2279 * color.el (color-gradient): Add a color-gradient function.
2280
abef340a
SS
22812011-02-01 Sam Steingold <sds@gnu.org>
2282
2283 * simple.el (special-mode-map): Bind "h" to `describe-mode';
2284 bind "z" to `kill-this-buffer'.
2285 (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
2286 * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
2287 (apropos-mode): Inherit from `special-mode'.
2288 * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
2289 * bookmark.el (bookmark-bmenu-mode): Define using
2290 `define-derived-mode' inheriting from `special-mode'.
2291 * dired.el (dired-mode-map): Inherit from `special-mode-map'.
2292 * image-mode.el (image-mode-map): Ditto.
2293 * replace.el (occur-mode): Define using
2294 `define-derived-mode' inheriting from `special-mode'.
2295 * tar-mode.el (tar-mode): Inherit from `special-mode'.
2296 * calendar/diary-lib.el (diary-fancy-display-mode):
2297 Inherit from `special-mode-map'.
2298 * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
2299 Inherit from `special-mode'.
2300 * emacs-lisp/package.el (package-menu-mode-map): Copy from
2301 `special-mode-map'.
2302 (package-menu-mode): Define using `define-derived-mode'
2303 inheriting from `special-mode'.
2304 * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
2305 * net/xesam.el (xesam-mode): Inherit from `special-mode'.
2306 (xesam-mode-map): Define separately.
2307 * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
2308 * progmodes/compile.el (compilation-minor-mode-map)
2309 (compilation-mode-map): Inherit from `special-mode-map'.
2310 * vc/diff-mode.el (diff-mode-shared-map):
2311 Inherit from `special-mode-map'.
2312 * vc/log-view.el (log-view-mode-map): Add a comment.
2313
928f4e73
CY
23142011-02-01 Chong Yidong <cyd@stupidchicken.com>
2315
2316 * custom.el (load-theme): Define return value. Drop use of
2317 unsafep; call custom-theme-load-confirm for non-known-safe themes.
2318 (custom-theme-load-confirm): Scroll in the correct window.
2319 (custom-enabled-themes): Add custom-safe-themes to :set-after.
2320
2321 * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
2322 checkbox if load-theme fails.
2323
7d116647
SM
23242011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2325
2326 * progmodes/compile.el (compilation-next-error): Check there's
2327 a message before using it (bug#7941).
2328
4fdfcddf
JB
23292011-02-01 Jay Belanger <jay.p.belanger@gmail.com>
2330
2331 * calc/calc-mtx.el (math-lud-pivot-check): New function.
2332 (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
2333 of potential pivots.
2334
3b95603f
AM
23352011-01-31 Alan Mackenzie <acm@muc.de>
2336
7d116647
SM
2337 * progmodes/cc-cmds.el (c-forward-over-illiterals):
2338 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f 2339 (c-beginning-of-statement): Avoid loop in locating the beginning
aa9c0efc 2340 of a macro. (Not actually committed until 2011-02-20, see above).
3b95603f 2341
6fa1f651
CY
23422011-01-31 Chong Yidong <cyd@stupidchicken.com>
2343
2344 * files.el (copy-directory): Fix arguments to recursive call.
2345
14beddf4 23462011-01-31 Chong Yidong <cyd@stupidchicken.com>
82d84d3f
CY
2347
2348 * files.el (copy-directory): If destination is an existing
2349 directory, copy into a subdirectory there.
2350
14beddf4 23512011-01-31 Andreas Schwab <schwab@linux-m68k.org>
e935c6a2
AS
2352
2353 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
2354 files.
2355
14beddf4 23562011-01-31 Chong Yidong <cyd@stupidchicken.com>
d1f14baa 2357
6fc0aac3
CY
2358 * image-dired.el (image-dired-mouse-display-image): No-op if no
2359 file is found (Bug#7817).
2360
d1f14baa
CY
2361 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
2362
14beddf4 23632011-01-31 Kenichi Handa <handa@m17n.org>
67442738 2364
7d116647
SM
2365 * international/quail.el (quail-keyboard-layout-alist):
2366 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 2367
14beddf4 23682011-01-31 Glenn Morris <rgm@gnu.org>
220c2a14
GM
2369
2370 * msb.el (msb-menu-bar-update-buffers): Update for changed
2371 argument handling of menu-bar-select-frame. (Bug#7902)
2372
14beddf4 23732011-01-31 Chong Yidong <cyd@stupidchicken.com>
af7c5700
CY
2374
2375 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
2376 to the recursion depth (Bug#7722).
2377
14beddf4 23782011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
2379
2380 * term/ns-win.el (ns-find-file): Expand ns-input-file with
2381 command-line-default-directory (Bug#7872).
2382
9e11271c
SM
23832011-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2384
2385 * progmodes/compile.el (compilation--flush-directory-cache):
2386 New function, extracted from compilation--remove-properties.
2387 (compilation--remove-properties, compilation--parse-region): Use it.
2388 (compilation--previous-directory): Handle one more case.
2389 (compilation-enable-debug-messages): Remove.
2390 (compilation-parse-errors, compilation--flush-parse): Just remove the
2391 left over debug messages.
2392
038714ab
SS
23932011-01-31 Sam Steingold <sds@gnu.org>
2394
2395 * progmodes/compile.el (compilation-enable-debug-messages):
2396 Add a variable to make the parsing messages introduced in
2397 2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
2398 (compilation-parse-errors, compilation--flush-parse): Use it.
2399
2a4466ca
DD
24002011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2401
35f52ed6 2402 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
2a4466ca
DD
2403 (rcirc-nick-completion-format): New defcustom.
2404 (rcirc-complete): Use it.
2405
186ecaf1
DD
24062011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2407
2408 * net/rcirc.el: Clean log filenames (Bug#7933).
2409 (rcirc-log-write): Use convert-standard-filename.
2410 (rcirc-log-filename-function): Documentation updates.
2411
253f7d1b
JD
24122011-01-30 Jan Djärv <jan.h.d@swipnet.se>
2413
9e11271c
SM
2414 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
2415 Check report-emacs-bug-can-use-osx-open and use that if t.
253f7d1b
JD
2416 (report-emacs-bug-can-use-osx-open): New function.
2417 (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
2418 Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
2419
a2b6e5d6
CY
24202011-01-29 Chong Yidong <cyd@stupidchicken.com>
2421
2422 * vc/vc-dispatcher.el (vc-set-async-update): New function for
2423 updating Dired or VC-dir buffers after async command completes.
2424
2425 * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
2426 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
2427
2428 * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
2429 completions if it exists. Use vc-set-async-update.
2430 (vc-git-pull): Use vc-set-async-update.
2431
2432 * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
2433 read-shell-command. Use vc-set-async-update.
2434 (vc-hg-merge-branch): Use vc-set-async-update.
2435
8907f7b9
DU
24362011-01-29 Daiki Ueno <ueno@unixuser.org>
2437
9e11271c
SM
2438 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
2439 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
8907f7b9
DU
2440 (Bug#7931).
2441
e52f87a1
SM
24422011-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
2443
2444 * progmodes/compile.el: Avoid an N² behavior in grep.
2445 (compilation--previous-directory): New fun.
2446 (compilation--previous-directory-cache): New var.
2447 (compilation--remove-properties): Flush it.
2448 (compilation-directory-properties, compilation-error-properties):
2449 Use the new fun to speed up looking for the current directory.
2450
659114fd
CY
24512011-01-29 Chong Yidong <cyd@stupidchicken.com>
2452
2453 * vc/vc-hg.el (vc-hg-history): New var.
2454 (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
2455 (vc-hg-merge-branch): New function.
2456
2457 * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
2458 the other way around.
2459
2460 * vc/vc-git.el (vc-git-branches, vc-git-pull)
2461 (vc-git-merge-branch): New functions.
2462 (vc-git-history): New var.
2463
9bfe5783
CY
24642011-01-28 Chong Yidong <cyd@stupidchicken.com>
2465
2466 * vc/vc-dispatcher.el (vc-do-async-command): New function.
2467
2468 * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
2469 vc-do-async-command.
2470
e52f87a1
SM
2471 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
2472 Callers changed.
9bfe5783 2473
b1ea593c
LL
24742011-01-28 Leo <sdl.web@gmail.com>
2475
2476 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
9bfe5783 2477 highlighting to the "this function is advised" message.
b1ea593c
LL
2478
2479 * help-mode.el (help-mode-finish): Apply highlighting here, to
2480 avoid clobbering by substitute-command-keys (Bug#6304).
2481
40e22d80
CY
24822011-01-28 Chong Yidong <cyd@stupidchicken.com>
2483
2484 * woman.el (woman0-roff-buffer): Process roff escape sequences
2485 occurring prior to the first request (Bug#7843).
2486
01c63f4c
SM
24872011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2488
55fb9013
SM
2489 * progmodes/compile.el: Don't use font-lock any more.
2490 (compilation-error-regexp-alist-alist): Change handling of makepp
2491 so it preserves the warning/error distinction on subsequent files.
2492 Simplify various rules.
2493 (compilation-directory-properties): Use font-lock-face.
2494 Add a compilation-message property.
2495 (compilation-internal-error-properties): Use font-lock-face.
2496 Don't set the compilation-debug property here.
2497 (compilation--put-prop, compilation--remove-properties)
2498 (compilation--parse-region, compilation--ensure-parse)
2499 (compilation--ensure-parse): New functions.
2500 (compilation-parse-errors): New function, largely inspired of
2501 compilation-mode-font-lock-keywords. Set compilation-debug here.
2502 (compilation--parsed): New var.
2503 (compilation--flush-parse): Use compilation--ensure-parse.
2504 (compilation-start): Don't call font-lock.
2505 (compilation-turn-on-font-lock): Remove.
2506 (compilation-setup): Don't set font-lock-extra-managed-props not change
2507 other font-lock settings, other than keywords.
2508 Don't activate font-lock-mode.
2509 Set change-major-mode-hook and before-change-functions.
2510 (compilation--unsetup): Remove properties and hooks.
2511 (compilation-next-single-property-change): New function.
2512 (compilation-next-error): Use it to parse when needed.
2513 (compile-goto-error): Parse buffer as needed.
2514 (compilation--compat-error-properties): Don't need a dummy `face'
2515 property any more.
2516
8fe52384
SM
25172011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2518
2519 * progmodes/compile.el: Use accessors for clarity and fix omake hack.
2520 (compilation-process-setup-function): Fix docstring's false promises.
2521 (compilation-error-regexp-alist-alist): Catch omake's continuous
2522 recompilation message and avoid reuse of old markers.
2523 (compilation-parse-errors-function): Declare obsolete.
2524 (compilation-buffer-modtime): Remove.
2525 (compilation--make-cdrloc, compilation--loc->col)
2526 (compilation--loc->line, compilation--loc->file-struct)
2527 (compilation--loc->marker, compilation--loc->visited)
2528 (compilation--make-file-struct, compilation--file-struct->file-spec)
2529 (compilation--file-struct->formats)
2530 (compilation--file-struct->loc-tree): New macros. Use them.
2531 (compilation--message): New defstruct. Use them.
2532 (compilation-next-error-function): Don't mess with timestamps to try
2533 and guess when to reparse.
2534
01c63f4c
SM
25352011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2536
5e853d01
SM
2537 * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
2538 (tex-old-error-file-name): New function,
2539 extracted from tex-compilation-parse-errors.
2540 (tex-compilation-parse-errors): Remove.
2541 (tex-error-regexp-alist): New var.
2542 (tex-shell): Use it to avoid compilation-parse-errors-function.
2543
07b741a7
SM
2544 * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
2545 (grep-mode-font-lock-keywords): Remove regexp that seems like
2546 a left-over from before we used compile.el.
2547 (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
2548 modifying the buffer within with-silent-modifications.
2549
2550 * progmodes/compile.el: Cleanup text-properties namespace by using
2551 `compilation-message' instead of `message', `compilation-directory'
2552 instead of `directory', and `compilation-debug' instead of `debug'.
2553 (compilation-last-buffer, compilation-parsing-end)
2554 (compilation-error-list, compilation-old-error-list): Move to the
2555 compatibility part of the code.
2556 (compilation-error-properties): If `file' is a function, let it return
2557 a file name.
2558 (compilation-mode-font-lock-keywords): Be more conservative with the
2559 omake "^ *" pattern prefix, to try and minimize the risk of
2560 pathologically slow regexp matching.
2561 (compilation-start): Use inhibit-read-only.
2562 (compilation--unsetup): New function.
2563 (compilation-shell-minor-mode, compilation-minor-mode): Use it.
2564 (compilation-filter): Minor tweaks.
8fe52384 2565 (compilation-next-error-function): Try and avoid abusing variables.
07b741a7 2566 (compilation--flush-file-structure): New fun.
8fe52384 2567 (compilation-fake-loc): Use it to improve behavior when file is reused.
07b741a7
SM
2568 (debug-ignored-errors): Add "Moved past last ...".
2569 (compilation--compat-error-properties)
2570 (compilation--compat-parse-errors): Rename by doubling the "-".
2571
01c63f4c
SM
2572 Port features from the previous prolog.el to the new one.
2573 * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
2574 (prolog-program-name, prolog-program-switches, prolog-consult-string)
2575 (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
2576 variable and use a function to compute the value dynamically.
2577 (prolog-prompt-regexp): Add regexp for GNU Prolog.
2578 (prolog-continued-prompt-regexp): Remove, unused.
2579 (prolog-find-value-by-system): Try and use the value of prolog-system
2580 in the *prolog* buffer if it helps.
2581 (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
2582 (prolog-zip-on): ..and check prolog-system and version here instead.
2583 (prolog-inferior-self-insert-command): New command.
2584 (prolog-inferior-mode-map): Use it.
2585 (prolog-inferior-error-regexp-alist): New var.
8fe52384 2586 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
01c63f4c
SM
2587 (prolog-input-filter): Use derived-mode-p.
2588 (prolog-inferior-guess-flavor): New function.
2589 (prolog-ensure-process): Use it. Use make-comint-in-buffer rather than
2590 make-comint to avoid running comint-mode twice.
2591 (prolog-inferior-buffer): New fun.
2592 (prolog-old-process-region, prolog-old-process-file):
2593 Don't call prolog-bsts here...
2594 (prolog-build-prolog-command): ...do it here instead.
2595 (prolog-old-process-region, prolog-old-process-file):
2596 Use compilation-fake-loc and compilation-forget-errors.
2597 (prolog-consult-compile-region): Use bolp.
2598
2f224f0b
CY
25992011-01-28 Chong Yidong <cyd@stupidchicken.com>
2600
2601 * image-mode.el (image-display-size): Doc fix (Bug#7820).
2602
db0e305d
SS
26032011-01-27 Sam Steingold <sds@gnu.org>
2604
9e11271c
SM
2605 * midnight.el (clean-buffer-list-kill-never-buffer-names):
2606 Remove "*server*" which is never created by emacs server.
db0e305d 2607
27bbeb29
DD
26082011-01-27 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2609
2610 * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
2611 there are some diff switches.
2612
153c5428
SM
26132011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
2614
89fdaac7
SM
2615 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
2616 Copy change made to ruby-font-lock-syntactic-keywords.
2617
153c5428
SM
2618 * htmlfontify.el: Make it obey the font-lock-face text property.
2619 Miscellaneous cleanup such as:
2620 - Don't hide expressions after a closing paren.
2621 - Move initial setq into let.
2622 - Hoist common parts out of ifs.
2623 (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
2624 (hfy-face-at): Use get-text-property instead.
2625 (hfy-prop-invisible-p): Use invisible-p if available.
2626 (htmlfontify-manual): Use \\[...].
2627 (hfy-html-quote-regex): Use [...].
2628 (hfy-combined-face-spec): Simplify.
2629 (hfy-compile-face-map): Don't presume point-min==1.
2630 (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
2631 match end of string.
2632 (hfy-text-p): η-reduce.
2633 (hfy-tags-for-file): Receive cache-hash directly.
2634 (hfy-mark-tag-names): Adjust call.
2635
ed7646d4
GM
26362011-01-27 Glenn Morris <rgm@gnu.org>
2637
2638 * msb.el (msb-after-load-hooks): Make it an obsolete alias.
2639 (msb-after-load-hook): Remove eval-after-load wackiness.
2640
ed68f651
SS
26412011-01-25 Sam Steingold <sds@gnu.org>
2642
2643 * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
2644 literal "diff" (important for windows-nt).
2645
0fe719e6
GM
26462011-01-25 Glenn Morris <rgm@gnu.org>
2647
2648 * emacs-lisp/copyright.el (copyright-at-end-flag)
2649 (copyright-names-regexp): Add safety properties.
2650 (copyright-year-ranges): New option.
2651 (copyright-find-end): New function, split from copyright-update-year.
2652 (copyright-update-year): Use copyright-find-end.
2653 (copyright-fix-years): Optionally, convert years to ranges.
2654 Handle years continued over comment lines.
2655 Do not mess with the fill-prefix.
2656 Do not call copyright-update.
2657 (copyright-update-directory): Optionally, fix years rather than update.
7e6e2304 2658 Skip directories. Find files with only safe local vars.
0fe719e6 2659
06d8ace5 26602011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
10e1d5f3
SM
2661
2662 * files.el (file-name-non-special): Only change buffer-file-name after
2663 insert-file-contents if it's `visit'ing the file (bug#7854).
2664
06d8ace5 26652011-01-25 Chong Yidong <cyd@stupidchicken.com>
b14f16ad
CY
2666
2667 * dired.el (dired-revert): Doc fix (Bug#7758).
2668
06d8ace5
GM
2669 * simple.el (line-move-visual): Doc fix (Bug#7594).
2670
26712011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
cc9c9831
NN
2672
2673 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
2674 here-doc which ends with an underscore.
2675 (ruby-mode-set-encoding): Skip shebang line always.
2676 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 2677 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
2678 (ruby-forward-sexp): Stop after literal hash key labels.
2679 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
2680 bracket.
2681
06d8ace5 26822011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
2683
2684 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
2685 the correct buffer (Bug#7650).
2686
06d8ace5
GM
26872011-01-25 Glenn Morris <rgm@gnu.org>
2688
2689 * comint.el (comint-mode): Doc fix. (Bug#7897)
4d265b4d 2690
ce558208
GM
2691 * simple.el (do-auto-fill): Give it a doc string.
2692
4d265b4d
GM
2693 * button.el (make-text-button): Doc fix. (See bug#7881)
2694
21bb5ce0
SM
26952011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
2696
ab0a61d0
SM
2697 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2698 Don't move backward, so as not to fall in an inf-loop (bug#7736).
2699
21bb5ce0
SM
2700 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
2701 Handle ?" and friends differently (e.g. don't use backrefs).
2702
603823f5
JB
27032011-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2704
2705 * calc/calc.el (calc-default-power-reference-level)
2706 (calc-default-field-reference-level): New variables.
35f52ed6 2707 * calc/calc-units.el (math-standard-units): Add dB and Np.
603823f5
JB
2708 (math-logunits): New variable.
2709 (math-extract-logunits, math-logcombine, calcFunc-luplus)
2710 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
21bb5ce0
SM
2711 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
2712 New functions.
603823f5
JB
2713 (math-find-base-units-rec): Add entry for ln(10).
2714 * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
2715 (calc-ul-prefix-help): New function.
2716 * calc/calc-ext.el (calc-init-extensions): Autoload new units
35f52ed6 2717 functions. Add keybindings for new units functions.
603823f5 2718
11ea68ce 27192011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
10617634
DD
2720
2721 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
11ea68ce 2722 rcirc buffers. (Bug#4940)
10617634 2723
0412a5a4
GM
27242011-01-22 Glenn Morris <rgm@gnu.org>
2725
2726 * emacs-lisp/copyright.el (copyright-find-copyright): New function,
2727 split out from copyright-update-year.
2728 (copyright-update): Don't mess with the GPL version if we don't own the
2729 copyright. Update license regexp, and remove no longer needed
2730 Esperanto stuff.
d226ec23 2731 (copyright-fix-years): Use copyright-find-copyright.
0412a5a4 2732
e7c1dca8
CY
27332011-01-22 Chong Yidong <cyd@stupidchicken.com>
2734
2735 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
2736
4d0143e6
JA
27372011-01-22 Jari Aalto <jari.aalto@cante.net>
2738
2739 * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
2740 (lm): Rename to landmark.
2741 (lm-test-run): Rename to landmark-test-run.
2742
e3545d0d
CY
27432011-01-22 Chong Yidong <cyd@stupidchicken.com>
2744
2745 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
2746 "Case sensitive" menu item.
2747
7c82f3e2 27482011-01-22 Roland McGrath <roland@frob.com>
6e1dbaa9
RM
2749
2750 * comint.el (comint-replace-by-expanded-history-before-point): Fix
2751 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
2752
7c82f3e2 27532011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
0f1f97ca
SM
2754
2755 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
2756
7c82f3e2 27572011-01-22 Jari Aalto <jari.aalto@cante.net>
26a27884 2758
6e1dbaa9
RM
2759 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2760 Assume foo(bar) is a manpage reference rather than some unquoted
2761 symbol (bug#7705).
26a27884 2762
7c82f3e2 27632011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
d5e632d8
SM
2764
2765 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
2766 Suggested by Flo <sensorflo@gmail.com>.
2767
7c82f3e2 27682011-01-22 Glenn Morris <rgm@gnu.org>
d00b05c9
GM
2769
2770 * progmodes/compile.el (compilation-error-regexp-alist):
2771 Fix custom type. (Bug#7812)
2772
4936e3ba
KM
27732011-01-22 Ken Manheimer <ken.manheimer@gmail.com>
2774
2775 * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
2776 allout-number-siblings, in keeping with what obtained due to
2777 (now-defunct) allout-keybindings-list. Ditch repeat binding to
2778 (prefixed) ?i.
2779 (allout-before-change-handler): Better expose spots affected by
2780 undo.
2781
cde7e38b
CY
27822011-01-22 Chong Yidong <cyd@stupidchicken.com>
2783
2784 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
2785
6b072b27
PH
27862011-01-22 Phil Hagelberg <phil@evri.com>
2787
2788 * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
2789 (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
2790 (pcmpl-ssh-config-hosts): New function.
2791 (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
2792 pcmpl-ssh-known-hosts.
2793
26d82c3a
JB
27942011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2795
c310ff4f
JB
2796 * calc/calc-undo.el (calc-undo): Autoload it.
2797 * calc/calc-ext.el (calc-init-extensions): Remove keybindings
2798 and autoload for `calc-undo'.
2799 * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
2800 * calc/calc-prog.el:
2801 * calc/calc-graph.el:
2802 * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
26d82c3a 2803
a10c4149
ŠN
28042011-01-21 Štěpán Němec <stepnem@gmail.com> (tiny change)
2805
2806 * calc/calc-ext.el (calc-init-extensions): Map all `undo'
2807 keybindings to `calc-undo'.
2808
8dabbfd6
SM
28092011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2810
2811 Don't mess with *temp*.
2812 * obsolete/spell.el: Move from textmodes/spell.el.
2813 (spell-string):
2814 * term.el (term-read-input-ring):
2815 * startup.el (display-startup-echo-area-message):
2816 * progmodes/antlr-mode.el (antlr-directory-dependencies):
2817 * comint.el (comint-read-input-ring): Use with-temp-buffer.
2818 * international/mule.el (ctext-pre-write-conversion): Don't hardcode
2819 point-min==1.
2820
d3e51865
KM
28212011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
2822
35f52ed6 2823 * allout.el (allout-institute-keymap): Use fset instead of
d42f7802
KM
2824 reapplying defalias.
2825
2826 (allout-hotspot-key-handler): Check for non-control-modified
2827 bindings for hotspot characters if there are no control-modified
2828 versions.
2829
d3e51865
KM
2830 * allout.el: Summary - migrate to defining allout mode using
2831 define-minor-mode instead of defun. Significantly clean-up
2832 internal keymap provisions, refactoring and, in the process,
2833 removing a lot of accumulated cruft.
2834
2835 allout-mode-map is now a keymap by virtue of being a defalias to
2836 allout-mode-map-value, which contains the actual keymap structure.
2837
8dabbfd6
SM
2838 (allout-mode): Use define-minor-mode rather than defun.
2839 Remove now-unnecessary minor-mode setup activities from the body.
d3e51865
KM
2840 Specify :keymap as allout-mode-map so the minor-mode-map-alist
2841 entry will be '(allout-mode . allout-mode-map) - see
2842 allout-mode-map-value, below. Adjust docstring to track changes.
2843 (allout-minor-mode): Remove this defalias, now that we're using
2844 define-minor-mode.
2845 (allout-mode-map): Set value to be 'allout-mode-map. The actual
2846 keymap is allout-mode-map-value, via defalias.
2847 (allout-mode-map-value): The variable holding the actual mode
2848 keymap structure, by virtue of defalias from allout-mode-map.
8dabbfd6 2849 (allout-compose-and-institute-keymap): Rename from
d3e51865
KM
2850 allout-bind-keys, and including the binding-composition
2851 functionality of the former produce-allout-mode-map and
2852 allout-setup-mode-map.
2853 (allout-institute-keymap): Take over the "setup" part of the former
2854 allout-setup-mode-map. Reassign allout-mode-map-value value and
2855 update the defalias.
01c35094 2856 (allout-command-prefix, allout-prefixed-keybindings)
8dabbfd6
SM
2857 (allout-unprefixed-keybindings):
2858 Use allout-compose-and-institute-keymap to process the bindings.
2cf429d0 2859 (allout-unprefixed-keybindings): Remove extraneous '?' question marks.
d3e51865 2860 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
8dabbfd6
SM
2861 user can customize if they want to use that binding.
2862 Bind allout-copy-topic-as-kill to (prefixed) \M-k.
2863 Bind allout-up-current-level to (prefixed) \C-u. (I think i mistakenly
d3e51865
KM
2864 elided that, previously, instead of the one for \C-h.)
2865 (allout-hotspot-key-handler): Remove attempt to resolve the key
2866 through the literal key-string lookup on allout-keybindings-list.
2867 That probably hasn't worked for a Long Time, and removal of
2cf429d0 2868 allout-keybindings-list further simplifies the keybindings situation.
d3e51865
KM
2869 (allout-pre-command-business): Use allout-mode-map-value instead
2870 of allout-mode-map.
2871 (allout-preempt-trailing-ctrl-h): Remove. The user can customize
2872 the bindings if they want to use a keybinding having a trailing
2cf429d0 2873 \C-h. No deprecation needed since this feature was never in a release.
d3e51865
KM
2874 (allout-keybindings-list): Remove. It's not been useful for a
2875 while. (See allout-hotspot-key-handler changes, above.)
2876 (produce-allout-mode-map): Remove. Consolidate into
2877 allout-compose-and-institute-keymap.
2878 (allout-mode-map-adjustments): Remove. No longer necessary with
2879 removal of allout-preempt-trailing-ctrl-h.
2880 (allout-setup-mode-map): Remove. Consolidate into
2881 allout-compose-and-institute-keymap and allout-institute-keymap.
2882
c11136ec
GM
28832011-01-20 Glenn Morris <rgm@gnu.org>
2884
dbfb414e
GM
2885 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
2886
c11136ec
GM
2887 * simple.el (read-expression-history): Remove, it's in minibuf.c.
2888
9aea757b
CY
28892011-01-20 Chong Yidong <cyd@stupidchicken.com>
2890
2891 * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
2892
2893 * files.el (find-alternate-file, basic-save-buffer)
2894 (basic-save-buffer-2, revert-buffer, recover-file)
2895 (kill-buffer-ask, abort-if-file-too-large)
2896 (set-visited-file-name, write-file, backup-buffer)
2897 (basic-save-buffer, save-some-buffers):
2898 * dired-aux.el (dired-compress-file): Callers changed.
2899
5dd4f3f7
GM
29002011-01-19 Glenn Morris <rgm@gnu.org>
2901
2902 * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2903 Also check the property status. (Bug#7861)
2904
56761182
MA
29052011-01-18 Michael Albinus <michael.albinus@gmx.de>
2906
2907 * net/tramp.el (tramp-debug-message): Extend function exclude
2908 list. Use `regexp-opt'.
2909
a9faac5c 29102011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1a1fcbe1 2911
9cc3a0c7
SM
2912 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
2913 highlighting doesn't spill over subsequent lines.
2914
1a1fcbe1
SM
2915 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
2916 keymap expression. Improve docstring.
2917
74a10be5
SM
2918 * electric.el (electric-indent-post-self-insert-function):
2919 Don't auto-indent for indent-to-left-margin, it's too often
2920 counter-productive.
2921
721be9cd
TH
29222011-01-16 Tassilo Horn <tassilo@member.fsf.org>
2923
2924 * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
2925 spaces if the frame was resized, so that the full visible buffer
2926 serves as canvas for strokes.
2927
a767645f
GM
29282011-01-16 Glenn Morris <rgm@gnu.org>
2929
2930 * info-xref.el (info-xref-docstrings): Replace cl function.
e5c7913c 2931 Also skip directories.
a767645f 2932
444ee8dd
KR
29332011-01-16 Kevin Ryde <user42@zip.com.au>
2934
2935 * info-xref.el: Version 3.
2936 (info-xref-check, info-xref-check-all): Move commentary details
2937 into docstrings for better visibility.
2938 Use compilation-mode for the results buffer.
2939 (info-xref-output, info-xref-output-error, info-xref-with-output)
2940 (info-xref-filename, info-xref-in-progress):
2941 New internals for this.
2942 (info-xref-check-list, info-xref-check-buffer)
2943 (info-xref-check-all-custom): Use those.
2944 (info-xref-output-buffer): Rename from info-xref-results-buffer.
2945 (info-xref-output-heading): Rename from info-xref-filename-heading.
2946 (info-xref-good, info-xref-bad, info-xref-xfile-alist)
2947 (info-xref-filename-heading): Move to output managing section.
35f52ed6 2948 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
444ee8dd
KR
2949 (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
2950 (info-xref-subfile-p): Move to generic section with those two.
2951 (info-xref-check-node): New function split from
2952 info-xref-check-buffer, shared by info-xref-docstrings.
2953 (info-xref-goto-node-p): Move to a checking section with that func.
2954 (info-xref-unavail): New counter.
2955 (info-xref-check-node): Use it.
2956 (info-xref-with-output): Show count of unavailables at end of output.
2957 (info-xref-all-info-files): Exclude ".*" dotfiles. Ignore broken
35f52ed6 2958 symlinks. Exclude .texi files. Exclude Emacs backup files.
444ee8dd
KR
2959 (info-xref-check-all-custom): Fix quietening viper-mode and
2960 gnus-registry-install -- use setq not let so as not to unbind
2961 after load.
2962
d4119912
JL
29632011-01-16 Juri Linkov <juri@jurta.org>
2964
2965 * isearch.el (isearch-abort): Don't quit if search has
2966 an incomplete regexp (isearch-error is non-nil). (Bug#7534)
2967
b024d9f0
MD
29682011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
2969
2970 * files.el (backup-buffer): Make last-resort backup file in
2971 .emacs.d (Bug#6953).
2972
2973 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
2974 make it with permission 700.
2975
d52969e8 29762011-01-15 Kenichi Handa <handa@m17n.org>
1a6a03e4 2977
74a10be5
SM
2978 * mail/rmailmm.el (rmail-mime-insert-header):
2979 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
2980 system used to decode the header.
2981 (rmail-mime-find-header-encoding): New function.
74a10be5
SM
2982 (rmail-mime-insert-decoded-text):
2983 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
2984 (rmail-show-mime): If only a header part was decoded, find the
2985 coding system while ignoring mm-charset-override-alist.
2986
d52969e8 29872011-01-15 Chong Yidong <cyd@stupidchicken.com>
c88aaf48
CY
2988
2989 * subr.el (event-start, event-end): Doc fix (Bug#7826).
2990
d52969e8 29912011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2992
2993 * mail/rmailmm.el (rmail-mime-next-item)
2994 (rmail-mime-previous-item): Delete them.
2995 (rmail-mime-shown-mode): Recursively call for children.
74a10be5
SM
2996 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
2997 Callers changed.
e7ca0062
KH
2998 (rmail-mime-raw-mode): Recursively call for children.
2999 (rmail-mode-map): Change mapping of tab and backtab to
3000 forward-button and backward-button respectively.
3001 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
3002 button.
3003 (rmail-mime-update-tagline): New function.
3004 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
3005 body display is changed.
74a10be5 3006 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
3007 (rmail-mime-image): Delete this button type.
3008 (rmail-mime-toggle): New button type.
3009 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
3010 body display is changed. Change the save button label to "Save".
3011 Don't process show/hide button here.
3012 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
3013 the body display is changed. Unconditionally call
3014 rmail-mime-insert for children.
3015 (rmail-mime-handle): Update `display' vector of the just inserted
3016 entity.
3017 (rmail-mime-process): If mail-header-parse-content-type returns
3018 nil, use "text/plain" as the fallback type.
3019 (rmail-mime-insert): For raw-mode, recursively call
3020 rmail-mim-insert for children.
3021 (rmail-mime): Handle the case that the current buffer is not rmail
3022 buffer (e.g. in summary buffer).
3023
d52969e8 30242011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
3025
3026 * mail/rmailmm.el (rmail-mime-next-item)
3027 (rmail-mime-previous-item): Skip the body of a non-multipart
3028 entity if a tagline is shown.
3029
362b9d48
GM
30302011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
3031
3032 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
3033 (tmm-prompt): Simplify.
3034 (tmm-add-prompt): Remove unused var `win'.
3035
3036 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
3037 to minor mode which used nil accidentally to mean "turn off".
3038
30392011-01-15 Michael Albinus <michael.albinus@gmx.de>
3040
3041 * net/tramp-sh.el (tramp-find-inline-compress)
3042 (tramp-get-inline-coding): Quote command after pipe symbol for
3043 local calls under W32. (Bug#6784)
3044
30452011-01-15 Michael Albinus <michael.albinus@gmx.de>
3046
3047 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
3048 only when running under W32.
3049
30502011-01-15 Eli Zaretskii <eliz@gnu.org>
3051
3052 * progmodes/grep.el (grep-compute-defaults): Quote the program
3053 file name after the pipe symbol in Grep templates. (Bug#6784)
3054 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
3055
30562011-01-15 Lennart Borgman <lennart.borgman@gmail.com>
3057
3058 * buff-menu.el (Buffer-menu-buffer-list): New var.
3059 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
3060 restricted buffer list is not lost on revert (Bug#7749).
3061
30622011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
3063
3064 * net/ldap.el (ldap-search-internal): Discard stderr output.
3065
30662011-01-15 Eli Zaretskii <eliz@gnu.org>
3067
3068 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
3069
30702011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
3071
3072 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
3073
30742011-01-15 Kenichi Handa <handa@m17n.org>
3075
3076 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
3077 part as a plain text.
3078 (rmail-mime-process-multipart): Set the default content-type to
3079 nil for unknown multipart subtypes (bug#7651).
3080
6d3d6113
SM
30812011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3082
4391b429
SM
3083 * hexl.el (hexl-mode-old-*): Remove.
3084 (hexl-mode--old-var-vals): New var to replace them.
3085 (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
3086 (hexl-mode, hexl-follow-line, hexl-activate-ruler):
3087 Use them to set local vars (bug#7846).
3088 (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
3089 (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
3090 (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
3091
6d3d6113
SM
3092 * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
3093 (smerge-resolve--normalize-re): New var.
3094 (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
3095 (smerge-resolve): Use them.
3096 * newcomment.el (comment-only-p): New function.
3097 (comment-or-uncomment-region): Use it.
3098
77ab81d0 30992011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
3100
3101 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
3102 table, get the value before switching to the output buffer. (Bug#7733)
3103
77ab81d0 31042011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
364df1cc
SM
3105
3106 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
3107
8faba62c
KS
31082011-01-14 Kim F. Storm <storm@cua.dk>
3109
3110 * emulation/cua-base.el (cua--init-keymaps):
3111 Remap exchange-point-and-mark in cua-global-keymap.
3112
ab7eb811
TH
31132011-01-14 Tassilo Horn <tassilo@member.fsf.org>
3114
3115 * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
3116 loop keyword.
3117
fc55380c
SM
31182011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3119
3120 * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
3121 Require CL.
3122 (easy-menu-create-menu, easy-menu-convert-item-1):
3123 Use :label rather than nil for labels. Use `case'.
3124 Add :enable as alias for :active.
3125 (easy-menu-binding): Obey :label.
3126
dbed16aa
SM
31272011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3128
4d789d84
SM
3129 Use run-mode-hooks for major mode hooks (bug#513).
3130 * textmodes/reftex-toc.el (reftex-toc-mode-map):
3131 Rename from reftex-toc-map.
3132 (reftex-toc-mode): Use define-derived-mode.
3133 * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
3134 (reftex-select-label-mode-map, reftex-select-bib-mode-map):
3135 Rename from reftex-select-(label|bib)-map. Move init into declaration.
3136 (reftex-select-label-mode, reftex-select-bib-mode):
3137 Use define-derived-mode.
3138 * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
3139 (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
3140 Move init into delcaration.
3141 (reftex-index-mode, reftex-index-phrases-mode):
3142 Use define-derived-mode.
3143 * speedbar.el (speedbar-mode-syntax-table): Renaqme from
3144 speedbar-syntax-table. Move init into declaration.
3145 (speedbar-mode-map): Rename from speedbar-key-map.
3146 Move init into declaration.
3147 (speedbar-file-key-map): Move init into declaration.
3148 (speedbar-mode): Use define-derived-mode.
3149 * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
3150 * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
3151 * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
3152 (chart-face-list): Move initialization into declaration.
3153 (chart-mode): Use define-derived-mode.
3154 * calculator.el (calculator-mode-map): Move init into declaration.
3155 (calculator-mode): Use define-derived-mode.
3156
b49a2dbf
SM
3157 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
3158 work for nested comments.
3159
dbed16aa
SM
3160 * progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
3161 (prolog-use-prolog-tokenizer-flag): Change default when
3162 syntax-propertize can be used.
3163 (prolog-syntax-propertize-function): New var.
3164 (prolog-mode-variables): Move make-local-variable into `set'.
3165 Don't make comment-column local since we don't set it.
3166 Set comment-add (as it was in previous prolog.el). Use dolist.
3167 Set syntax-propertize-function.
3168 (prolog-mode, prolog-inferior-mode):
3169 Call prolog(-inferior)-menu directly, not through the mode-hook.
3170 (prolog-buffer-module, prolog-indent-level)
3171 (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
3172 (prolog-comment-limits, prolog-goto-comment-column):
3173 Use line-(end|beginning)-position.
3174 (prolog-build-prolog-command): Tighten up regexp.
3175 (prolog-consult-compile): Move make-local-variable into `set'.
3176 (prolog-consult-compile-filter, prolog-goto-next-paren)
3177 (prolog-help-on-predicate, prolog-clause-info)
3178 (prolog-mark-predicate): Don't let+setq.
3179 (prolog-indent-line): Use indent-line-to.
3180 Only call prolog-goto-comment-column if necessary.
3181 (prolog-indent-level): Use bobp.
3182 (prolog-first-pos-on-line): Remove, not used any more.
3183 (prolog-in-string-or-comment): Use syntax-ppss if available.
3184 (prolog-help-on-predicate): Use read-string.
3185 (prolog-goto-predicate-info): Simplify.
3186 (prolog-read-predicate): Use `default' rather than `initial'.
3187 (prolog-temporary-file): Use make-temp-file to close a security hole.
3188 (prolog-toggle-sicstus-sd): New command.
3189 (prolog-electric-underscore, prolog-variables-to-anonymous):
3190 Use dynamic-scoping as it was meant.
3191 (prolog-menu): Move menu definitions to top-level.
3192 Use a toggle-button for Sicstus's source debugger.
3193 Change "Code" to the more usual "Prolog", and hence change "Prolog"
3194 to "System".
3195 (prolog-inferior-menu): Reuse prolog-menu's help menu.
3196 Move other menu definition to top-level.
3197
50f8cd96
TH
31982011-01-13 Tassilo Horn <tassilo@member.fsf.org>
3199
5b355315
TH
3200 * doc-view.el (doc-view-open-text): Use meaningful text buffer
3201 name. Keep original document's directory as default-directory
3202 (bug#6446).
1281bd51
TH
3203 (doc-view-initiate-display): Fall back to normal mode when
3204 doc-view-mode cannot be enabled, also when extracting the document
3205 text into a separate buffer (bug#6446).
5b355315 3206
50f8cd96
TH
3207 * simple.el (shell-command): Don't error out if shell command
3208 buffer contains text with non-nil read-only property when erasing
3209 the buffer.
3210
821f936d
KS
32112011-01-13 Kim F. Storm <storm@cua.dk>
3212
3213 * ido.el (ido-may-cache-directory): Move "too-big" check later.
3214 (ido-next-match, ido-prev-match): Fix stray reordering of matching
3215 items when cycling through the matches.
3216
f754f898
TH
32172011-01-13 Tassilo Horn <tassilo@member.fsf.org>
3218
3219 * dired-x.el (dired-omit-verbose): New defcustom that allows
3220 disabling the omit messages.
3221 (dired-omit-expunge): Use it.
3222
d221e780
CO
32232011-01-13 Christian Ohler <ohler@gnu.org>
3224
3225 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
3226
a03b542a
CY
32272011-01-13 Chong Yidong <cyd@stupidchicken.com>
3228
3229 * font-lock.el (font-lock-verbose): Default to nil.
3230
25ca2e61
CY
32312011-01-13 Chong Yidong <cyd@stupidchicken.com>
3232
3233 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
3234 (compose-mail): New arg RETURN-ACTION.
3235 (compose-mail-other-window, compose-mail-other-frame): Likewise.
3236
3237 * mail/sendmail.el (mail-return-action): New var.
3238 (mail-mode): Make it buffer-local.
3239 (mail-bury): Obey it. Move special Rmail window handling to
3240 rmail-mail-return.
3241 (mail, mail-setup): New arg RETURN-ACTION.
3242 (sendmail-user-agent-compose): Move from simple.el.
3243
3244 * mail/rmail.el (rmail-mail-return): New function.
3245 (rmail-start-mail): Pass it to compose-mail.
3246
2a8b13af
CY
32472011-01-12 Chong Yidong <cyd@stupidchicken.com>
3248
b2948a87
CY
3249 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
3250 menus. Add menu item for customize-themes.
3251
3252 * cus-theme.el (customize-themes):
74a10be5
SM
3253 * emacs-lisp/package.el (package--list-packages):
3254 Use switch-to-buffer.
2a8b13af 3255
059616e5
JB
32562011-01-11 Johan Bockgård <bojohan@gnu.org>
3257
3258 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
3259
04380ff1
SM
32602011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3261
3262 * progmodes/prolog.el: Fix up coding convention and such.
3263 (prolog-indent-width): Use the same default as in
3264 previous prolog.el rather than tab-width which depends on which buffer
3265 is current when the file is loaded.
3266 (prolog-electric-newline-flag): Only enable if electric-indent-mode
3267 is not available.
3268 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
3269 (prolog-known-systems): Remove.
3270 (prolog-mode-syntax-table, prolog-inferior-mode-map):
3271 Move initialization into declaration.
3272 (prolog-mode-map): Move initialization into declaration.
3273 Remove system-specific mode-map vars, since they referred to the same
3274 keymap anyway.
3275 (prolog-mode-variables): Obey the user's preference w.r.t
3276 adaptive-fill-mode. Prefer symbol-value to `eval'.
3277 (prolog-mode-keybindings-edit): Add compatibility bindings.
3278 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
3279 (mercury-mode-map): New var.
3280 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
3281 (prolog-ensure-process, prolog-process-insert-string)
3282 (prolog-consult-compile): Use with-current-buffer.
3283 (prolog-guess-fill-prefix): Simplify data flow.
3284 (prolog-replace-in-string): New function to use instead of
3285 replace-in-string.
3286 (prolog-enable-sicstus-sd): Don't abuse `eval'.
3287 (prolog-uncomment-region): Use `uncomment-region' when available.
3288 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
3289 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
3290 of int-to-char and char-to-int.
3291 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
3292
e2019526
SB
32932011-01-11 Stefan Bruda <stefan@bruda.ca>
3294
3295 * progmodes/prolog.el: Replace by a whole new file.
3296
3fa173b4
SM
32972011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3298
3299 * subr.el (eval-after-load): Fix timing for features (bug#7769).
3300 (declare-function, undefined, insert-for-yank)
3301 (replace-regexp-in-string): Follow checkdoc's recommendations.
3302
7973bcea
SM
33032011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3304
3305 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
3306 refreshing the diary buffer.
3307
0af8c88b
KM
33082011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
3309
7973bcea 3310 * allout.el: Add 2011 to the file copyright.
0af8c88b
KM
3311 (allout-encrypt-string): Prevent encryption from adding an extra
3312 newline at the end of the topic body.
3313 (allout-version): Increment to 2.3.
3314
1a27c64e
MA
33152011-01-10 Michael Albinus <michael.albinus@gmx.de>
3316
7973bcea
SM
3317 * net/dbus.el (dbus-unregister-service): Complete doc.
3318 Fix call of dbus-error signal.
5c0b4070 3319 (dbus-register-property): Use `dont-register' keyword.
1a27c64e 3320
0a203b61
MA
33212011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
3322
3323 * net/dbus.el (dbus-unregister-service): Translate returned
3324 integer into a symbol.
3325 (dbus-register-property): Use `dbus-register-service' to do the
3326 name registration.
3327
895123f5
CY
33282011-01-09 Chong Yidong <cyd@stupidchicken.com>
3329
7973bcea
SM
3330 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
3331 Suggested by Joakim Verona.
12e1f328 3332
732eb50a
CY
3333 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
3334
895123f5
CY
3335 * wid-edit.el (visibility): Replace :on-image and :off-image
3336 widget properties with :on-glyph and :off-glyph, for consistency
3337 with the `visibility' widget.
3338 (widget-toggle-value-create, widget-visibility-value-create):
3339 Merge into a single function `widget-toggle-value-create'.
3340
3341 * cus-edit.el (custom-variable-value-create, custom-visibility)
7973bcea
SM
3342 (custom-face-edit-value-create, custom-face-value-create):
3343 Replace :on-image and :off-image widget properties with :on-glyph and
895123f5
CY
3344 :off-glyph, for consistency with the `visibility' widget.
3345
c8043a22
AS
33462011-01-09 Andreas Schwab <schwab@linux-m68k.org>
3347
3348 * net/ldap.el (ldap-search-internal): Don't use eval.
3349
b7617f6d
CY
33502011-01-09 Chong Yidong <cyd@stupidchicken.com>
3351
973f1f2a
CY
3352 * subr.el (read-char-choice): Use read-key.
3353
b7617f6d
CY
3354 * custom.el (custom-safe-themes): Rename from
3355 custom-safe-theme-files. Add :risky tag.
3356 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
3357 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
3358
900503ae
CY
33592011-01-09 Chong Yidong <cyd@stupidchicken.com>
3360
3361 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
3362 from Search and add a label to Undo.
3363
3364 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
3365 inappropriate buttons and adding :vert-only tags.
3366
3367 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
3368 removal of Help tool-bar button. Remove Undo button for space.
3369
3370 * info.el (info-tool-bar-map): Add :vert-only tags.
3371
c44d54b3
TH
33722011-01-08 Tassilo Horn <tassilo@member.fsf.org>
3373
3374 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
3375 image backend support. Either of them is fine.
3376
3ef01959
CY
33772011-01-08 Chong Yidong <cyd@stupidchicken.com>
3378
3d91e302
CY
3379 * subr.el (y-or-n-p): Doc fix.
3380
278f6845
CY
3381 * custom.el (custom-safe-theme-files): New defcustom.
3382 (custom-theme-load-confirm): New function.
3383 (load-theme): Load theme using `load', confirming with
3384 custom-theme-load-confirm if necessary.
3385
3ef01959
CY
3386 * subr.el (read-char-choice): New function, factored out from
3387 dired-query and hack-local-variables-confirm.
3388
3389 * dired-aux.el (dired-query):
3390 * files.el (hack-local-variables-confirm): Use it.
3391
3392 * dired-aux.el (dired-compress-file):
3393 * files.el (abort-if-file-too-large, find-alternate-file)
3394 (set-visited-file-name, write-file, backup-buffer)
3395 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
3396 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
3397 Use new format string args for y-or-n-p and yes-or-no-p.
3398
7c837933
AS
33992011-01-08 Andreas Schwab <schwab@linux-m68k.org>
3400
3401 * progmodes/compile.el (compilation-error-regexp-alist-alist)
3402 [gcc-include]: Tighten file name match, add match for column
3403 number. (Bug#7806)
6c7ec171 3404 [gnu]: Remove unused group.
7c837933 3405
d0981f82
GM
34062011-01-08 Glenn Morris <rgm@gnu.org>
3407
e7a42417
GM
3408 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
3409
d0981f82
GM
3410 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
3411
d43bb7d3
SS
34122011-01-07 Sam Steingold <sds@gnu.org>
3413
3414 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
3415 the `explicit-shell-file-name' because that is the
3416 non-interactive shell.
3417
8c51d2a2
CY
34182011-01-07 Chong Yidong <cyd@stupidchicken.com>
3419
3420 * subr.el (y-or-n-p): Accept format string args.
3421
66b7b0fe
GM
34222011-01-07 Glenn Morris <rgm@gnu.org>
3423
3424 * Makefile.in (EMACSOPT): Add --no-site-lisp.
3425
1e004a83
KM
34262011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
3427
66b7b0fe 3428 * allout.el (allout-back-to-current-heading): Ensure return to
1e004a83 3429 the visible containing topic, rather than a collapsed one.
66b7b0fe 3430 (allout-view-change-hook): Remove hook that was deprecated long ago.
1e004a83
KM
3431 (allout-exposure-change-hook): Remove documentation remarks
3432 concerning removed allout-view-change-hook.
3433 (allout-flag-region): Remove invocation of and documentation
3434 remarks concerning allout-view-change-hook.
3435
b0a8e46b
GM
34362011-01-06 Glenn Morris <rgm@gnu.org>
3437
3438 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
3439 (vc-bzr-annotate-extract-revision-at-line):
3440 Handle authors with embedded spaces. (Bug#7792)
3441
875c044a
TH
34422011-01-05 Tassilo Horn <tassilo@member.fsf.org>
3443
3444 * doc-view.el (doc-view-image-width): New variable.
3445 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
3446 backend for PNG images, and do dynamic rescaling instead of
3447 reconverting the whole doc.
3448
1f6f7722
GM
34492011-01-05 Glenn Morris <rgm@gnu.org>
3450
3451 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
3452
e9e68fda
KM
34532011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
3454
4896e8fc 3455 * allout.el: Reconcile with changes in line movement behavior for
e9e68fda
KM
3456 long text lines that cross more than a single physical window
3457 line, ie when truncate-lines is nil.
e9e68fda
KM
3458 (allout-next-visible-heading): Provide for change in line-move
3459 behavior on long lines when truncate-lines is nil. In that case,
3460 line-move can wind up on the same textual line when it moves to
3461 the next window line, and moving to the bullet position after the
3462 move yields zero advancement. Add logic to detect and compensate
3463 for the lack of progress.
3464 (allout-current-topic-collapsed-p): move-end-of-line respect for
3465 field boundaries is different when operating with body lines
3466 shorter than window width versus ones greater than window width,
3467 which can yield false negatives in this function. Avoid
3468 difference by applying move-end-of-line while field-text-motion is
3469 inhibited.
3470
3f1b6eb2
GM
34712011-01-04 Glenn Morris <rgm@gnu.org>
3472
3473 * textmodes/rst.el (rst-compile-toolsets):
3474 Add pdf and s5 to option alist.
3475
6388924a
MA
34762011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
3477
7973bcea 3478 * net/dbus.el (dbus-register-property): Add optional parameter
6388924a
MA
3479 dont-register-service. Updated docstring accordingly.
3480
c3e4b003
AS
34812011-01-04 Andreas Schwab <schwab@linux-m68k.org>
3482
3483 * textmodes/rst.el (rst-compile-pdf-preview)
3484 (rst-compile-slides-preview): Remove extra line.
3485
ef4271fe
GM
34862011-01-04 Glenn Morris <rgm@gnu.org>
3487
3488 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
3489 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
3490 default to `prog' without a .py extension.
3491 (rst-compile-pdf-preview, rst-compile-slides-preview):
3492 Use program names from rst-compile-toolsets, rather than hard-coding.
3493 (rst-portable-mark-active-p): Fix presumed typo.
3494
7c420169 34952011-01-02 Eli Zaretskii <eliz@gnu.org>
01e62600 3496
7c420169 3497 * term/w32-win.el (dynamic-library-alist): Set up correctly for
5be1c984
EZ
3498 libpng versions both before and after 1.4.0. (Bug#7716)
3499
7c420169 35002011-01-02 Eli Zaretskii <eliz@gnu.org>
2d34d523 3501
6491af11
EZ
3502 * time.el (display-time-mode): Mention display-time-interval in
3503 the doc string. (Bug#7713)
3504
7c420169 35052011-01-02 Kenichi Handa <handa@m17n.org>
8258ae3f
KH
3506
3507 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
3508 condition-case and return an error message string if something
3509 goes wrong.
2f952059 3510 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
3511 header by rmail-mime-insert-header.
3512
7c420169 35132011-01-02 Kenichi Handa <handa@m17n.org>
186f7f0b
KH
3514
3515 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
3516 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
3517 (rmail-mime-mbox-buffer)
3518 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
3519 (rmail-mime-entity): Argument changed. All codes handling an
3520 entity object are changed.
2f952059 3521 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
3522 the above change.
3523 (rmail-mime-entity-children, rmail-mime-entity-handler)
3524 (rmail-mime-entity-tagline): New functions.
3525 (rmail-mime-message-p): New function.
3526 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
3527 (rmail-mime-entity-segment, rmail-mime-next-item)
3528 (rmail-mime-previous-item, rmail-mime-shown-mode)
3529 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
3530 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
3531 (rmail-mime-insert-tagline, rmail-mime-insert-header):
3532 New functions.
186f7f0b
KH
3533 (rmail-mime-text-handler): Call rmail-mime-insert-text.
3534 (rmail-mime-insert-decoded-text): New function.
3535 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
3536 (rmail-mime-insert-image): Argument changed. Caller changed.
3537 (rmail-mime-image): Call rmail-mime-toggle-hidden.
b762841f 3538 (rmail-mime-set-bulk-data): New function.
186f7f0b
KH
3539 (rmail-mime-insert-bulk): Argument changed.
3540 (rmail-mime-multipart-handler): Return t.
2f952059
ML
3541 (rmail-mime-process-multipart): Argument changed.
3542 Handle "multipart/alternative" here.
186f7f0b
KH
3543 (rmail-mime-process): Argument changed.
3544 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
3545 (rmail-mime-insert): Argument changed. Handle raw display mode.
3546 (rmail-mime): Argument changed. Handle toggling of raw display
3547 mode.
3548 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
3549 rmail-mime-view-buffer.
3550 (rmail-insert-mime-forwarded-message): Likewise.
3551 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
3552
3553 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
3554 non-nil, handle the header in rmail-show-mime-function.
3555
7c420169 35562011-01-02 Leo <sdl.web@gmail.com>
e1a23575 3557
7c420169 3558 * help-fns.el (describe-variable): Fix previous change.
e1a23575 3559
7c420169 35602011-01-02 Juri Linkov <juri@jurta.org>
957e5dd1
JL
3561
3562 * isearch.el (isearch-lazy-highlight-error): New variable.
3563 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
3564 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
3565 to the current value of `isearch-error' (Bug#7468).
3566
7c420169 35672011-01-02 Chong Yidong <cyd@stupidchicken.com>
3c505d31
CY
3568
3569 * help-fns.el (describe-variable): Don't emit trailing whitespace
3570 (Bug#7511).
3571
7c420169 35722011-01-02 Chong Yidong <cyd@stupidchicken.com>
c1cf05f4
CY
3573
3574 * textmodes/rst.el (rst-compile-pdf-preview)
3575 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
3576
7c420169 35772011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
c8cbbe27
KG
3578
3579 * emulation/edt-mapper.el: Override mapping of function keys so
3580 that the later call to read-key-sequence works.
3581
7c420169 35822011-01-02 Eli Zaretskii <eliz@gnu.org>
95e4cc85
EZ
3583
3584 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
3585 Unix EOLs. (Bug#7589)
3586
7c420169
CY
35872011-01-02 Leo <sdl.web@gmail.com>
3588
3589 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
3590 if point is not behind eshell-last-output-end (Bug#7585).
3591
35922011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3593
3594 * files.el (file-local-variables-alist):
3595 Make permanent-local (bug#7767).
3596
35972011-01-02 Glenn Morris <rgm@gnu.org>
3598
3599 * version.el (emacs-copyright): Set short copyright year to 2011.
3600
36012011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3602
3603 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
3604 an existing temp buffer. (Bug#7746)
3605
36062011-01-02 Glenn Morris <rgm@gnu.org>
3607
3608 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
3609 multiple addresses. (Bug#7760)
3610
fb9a573a
KM
36112011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
3612
e9e68fda 3613 * allout.el (allout-auto-fill): Do not infinitely recurse - use
fb9a573a
KM
3614 do-auto-fill if everything points back to allout-auto-fill.
3615 (allout-mode-deactivate-hook): Declare obsolete, in favor of
3616 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
3617
8d68c659
MA
36182010-12-31 Michael Albinus <michael.albinus@gmx.de>
3619
3620 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
3621 and "scpx".
3622
291cc045
TH
36232010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3624
3625 * doc-view.el (doc-view-set-doc-type): New function refactored
3626 from doc-view-mode.
3627 (doc-view-fallback-mode): New function.
3628 (doc-view-mode): Use it.
3629 (doc-view-mode-maybe): New function that checks if doc-view-mode
3630 can be used and falls back to the next best mode otherwise.
3631
3632 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
3633 DVI, OpenDocument, and MS Office files.
3634
8ee2dc5c
AS
36352010-12-30 Andreas Schwab <schwab@linux-m68k.org>
3636
3637 * emacs-lisp/rx.el (rx-syntax): Fix typo.
3638
f9e68477
TH
36392010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3640
3641 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
3642 on a copy of auto-mode-alist, because that deletes with side
3643 effects.
3644
ad727c81
TH
36452010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3646
7973bcea
SM
3647 * doc-view.el (doc-view-mode, doc-view-toggle-display):
3648 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
ad727c81
TH
3649 fallback instead of hard coding fundamental mode.
3650
b71b7803
TH
36512010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3652
3653 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
3654 Office) files also for searching.
3655
95e16d17
TH
36562010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3657
3658 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
3659 Office) files. Not yet enabled via auto-mode-list.
3660 (doc-view-unoconv-program): New custom variable.
3661 (doc-view-mode-p): Handle new odf document type.
3662 (doc-view-odf->pdf): New conversion function.
3663 (doc-view-convert-current-doc): Call it for odf files.
3664 (doc-view-mode): Recognize newly supported file extensions.
3665
b191c9d9
MA
36662010-12-30 Michael Albinus <michael.albinus@gmx.de>
3667
3668 * net/tramp.el (tramp-default-method-alist)
3669 (tramp-default-user-alist)
3670 (tramp-local-host-regexp, tramp-prefix-domain-format)
3671 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
3672
3673 * net/tramp-ftp.el:
3674 * net/tramp-gvfs.el:
3675 * net/tramp-gw.el:
3676 * net/tramp-imap.el:
3677 * net/tramp-sh.el:
3678 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
3679 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
3680
6e457cc9
KF
36812010-12-29 Karl Fogel <kfogel@red-bean.com>
3682
3683 * saveplace.el (save-place-alist-to-file): Save list sorted and
3684 pretty-printed, so that it is mergeable by line-based text merging,
3685 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
3686
fb9a573a
KM
36872010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
3688
e9e68fda 3689 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
fb9a573a
KM
3690 (allout-mode): Argument "toggle" => "force".
3691 Refine the docstring.
3692 Remove special provisions for reactivation, besides the 'force'
3693 argument.
3694 Consolidate layout provisions coce directly into the activation
3695 condition branch, now that we've removed those provisions.
3696 (allout-unload-function): Explicitly activate the mode before
3697 deactivating, if it's initially deactivated.
3698 (allout-set-buffer-multibyte): Properly prevent byte-compiler
3699 warnings for version of function used only where
3700 set-buffer-multibyte is unavailable.
3701
c940c054
CY
37022010-12-28 Chong Yidong <cyd@stupidchicken.com>
3703
3704 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
3705 are handled by the menu-bar entries. As before, don't use
3706 :visibile to avoid changing the tool-bar.
3707
4c145d5d
MA
37082010-12-27 Michael Albinus <michael.albinus@gmx.de>
3709
3710 * net/secrets.el (secrets-delete-alias): New defun.
3711
fe99f704
MA
37122010-12-27 Michael Albinus <michael.albinus@gmx.de>
3713
3714 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
3715 methods, otherwise ~/.ssh/config would be ignored.
3716
723ee192
SM
37172010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
3718
3719 * emacs-lisp/rx.el: Make it a superset of sregex.
3720 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
3721 of args, add `regex' alias.
3722 (rx-info): Add arg to distinguish head and standalone forms.
3723 (rx-check, rx-form): Pass the corresponding arg.
3724 (rx-**): Simplify.
3725 (rx-repeat): Make it work for any number of args.
3726 (rx-syntax): Make it accept syntax chars as is.
3727 * obsolete/sregex.el: Move from emacs-lisp/.
3728 * emacs-lisp/re-builder.el: Remove sregex support.
3729 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
3730
e77714da
EZ
37312010-12-25 Eli Zaretskii <eliz@gnu.org>
3732
3733 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
3734 PRIMARY first, then the clipboard. (Bug#7699)
3735
17870c01
SM
37362010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
3737
3738 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
3739 print-number-table.
3740
6bfa51ba
CY
37412010-12-21 Chong Yidong <cyd@stupidchicken.com>
3742
d78cdcf7
CY
3743 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
3744 .emacs.elc (Bug#7530).
3745
6bfa51ba
CY
3746 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
3747 image spec (Bug#7480).
3748
9d9cfd53
DU
37492010-12-21 Daiki Ueno <ueno@unixuser.org>
3750
3751 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
723ee192
SM
3752 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
3753 Move from lisp/.
9d9cfd53 3754
adc0b793
JD
37552010-12-20 Leo <sdl.web@gmail.com>
3756
3757 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
3758 always be performed (Bug#7680).
3759
778ca437
CY
37602010-12-20 Chong Yidong <cyd@stupidchicken.com>
3761
3f95d7ff
CY
3762 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
3763 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
3764 mouse-region-match.
778ca437 3765
3f95d7ff 3766 * color.el: Move from gnus/.
94975270 3767
f48fdaad
CY
3768 * vc/diff.el (diff-better-file-name): Function deleted.
3769 abbreviating file names causes problems with shell-quote-argument.
94975270
CY
3770 (diff-no-select): Just use expand-file-name.
3771
3772 * tool-bar.el (tool-bar--image-expression): New function.
3773 (tool-bar-local-item, tool-bar--image-exp): Use it.
3774 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
3775 Use :enable instead of :visible to avoid changing the tool-bar
3776 configuration unnecessarily.
3777
3778 * info.el (info-tool-bar-map): Add separators.
3779
2e306b39
KB
37802010-12-17 Ken Brown <kbrown@cornell.edu>
3781
3782 * loadup.el: Use version numbers in Cygwin build.
3783
395542c6
RT
37842010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
3785
3786 * ido.el (ido-file-internal): Ask for confirmation before
3787 overwriting an existing file (Bug#1238).
3788
4039c786
CY
37892010-12-16 Chong Yidong <cyd@stupidchicken.com>
3790
3791 * tool-bar.el (tool-bar-setup): Add separators.
3792
3793 * menu-bar.el (featurep): Use menu-bar-separator.
3794
45720dc3
GM
37952010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
3796
3797 Migrate allout encryption provisions from pgg to epg.
3798
3799 * allout.el (allout-toggle-current-subtree-encryption)
3800 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
3801 defaulting policy and other changes. Change fetch-pass to keymode-cue,
3802 for simpler universal argument interpretation.
35f52ed6 3803 (allout-toggle-subtree-encryption): Adjust docstring to describe
45720dc3
GM
3804 changed encryption provisions. Change fetch-pass to keymode-cue, for
3805 simpler universal argument interpretation. Remove provisions for
3806 handling key type and identity - they'll all be within
3807 allout-encrypt-string or epg/epg or even contained all the way in gpg.
3808 (allout-encrypt-string): Include keymode-cue, for optionally prompting
3809 for keypair recipients (universal argument > 1) and, in addition,
3810 associating the specified recipients with the outline (universal
3811 argument > 4) using a file local variable setting for
3812 'epa-file-encrypt-to'.
3813 Require epa, for recipients handling.
3814 Change how regexp filtering elements are named.
3815 Describe the problem with caching of incorrect symmetric-decryption
3816 keys.
3817 Use the epa-passphrase-callback-function, in case the user is using
3818 GnuPG v1.
3819 Support saving of the selected keypair recipients when invoked with a
3820 keymode-cue > 4.
3821 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
3822 Require 'epa.
3823 Establish epg-context with armoring and default epg-protocol.
3824 Remove all passphrase cache, verification, and hinting code.
3825 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
3826 No longer used, delete.
3827 (allout-mode): Adjust docstring to describe changed encryption
3828 provisions. Describe the problem with caching of incorrect
3829 symmetric-decryption keys.
3830 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
3831 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
3832 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
3833 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
3834 Obsolete, remove.
3835
33088bed
DU
38362010-12-16 Daiki Ueno <ueno@unixuser.org>
3837
3838 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
3839 key selection prompt; make 'silent as default (Bug#7487).
3840
bfc49a5b
LL
38412010-12-16 Leo <sdl.web@gmail.com>
3842
7973bcea
SM
3843 * eshell/eshell.el (eshell-directory-name):
3844 Use locate-user-emacs-file (Bug#7578).
bfc49a5b 3845
68251e16
GM
38462010-12-15 Glenn Morris <rgm@gnu.org>
3847
3848 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
3849
99f053cf 38502010-12-15 Jari Aalto <jari.aalto@cante.net>
01c35094 3851 Scott Evans <gse@antisleep.com>
99f053cf
JA
3852
3853 * rect.el (rectange--default-line-number-format)
3854 (rectangle-number-line-callback): New functions.
3855 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
3856
5614fd56
CY
38572010-12-15 Chong Yidong <cyd@stupidchicken.com>
3858
3859 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
3860 Delete unused variables.
3861 (move-to-column-force): Remove function obsolete since 21.2.
3862
d68b0220
MA
38632010-12-14 Michael Albinus <michael.albinus@gmx.de>
3864
3865 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
3866 (tramp-handle-insert-file-contents): Do not set permanent-local
3867 property.
3868
7973bcea
SM
3869 * net/tramp-cache.el (tramp-persistency-file-name):
3870 Use `locate-user-emacs-file' if fboundp.
d68b0220
MA
3871
3872 * net/tramp-sh.el (tramp-methods): Add "ksu".
3873 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
3874 method list.
3875
0273f794
GM
38762010-12-14 Glenn Morris <rgm@gnu.org>
3877
ab274982
GM
3878 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
3879 (find-tag-marker-ring): Declare.
3880 (js-find-symbol): Require etags.
3881
e758216c
GM
3882 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
3883 Require mail-utils.
3884 (mail-alias-file): Don't autoload. Doc fix.
3885 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
3886 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
3887 Mark as obsolete, and risky.
3888 (mail-setup): Simplify.
3889
53aff12a
GM
3890 * mail/mailalias.el (build-mail-aliases): Make it interactive.
3891 * mail/sendmail.el (build-mail-aliases): Update autoload.
3892
aae4b48c
GM
3893 * dired.el (dired-trivial-filenames, dired-chown-program)
3894 (dired-auto-revert-buffer): Remove autoload cookies.
3895 * mail/sendmail.el (mail-recover-1): Require 'dired.
3896
bff7c1ad
GM
3897 * dired.el (dired-subdir-switches, dired-chown-program)
3898 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
3899 Make into defcustoms.
3900 (dired-chown-program): Simplify initialization.
3901
0273f794
GM
3902 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
3903
bc557672
RF
39042010-12-13 Romain Francoise <romain@orebokech.com>
3905
3906 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
3907
7410c270
G
39082010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3909
3910 * net/netrc.el (netrc-point-at-eol): Remove the unused
3911 netrc-point-at-old and netrc-bound-and-true-p bindings.
3912 (netrc-parse): Cache the netrc contents.
3913
f49d1f52 39142010-12-13 Eli Zaretskii <eliz@gnu.org>
11aad4e9
EZ
3915
3916 * subr.el (posn-col-row): Evaluate header-line-format in the
3917 context of the POSITION window's buffer.
3918
f49d1f52 39192010-12-13 Glenn Morris <rgm@gnu.org>
5612fd08
GM
3920
3921 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
3922 (with-silent-modifications): Doc fixes.
3923
f49d1f52 39242010-12-13 Michael Albinus <michael.albinus@gmx.de>
158d5945
MA
3925
3926 * net/tramp.el (tramp-action-password, tramp-process-actions):
d68b0220 3927 Revert previous from. Use `save-restriction'.
158d5945 3928
f49d1f52 39292010-12-13 Stephen Berman <stephen.berman@gmx.net>
81ced43d
SB
3930
3931 * calendar/diary-lib.el (diary-list-sexp-entries):
3932 Handle case of no newline at end of file. (Bug#7536)
3933
f49d1f52 39342010-12-13 Glenn Morris <rgm@gnu.org>
b2364eaa
GM
3935
3936 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
3937
f49d1f52 39382010-12-13 Michael Albinus <michael.albinus@gmx.de>
32802ee1 3939
f49d1f52 3940 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
32802ee1 3941 (tramp-process-actions): Do not widen.
d68b0220 3942
f49d1f52
SM
3943 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3944 Protect buffer-modified value. (Bug#7557)
32802ee1 3945
f49d1f52 39462010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
da9123a8
JM
3947
3948 * log-edit.el (log-edit-changelog-entries):
3949 Regexp quote filename. (Bug#7505)
3950
f49d1f52 39512010-12-13 Tom Breton <tehom@panix.com>
478834e6
TB
3952
3953 * cus-edit.el (custom-save-all):
3954 Bind print-length and print-level to nil. (Bug#7581)
3955
f49d1f52 39562010-12-13 Glenn Morris <rgm@gnu.org>
3c1e62f8 3957
d5e6e0b6
GM
3958 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
3959 Run hooks to update menu contents. (Bug#7586)
3960
3c1e62f8
GM
3961 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
3962 file names, for the sake of MS Windows. (Bug#7588)
3963
f49d1f52 39642010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
b1816a74
SM
3965
3966 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
3967 empty lines without a leading space.
3968
f49d1f52 39692010-12-13 Leo <sdl.web@gmail.com>
86a6e8e0 3970
740af6c9
GM
3971 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
3972 while mapping over marks (Bug#6810).
86a6e8e0 3973
f49d1f52 39742010-12-13 Chong Yidong <cyd@stupidchicken.com>
bc60f4de
CY
3975
3976 * image-dired.el (image-dired-db-file)
3977 (image-dired-temp-image-file, image-dired-gallery-dir)
3978 (image-dired-temp-rotate-image-file): Set default values relative
3979 to image-dired-dir (Bug#7518).
3980
f49d1f52 39812010-12-13 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
3982
3983 * format.el (format-decode-run-method): Pass args FROM and TO, not
3984 point-min and point-max, to shell-command-on-region (Bug#7488).
3985
f49d1f52 39862010-12-13 Jan Djärv <jan.h.d@swipnet.se>
0afb6242
JD
3987
3988 * frame.el (blink-cursor-mode): Make default t for ns.
3989
f49d1f52 39902010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
5eae900e
BR
3991
3992 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3993
f49d1f52 39942010-12-13 Chong Yidong <cyd@stupidchicken.com>
74194465 3995
637c2c43
CY
3996 * comint.el (comint-dynamic-list-input-ring)
3997 (comint-dynamic-complete-filename)
3998 (comint-replace-by-expanded-filename)
3999 (comint-dynamic-simple-complete)
4000 (comint-dynamic-list-filename-completions)
4001 (comint-dynamic-list-completions): Doc fix (Bug#7499).
4002
74194465
CY
4003 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
4004 Doc fix (Bug#7471).
4005
f49d1f52 40062010-12-13 Martin Rudalics <rudalics@gmx.at>
6ed96c33
MR
4007
4008 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
4009 (Bug#7533).
4010
01c35094 40112010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
11cb1e35
MB
4012
4013 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
4014 (Bug#7491).
4015
f49d1f52 40162010-12-13 Eli Zaretskii <eliz@gnu.org>
2472c214
EZ
4017
4018 * files.el (file-relative-name): Handle UNC file names on
4019 DOS/Windows. (Bug#4674)
4020
f49d1f52 40212010-12-13 Daiki Ueno <ueno@unixuser.org>
f9fe1af9
DU
4022
4023 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
4024 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
4025 (epg-context-set-passphrase-callback): Mention that the callback
4026 is not called when used with GnuPG 2.x.
4027
f49d1f52 40282010-12-13 Glenn Morris <rgm@gnu.org>
ff80efe7
GM
4029
4030 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
4031 Ensure ps-footer-font-size-internal is initialized.
4032 Call ps-get-page-dimensions before trying to use ps-font-for-text.
4033
f49d1f52 40342010-12-13 Kenichi Handa <handa@m17n.org>
7e116860
KH
4035
4036 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
4037 within condition-case.
4038 (rmail-show-mime): Don't use condition-case.
4039 (rmail-search-mime-message): New function.
4040 (rmail-search-mime-message-function): Set to
4041 rmail-search-mime-message.
4042
f49d1f52 40432010-12-13 Leo <sdl.web@gmail.com>
bd794450 4044
0fdd1db7 4045 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
4046 (ido-mode): Use it.
4047 (ido-completing-read): Call it.
4048
fdbb4d85
KF
40492010-12-12 Karl Fogel <kfogel@red-bean.com>
4050
4051 * bookmark.el (bookmark-name-from-full-record): Rename back to
4052 this original name from `bookmark-name-from-record' reverting part
4053 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
4054 As Drew Adams pointed out, there was no reason to cause churn for
2cf429d0 4055 third-party callers. (Bug#7609)
fdbb4d85 4056
0e5cf2b8
AM
40572010-12-12 Alan Mackenzie <acm@muc.de>
4058
4059 * progmodes/cc-engine.el (c-forward-type): Before scanning a
4060 template arglist, check that the current language supports this.
4061
6961d41c
GM
40622010-12-11 Glenn Morris <rgm@gnu.org>
4063
2b404597
GM
4064 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
4065 state of the file matches. (Bug#7544)
4066 (vc-bzr-register, vc-bzr-checkin)
4067 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
4068 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
4069
6961d41c
GM
4070 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
4071
1e5d2a04
KK
40722010-12-11 Karel Klíč <kklic@redhat.com>
4073
4074 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
4075
175069ef
SM
40762010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4077
4078 Derive from prog-mode, use derived-mode-p, and fix up various
4079 minor style issues in lisp/progmodes.
4080
4081 * progmodes/vhdl-mode.el (vhdl-mode):
4082 * progmodes/verilog-mode.el (verilog-mode):
4083 * progmodes/vera-mode.el (vera-mode):
4084 * progmodes/sql.el (sql-mode):
4085 * progmodes/scheme.el (scheme-mode):
4086 * progmodes/perl-mode.el (perl-mode):
4087 * progmodes/octave-inf.el (inferior-octave-mode):
4088 * progmodes/autoconf.el (autoconf-mode):
4089 * progmodes/m4-mode.el (m4-mode):
4090 * progmodes/inf-lisp.el (inferior-lisp-mode):
4091 * progmodes/idlwave.el (idlwave-mode):
4092 * progmodes/icon.el (icon-mode):
4093 * progmodes/idlw-help.el (idlwave-help-mode):
4094 * progmodes/dcl-mode.el (dcl-mode):
4095 * progmodes/idlw-shell.el (idlwave-shell-mode):
4096 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
4097 (ebrowse-member-mode, ebrowse-electric-position-mode):
4098 Use define-derived-mode.
4099
4100 * progmodes/xscheme.el (exit-scheme-interaction-mode)
4101 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
4102 (xscheme-debugger-mode-p, xscheme-send-string-1):
4103 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
4104 (tcl-load-file, tcl-restart-with-file):
4105 * progmodes/ps-mode.el (ps-run-running):
4106 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
4107 * progmodes/js.el (js--get-all-known-symbols):
4108 * progmodes/inf-lisp.el (inferior-lisp-proc):
4109 * progmodes/idlwave.el (idlwave-beginning-of-statement)
4110 (idlwave-template, idlwave-update-buffer-routine-info)
4111 (idlwave-update-current-buffer-info)
4112 (idlwave-get-routine-info-from-buffers, idlwave-choose)
4113 (idlwave-scan-class-info, idlwave-fix-keywords)
4114 (idlwave-list-buffer-load-path-shadows):
4115 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
4116 (idlwave-toolbar-remove):
4117 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
4118 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
4119 (idlwave-shell-menu-def):
4120 * progmodes/idlw-complete-structtag.el
4121 (idlwave-prepare-structure-tag-completion):
4122 * progmodes/gud.el (gud-set-buffer):
4123 * progmodes/f90.el (f90-backslash-not-special):
4124 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
4125
4126 * progmodes/xscheme.el (xscheme-start)
4127 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
4128 * progmodes/which-func.el (which-function):
4129 * progmodes/vhdl-mode.el (vhdl-set-style):
4130 * progmodes/verilog-mode.el (verilog-set-compile-command)
4131 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
4132 (verilog-set-define, verilog-auto-reeval-locals):
4133 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
4134 * progmodes/simula.el (simula-mode):
4135 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
4136 * progmodes/python.el (python-check, python-mode):
4137 * progmodes/prolog.el (prolog-mode-variables):
4138 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
4139 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
4140 * progmodes/delphi.el (delphi-mode):
4141 * progmodes/cc-styles.el (c-setup-paragraph-variables):
4142 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
4143 (c-font-lock-init): Move make-local-variable to their setq.
4144
4145 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
4146 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
4147 make-local-hook.
4148 * progmodes/sh-script.el (sh-require-final-newline): Remove.
4149 (sh-set-shell): Don't set require-final-newline since it's already done
4150 by prog-mode.
4151 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
4152 since we never set it.
4153 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
4154 Use read-string and standard prompt.
4155 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
4156 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
4157 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
4158 (meta-common-mode-map): Rename from meta-mode-map.
4159 Remove C-m binding, which is a user preference, not mode specific.
4160 (meta-common-mode): New major mode; replace meta-common-initialization.
4161 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
4162 around with font-lock.
4163 * progmodes/etags.el (select-tags-table-mode):
4164 Derive from special-mode.
4165 * progmodes/octave-mod.el (octave-mode):
4166 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
4167 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
4168 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
4169 Let define-derived-mode do its job.
4170 * progmodes/cpp.el (cpp-edit-mode-map):
4171 Move initialization into declaration.
4172 (cpp-edit-mode): Use define-derived-mode.
4173 (cpp-edit-load): Use derived-mode-p.
4174 * progmodes/mixal-mode.el (mixal-mode):
4175 * progmodes/f90.el (f90-mode):
4176 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
4177 require-final-newline since prog-mode does it already.
4178 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
4179 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
4180 * progmodes/antlr-mode.el: Require cc-mode upfront.
4181 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
4182 the declaration.
4183 (antlr-directory-dependencies, antlr-show-makefile-rules):
4184 Use derived-mode-p.
4185 (antlr-language-option): Don't assume point-min==1.
4186 (antlr-mode): Use define-derived-mode.
4187 * progmodes/ada-mode.el: Use derived-mode-p.
4188 (ada-mode): Use define-derived-mode.
4189 Use hack-local-variables-hook.
4190
61f91c04
SM
41912010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4192
4193 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
4194 (texinfo-mode): Don't disable adaptive-fill-mode.
4195 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
4196 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
4197 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
4198 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
4199 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
4200 (texinfo-insert-@quotation, texinfo-insert-@samp)
4201 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
4202 (texinfo-insert-@uref): Use define-skeleton.
4203 (texinfo-insert-@-with-arg): Delete.
4204
72a44673
EZ
42052010-12-10 Eli Zaretskii <eliz@gnu.org>
4206
4207 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
4208 nil, do quote archive member names. (Bug#6144)
4209
ab540f59
GM
42102010-12-10 Glenn Morris <rgm@gnu.org>
4211
66f782de
GM
4212 * files.el (diff-no-select): Declare.
4213
e554b3f8
GM
4214 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
4215 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
4216
ab540f59
GM
4217 * comint.el (comint-input-ring-file-name): Doc fix.
4218
f68ab99b
EZ
42192010-12-09 Eli Zaretskii <eliz@gnu.org>
4220
4221 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
4222 New functions.
61f91c04
SM
4223 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
4224 Use them instead of `nil' and `>', respectively.
f68ab99b
EZ
4225 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
4226 instead of `nil'.
4227 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
4228 and menu-bar-positive-p instead of `nil' and `>', respectively.
4229 (Bug#1077)
4230
650453a9
VJL
42312010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4232
4233 * whitespace.el (whitespace-newline-mode): Code fix.
4234
28d5de72
GM
42352010-12-09 Glenn Morris <rgm@gnu.org>
4236
4237 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
4238 Rename functions without commas, update callers.
4239
b596d50d 42402010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
16498102 4241
b596d50d
GM
4242 * whitespace.el (whitespace-cleanup-region):
4243 Clean up spaces before tabs. (Bug#7582)
16498102 4244
eff37c5e
KF
42452010-12-08 Karl Fogel <kfogel@red-bean.com>
4246
4247 * bookmark.el: Adjust parameter names and doc strings to resolve
4248 confusion over whether "bookmark" meant a bookmark name or a
4249 bookmark record. Along the way, shorten one function's name for
4250 similar reasons. (Issue #7548)
4251 (bookmark-name-from-record): New name for
4252 `bookmark-name-from-full-record'. All callers changed.
4253 (bookmark-get-bookmark, bookmark-get-bookmark-record)
4254 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
4255 (bookmark-get-annotation, bookmark-set-annotation)
4256 (bookmark-get-filename, bookmark-set-filename)
4257 (bookmark-get-position, bookmark-set-position)
4258 (bookmark-get-front-context-string, bookmark-set-front-context-string)
4259 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
4260 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
4261 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
4262 Rename `bookmark' parameter to `bookmark-name-or-record', to
4263 clearly show its role, and shorten or adjust doc strings accordingly.
4264 (bookmark-set-name): Same, and pass the parameter directly to
4265 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
4266 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
4267 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
4268 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
4269 and in some cases shorten doc string accordingly.
4270 (bookmark-rename): Change `old' and `new' parameters to `old-name'
4271 and `new-name', and adjust an internal variable to avoid confusion.
4272 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
4273 parameter in doc string.
4274
5fe9ebd1
GM
42752010-12-08 Glenn Morris <rgm@gnu.org>
4276
ac8331a7
GM
4277 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
4278 from gdb's history file. (Bug#7575)
4279
5fe9ebd1
GM
4280 * mail/emacsbug.el (report-emacs-bug):
4281 Try to handle some other mail clients.
4282
33cf0fb2
SM
42832010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4284
4285 * files.el (dir-locals-collect-variables): Don't let errors stop us.
4286 Use string-prefix-p.
4287 (file-name-version-regexp): New var.
4288 (file-name-sans-versions):
4289 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
4290 (jka-compr-get-compression-info): Use dolist.
4291 (jka-compr-compression-info-list): Don't bother specifying
4292 version/backup regexps.
4293
11c31b99
TH
42942010-12-07 Tassilo Horn <tassilo@member.fsf.org>
4295
4296 * simple.el (just-one-space): Make argument n default to 1 if
4297 omitted.
4298
a733fc37
SM
42992010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * electric.el (electric-indent-post-self-insert-function):
4302 Delete trailing newlines even if we don't reindent.
4303
88b5a757
DD
43042010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4305
a733fc37
SM
4306 * minibuffer.el (completion-at-point): Remove the `arg'.
4307 * bindings.el (complete-symbol): Move back from minibuffer.el.
4308
43092010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4310
88b5a757
DD
4311 * simple.el (just-one-space): Delete newlines for negative arg.
4312
ce327e48
SM
43132010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
4316 (ansi-color-filter-apply): Simplify.
4317 (ansi-color-apply): Use `font-lock-face' rather than `face'.
4318
ac73d955
BR
43192010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
4320
4321 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
4322
8c44f097
CY
43232010-12-04 Chong Yidong <cyd@stupidchicken.com>
4324
4325 * dired.el (dired-use-ls-dired): Set default to a special
4326 "unspecified" value.
4327 (dired-insert-directory): When called the first time, check
4328 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
4329
15af15e5
TO
43302010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
4331
4332 * replace.el: Add "collect" feature to occur.
4333 (occur-collect-regexp-history): New var.
88b5a757
DD
4334 (occur-read-primary-args): Return a replace string for nlines,
4335 if needed.
15af15e5
TO
4336 (occur): Extend the meaning of nlines.
4337
b2e6e5bd
SM
43382010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
4341 (which-func-update-1): Distinguish symbols from strings.
4342 (which-function): Stay within 80 columns.
4343
ee9355dc
SM
43442010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4345
7f0ea0ff
SM
4346 * subr.el (with-demoted-errors): Distinguish symbols from strings.
4347
ee9355dc
SM
4348 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
4349 Improve docstring.
4350 (comment-style): Use comment-styles's docs to describe values.
4351
3e972d98
JD
43522010-12-03 Jan Djärv <jan.h.d@swipnet.se>
4353
4354 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
4355 and ns-show-prefs (Bug#7535).
4356
4357 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
4358 bindings (Bug#7535).
4359
c879436a
GM
43602010-12-03 Glenn Morris <rgm@gnu.org>
4361
afe27238
GM
4362 * nxml/nxml-mode.el: Require rng-nxml.
4363 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
4364 Remove declarations.
4365
65beee52
GM
4366 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
4367 * nxml/rng-nxml.el, nxml/rng-valid.el:
4368 Remove leading `*' from defcustom docs.
4369
ad961a00
GM
4370 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
4371 (normal-top-level-add-to-load-path, tty-handle-args):
4372 Convert comments to basic doc-strings.
4373
c5fd0ab5
GM
4374 * net/browse-url.el (browse-url-url-at-point)
4375 (browse-url-default-browser): Remove autoload cookies.
4376
f62f063d
GM
4377 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
4378 Remove more undefined cl functions.
4379
c879436a
GM
4380 * vc/diff.el (diff-sentinel): Make new arguments optional.
4381 * ibuf-ext.el (diff-sentinel): Update declaration.
4382
3721e124
DU
43832010-12-03 Daiki Ueno <ueno@unixuser.org>
4384
4385 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
4386 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
4387 (epg-context-set-passphrase-callback): Mention that the callback
4388 is not called when used with GnuPG 2.x.
4389
66feec8b
MA
43902010-12-02 Michael Albinus <michael.albinus@gmx.de>
4391
4392 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
4393 (tramp-file-name-port): Check also for `tramp-default-port'.
4394 (tramp-get-connection-name): New defun.
4395 (tramp-get-connection-process): Use it.
4396 (tramp-debug-message): Extend function exclude list.
4397 (tramp-drop-volume-letter): Fix doc string.
4398
4399 * net/tramp-cmds.el: Remove solved todo item.
4400
66feec8b
MA
4401 * net/tramp-ftp.el:
4402 * net/tramp-gvfs.el:
4403 * net/tramp-gw.el:
4404 * net/tramp-imap.el:
4405 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
4406 and `tramp-default-user-alist', respectively.
4407
88b5a757
DD
4408 * net/tramp-gw.el (tramp-gw-open-connection):
4409 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
66feec8b
MA
4410
4411 * net/tramp-imap.el (tramp-imap-make-iht): Use just
4412 `tramp-file-name-port'.
4413
4414 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
4415 and "psftp". Exchange "%k" marker with options.
4416 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
4417 Compute size of link target.
35f52ed6
JB
4418 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
4419 `tramp-current-*' up due to gateway methods. Optimize computing of
66feec8b
MA
4420 copy arguments. Use `tramp-get-connection-name' and
4421 `tramp-get-connection-buffer'. Improve debug messages.
4422 (tramp-compute-multi-hops): Remove port determination.
4423 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
4424
4425 * net/trampver.el: Update release number.
4426
bd77c2ef
GM
44272010-12-02 Glenn Morris <rgm@gnu.org>
4428
05907bb3
GM
4429 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
4430 Avoid infinite loop over windows. (Bug#7492)
4431
bd77c2ef
GM
4432 * progmodes/flymake.el (flymake-check-file-limit):
4433 Allow nil to mean "no limit".
4434 (flymake-check-patch-master-file-buffer): Update for above change.
4435 Allow a .tex file-name extension to be optional.
4436 (flymake-master-tex-init): Also match \include statements.
4437
f7ca27a1
SS
44382010-11-30 Sam Steingold <sds@gnu.org>
4439
4440 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
4441 (nxml-parent-document-set): A function to set `nxml-parent-document'.
4442 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
4443 (nxml-mode-hook): Remove `defcustom' (auto-defined by
4444 define-derived-mode').
4445 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
4446 users who want to call `nxml-parent-document-set'.
4447
402c8a49
CY
44482010-11-27 Chong Yidong <cyd@stupidchicken.com>
4449
4450 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
4451 stand-alone lines, since that is handled by log-edit-match-to-eoh
4452 (Bug#6465).
4453
d1882ac7
EW
44542010-11-27 Eduard Wiebe <usenet@pusto.de>
4455
4456 * dired.el (dired-get-filename): Replace backslashes with slashes
4457 in file names on MS-Windows, needed by `locate'. (Bug#7308)
4458 * locate.el (locate-default-make-command-line): Don't consider
4459 drive letter and root directory part of
4460 `directory-listing-before-filename-regexp'. (Bug#7308)
4461 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
4462
07976ae3 44632010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
09ffa822
SM
4464
4465 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
4466 of :smie-open/close-alist.
4467 (smie-next-sexp): Make it accept a "start token" as argument.
4468 (smie-indent-keyword): Be careful not to misidentify tokens that span
4469 more than one line, as empty lines. Add argument `token'.
4470
07976ae3 44712010-11-27 Kenichi Handa <handa@m17n.org>
3d9ee611 4472
afde451a
KH
4473 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
4474 multipart subtypes, insert all as usual.
4475
3d9ee611
KH
4476 * mail/rmail.el: Require rfc2047.
4477
07976ae3 44782010-11-27 Kenichi Handa <handa@m17n.org>
d1be4ec2
KH
4479
4480 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
4481 (rmail-mime-entity-disposition)
4482 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
4483 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
4484 (rmail-mime-save): Handle the case that the button's `data' is a
4485 MIME entity.
4486 (rmail-mime-insert-text): New function.
9e0ecdab 4487 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
4488 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
4489 (rmail-mime-insert-bulk): New function mostly copied from the old
4490 rmail-mime-bulk-handler.
9e0ecdab
GM
4491 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
4492 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
4493 the old rmail-mime-multipart-handler.
4494 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 4495 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
4496 rmail-mime-show.
4497 (rmail-mime-insert-multipart, rmail-mime-parse)
4498 (rmail-mime-insert, rmail-show-mime)
4499 (rmail-insert-mime-forwarded-message)
4500 (rmail-insert-mime-resent-message): New functions.
4501 (rmail-insert-mime-forwarded-message-function): Set to
4502 rmail-insert-mime-forwarded-message.
4503 (rmail-insert-mime-resent-message-function): Set to
4504 rmail-insert-mime-resent-message.
4505
4506 * mail/rmailsum.el: Require rfc2047.
4507 (rmail-header-summary): Handle multiline Subject: field.
4508 (rmail-summary-line-decoder): Change the default to
4509 rfc2047-decode-string.
4510
4511 * mail/rmail.el (rmail-enable-mime): Change the default to t.
4512 (rmail-mime-feature): Change the default to `rmailmm'.
4513 (rmail-quit): Delete the specifal code for rmail-enable-mime.
4514 (rmail-display-labels): Likewise.
4515 (rmail-show-message-1): Check rmail-enable-mime, and use
4516 rmail-show-mime-function for a MIME message. Decode the headers
4517 according to RFC2047.
4518
07976ae3 45192010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
33aeea0e
SM
4520
4521 * progmodes/which-func.el (which-func-imenu-joiner-function):
4522 Return a string, as expected.
4523 (which-function-mode): Make sure we stop any previous timer before
4524 starting a new one.
4525
07976ae3 45262010-11-27 Michael Albinus <michael.albinus@gmx.de>
e40fc745
MA
4527
4528 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
4529 (tramp-default-user-alist, tramp-default-proxies-alist):
4530 Adapt custom options type. (Bug#7445)
e40fc745 4531
07976ae3 45322010-11-27 Chong Yidong <cyd@stupidchicken.com>
ae3da38a
CY
4533
4534 * progmodes/python.el: Add Ipython support (Bug#5390).
4535 (python-shell-prompt-alist)
4536 (python-shell-continuation-prompt-alist): New options.
4537 (python--set-prompt-regexp): New function.
33aeea0e
SM
4538 (inferior-python-mode, run-python, python-shell):
4539 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
4540 prompt based on the Python interpreter.
4541 (python--prompt-regexp): New var.
4542 (python-check-comint-prompt)
4543 (python-comint-output-filter-function): Use it.
4544 (run-python): Use a pipe (Bug#5694).
4545
07976ae3 45462010-11-27 Chong Yidong <cyd@stupidchicken.com>
1d851570
CY
4547
4548 * progmodes/python.el (run-python): Doc fix.
4549 (python-keep-current-directory-in-path): New var (Bug#7454).
4550
07976ae3 45512010-11-27 Chong Yidong <cyd@stupidchicken.com>
76dabd37
CY
4552
4553 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
4554 Prompt user before actually printing.
4555
0b839457
GM
45562010-11-27 Glenn Morris <rgm@gnu.org>
4557
4558 * startup.el (package-enable-at-startup, package-initialize):
4559 Remove unnecessary declarations.
4560
96107967
EZ
45612010-11-27 Eli Zaretskii <eliz@gnu.org>
4562
4563 * international/characters.el (glyphless-char-display-control):
4564 Exclude newline and TAB from the c0-control group.
4565
a140ec5f
GM
45662010-11-27 Glenn Morris <rgm@gnu.org>
4567
82445062
GM
4568 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
4569 (expand-mail-aliases): Remove unnecessary autoload.
4570
08b5f072
GM
4571 * allout.el (allout-command-prefix, allout-mode-map): Declare.
4572
e96d4147
GM
4573 * shell.el (shell-dir-cookie-re): Move definition before use.
4574
a140ec5f
GM
4575 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
4576 Replace undefined CL functions.
4577
a2249e66
EZ
45782010-11-26 Eli Zaretskii <eliz@gnu.org>
4579
228482b2
EZ
4580 * simple.el (prog-mode): Set bidi-paragraph-direction to
4581 left-to-right.
4582
a2249e66
EZ
4583 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
4584
d01d7b8d
GM
45852010-11-26 Glenn Morris <rgm@gnu.org>
4586
4587 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
4588 diary-outlook-formats can be sensitive to calendar-date-style.
4589 (diary-outlook-formats): Simplify the default setting.
4590 (diary-from-outlook-internal): Pass subject and body as arguments.
4591 Use dolist rather than dotimes. Don't save the diary buffer.
4592 (diary-from-outlook-gnus, diary-from-outlook-rmail):
4593 Pass subject and body as explicit arguments to the -internal function.
4594
b3ea64a3
LMI
45952010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4596
4597 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
4598 parsing them. This makes mailto:...?subject=foo\nbar work.
4599
d5e7b0d8
SM
46002010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4601
4602 * vc/diff.el (diff): Fix last change.
4603
872ab164
SM
46042010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4605
4606 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
4607 (pcase--dontcare-upats): New var.
4608 (pcase-let, pcase-let*): Generate better code.
4609 Accept the same bodies as `let'.
4610 (pcase-dolist): New macro.
4611 (pcase--trivial-upat-p): New helper function.
4612 (pcase--expand): Strip leading "(let nil" if any.
4613
876d1684
LMI
46142010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4615
7bd9b9d8
LMI
4616 * mail/mailclient.el (browse-url): Require.
4617 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
4618 use the external browser function to send the mail (bug#7469).
4619
876d1684
LMI
4620 * net/browse-url.el (browse-url-browser-function): Revert the
4621 default back to the previous value, since the new value broke
4622 mailclient.el.
4623 (browse-url-mailto-function): New variable for mailto: URLs.
4624 (browse-url): Use the new variable for mailto: URLs.
4625
6e13206c
SM
46262010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4627
4628 * eshell/esh-cmd.el (eshell-parse-command):
4629 * eshell/esh-arg.el (eshell-parse-arguments):
4630 * eshell/em-script.el (eshell-source-file):
4631 Use with-silent-modifications.
4632
3d92f44e
CY
46332010-11-23 Chong Yidong <cyd@stupidchicken.com>
4634
4635 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
4636 for a merge location.
4637
4638 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
4639 (vc-bzr-merge-branch): Always prompt.
4640 (vc-bzr-async-command): Use the full branch filename.
4641
8f5f1e68
SM
46422010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4643
4644 * shell.el (shell): Use current-buffer by default if it's already
4645 a shell mode buffer and its process is dead.
ee9355dc 4646 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
8f5f1e68 4647
331460ac
TH
46482010-11-23 Tassilo Horn <tassilo@member.fsf.org>
4649
8f5f1e68
SM
4650 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
4651 Mention that the keywords should be comma separated.
331460ac 4652
2c3160c5
CY
46532010-11-23 Chong Yidong <cyd@stupidchicken.com>
4654
4655 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
4656 Accept optional prefix arg meaning to prompt for a command.
4657 (vc-update): Use vc-BACKEND-pull if available. Accept optional
4658 prefix arg meaning to prompt for a command.
4659 (vc-pull): Alias for vc-update.
4660
4661 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
4662 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
4663 (vc-bzr-merge-branch): New functions, implementing merge-branch
4664 and pull operations.
4665
b2e44819
SM
46662010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4667
8a0eb852
SM
4668 * Makefile.in: Fix up last merge.
4669
b2e44819
SM
4670 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
4671 (diff-sentinel): Get them as arguments instead.
4672 (diff-old-file, diff-new-file, diff-extra-args): Remove.
4673 (diff-file-local-copy, diff-better-file-name): New funs.
4674 (diff-no-select): Rename from diff-into-buffer.
4675 Support buffers additionally to files. Move `buf' arg. Don't display buf.
4676 Prefer closures to buffer-local variables.
4677 (diff): Adjust accordingly.
4678 (diff-buffer-with-file): Move from files.el.
4679 * files.el (diff-buffer-with-file): Move to vc/diff.el.
4680 (diff-buffer-internal): Remove.
4681 (diff-buffer-buffer): Remove.
4682 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
4683 the buffer name used, and so as not to mess up windows and frames.
4684
6a7662bb
BR
46852010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
4686
4687 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
4688 (diff-buffer-internal): New function extracted from diff-buffer-with-file
4689 (diff-buffer-with-file): Use it.
4690 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
4691 (diff): Use it.
4692
c799747b
TH
46932010-11-22 Tassilo Horn <tassilo@member.fsf.org>
4694
4695 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
4696 \ref's or \pageref's value as default instead of initial input.
4697
e274eb13
MA
46982010-11-21 Michael Albinus <michael.albinus@gmx.de>
4699
4700 * files.el (backup-by-copying-when-mismatch): The default value is
4701 now t.
4702
4703 * startup.el (normal-top-level):
4704 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
4705 `backup-by-copying-when-mismatch'.
4706
77af54d7
JD
47072010-11-21 Jan Djärv <jan.h.d@swipnet.se>
4708
4709 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
4710
4e2f7d2a
CY
47112010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4712
6a7662bb
BR
4713 * progmodes/python.el (python-font-lock-keywords):
4714 Highlight top-level augmented assignments (Bug#6445).
4e2f7d2a 4715
b7d1e144
JD
47162010-11-21 Jan Djärv <jan.h.d@swipnet.se>
4717
4718 * term/ns-win.el (ns-right-control-modifier)
4719 (ns-right-command-modifier): Defvar them.
4720
4721 * cus-start.el (all): Add ns-right-control-modifier and
4722 ns-right-command-modifier (Bug#7458).
4723
c11cc37a
GM
47242010-11-20 Glenn Morris <rgm@gnu.org>
4725
4726 * emacs-lisp/authors.el (authors-ignored-files)
4727 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
4728
7dcd777e
TH
47292010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4730
4731 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
4732 (report-emacs-bug-parse-query-results)
4733 (report-emacs-bug-create-existing-bugs-buffer): Pass through
4734 keywords used for querying the bug database to show them in the
4735 existing bugs buffer.
4736
d2bd5189
JD
47372010-11-20 Jan Djärv <jan.h.d@swipnet.se>
4738
4739 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
4740
4741 * info.el (info-tool-bar-map): Add some :vert-only keywords.
4742
0e7c0582
EZ
47432010-11-20 Eli Zaretskii <eliz@gnu.org>
4744
4745 * international/characters.el (glyphless-char-display-control):
4746 Make it a defcustom, with update-glyphless-char-display as its
4747 :set attribute.
4748 (top level): Don't call update-glyphless-char-display.
4749
7398933f
MA
47502010-11-20 Michael Albinus <michael.albinus@gmx.de>
4751
4752 Sync with Tramp 2.2.0.
4753
4754 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
4755 `file-remote-p' (due to compatibility).
4756
4757 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
4758 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
4759
4760 * net/trampver.el: Update release number.
4761
1cd64aae
EZ
47622010-11-20 Eli Zaretskii <eliz@gnu.org>
4763
4764 * faces.el (glyphless-char): Define value for `pc'.
4765
614316a7
TH
47662010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4767
26214810
EZ
4768 Implemented a bug querying mechanism.
4769 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
614316a7
TH
4770 (report-emacs-bug-create-existing-bugs-buffer)
4771 (report-emacs-bug-parse-query-results)
26214810 4772 (report-emacs-bug-query-existing-bugs): New functions.
614316a7 4773
9061f667
TH
47742010-11-19 Tassilo Horn <tassilo@member.fsf.org>
4775
4776 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
4777 a \ref{} or \pageref{} macro, then use its value as initial input.
4778
1265829e
JB
47792010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
4780
4781 * calc/calc-units.el (math-build-units-table-buffer):
4782 calc/README: Mention that the TeX specific units won't use the
4783 `tex' prefix in TeX mode.
4784 calc/calc-lang.el (math-variable-table): Don't use the `tex'
4785 prefix for units in TeX mode.
4786
9fca7811
SM
47872010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4788
4789 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
4790 * comint.el (comint-kill-region): Make the yank-handler argument
4791 obsolete.
9fca7811 4792
4a47c275 47932010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
88bf1bec 4794
e2f454c4
SM
4795 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
4796 that are both openers (resp. closers) and something else.
4797 (smie-grammar): Loosen definition of valid values.
4798 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
4799 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
4800 (smie-indent-after-keyword): Adjust users.
4801 (smie-indent-keyword): Don't indent empty lines.
4802
88bf1bec
SM
4803 * vc-hg.el (vc-hg-program): New var.
4804 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
4805 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
4806
4a47c275 48072010-11-18 Glenn Morris <rgm@gnu.org>
4c0eb0d3
GM
4808
4809 * emacs-lisp/autoload.el (autoload-find-destination): The function
4810 coding-system-eol-type may return non-numeric values. (Bug#7414)
4811
4a47c275 48122010-11-18 Ulrich Mueller <ulm@gentoo.org>
bf6442c3
UM
4813
4814 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
4815
4a47c275 48162010-11-18 Eli Zaretskii <eliz@gnu.org>
e68afd74
EZ
4817
4818 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
4819
4a47c275 48202010-11-18 Chong Yidong <cyd@stupidchicken.com>
de02effd
CY
4821
4822 * textmodes/picture.el (picture-mouse-set-point): Don't use
4823 posn-col-row; explicitly compute the motion based on the posn at
4824 the window-start (Bug#7390).
4825
4a47c275 48262010-11-18 Glenn Morris <rgm@gnu.org>
f0a698ab
GM
4827
4828 * novice.el (disabled-command-function):
4829 Fix 2009-11-15 change. (Bug#7384)
4830
4a47c275 48312010-11-18 Glenn Morris <rgm@gnu.org>
29f30ab7
GM
4832
4833 * calendar/calendar.el (diary-iso-date-forms): Make elements
4834 mutually exclusive. (Bug#7377)
4835
4a47c275 48362010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10b40d2e
SM
4837
4838 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
4839 when filling the remaining "unconstrained" values.
4840
4a47c275 48412010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7bea8c7a 4842
acef0722
SM
4843 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
4844 safety predicate.
4845
4846 * files.el (safe-local-variable-p): Gracefully handle errors.
4847
7bea8c7a
SM
4848 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
4849 Use smie-indent-virtual when indenting relative to an opener.
4850 (smie-rule-separator): Use smie-rule-parent.
4851 (smie-indent-keyword): Consult rules, even for openers at bol.
4852 (smie-indent-comment-close): Try to align closer's content.
4853
4a47c275 48542010-11-18 Glenn Morris <rgm@gnu.org>
b010e1ba
GM
4855
4856 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
4857
4a47c275 48582010-11-18 Glenn Morris <rgm@gnu.org>
c790cad4 4859
aa514451
GM
4860 * printing.el (pr-menu-bind): Doc fix.
4861
32b636de
GM
4862 * speedbar.el (speedbar-toggle-images): Doc fix.
4863
bc1d5cdf
GM
4864 * progmodes/python.el (python-shell): Doc fix.
4865
c790cad4
GM
4866 * wid-edit.el (widget-field-use-before-change)
4867 (widget-use-overlay-change): Doc fixes.
4868
c51bb5d2
SM
48692010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4870
8bbb7dd8
SM
4871 Minor cleanup to improve style.
4872 * textmodes/rst.el (rst-update-section): Use point-marker.
4873 (rst-get-decoration): Eliminate unneeded assignment.
4874 (rst-promote-region, rst-straighten-decorations)
4875 (rst-section-tree, rst-adjust): Use point-marker.
4876 (rst-toc-mode-mouse-goto): Avoid setq.
4877 (rst-shift-region-guts, rst-shift-region-left)
4878 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
4879 (rst-convert-bullets-to-enumeration): Use copy-marker.
4880
b7e270a2
SM
4881 * minibuffer.el (completion-fail-discreetly): New var.
4882 (completion--do-completion): Use it.
4883
c51bb5d2
SM
4884 * electric.el (electric-pair-pairs): New var.
4885 (electric-pair-post-self-insert-function): Use it.
4886 (electric-layout-post-self-insert-function): Don't insert a before
4887 newline unless it's actually needed.
4888
c04f2ac0
SM
48892010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4890
bac2de0f
SM
4891 * progmodes/python.el (run-python): Explain why we remove the current
4892 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
4893
c04f2ac0
SM
4894 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
4895
7100ff98
SM
48962010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4897
03f70355
SM
4898 * progmodes/octave-mod.el: Rely on elecric-*-modes.
4899 (octave-mode-map): Don't bind ;, SPC, and LF.
4900 (octave-auto-indent, octave-auto-newline): Remove.
4901 (electric-layout-rules): Declare.
4902 (octave-mode): Set electric-layout-rules.
4903 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
4904 (octave-reindent-then-newline-and-indent, octave-electric-semi)
4905 (octave-electric-space): Remove.
4906
7100ff98
SM
4907 * electric.el (electric-layout-mode): New minor mode.
4908 (electric--after-char-pos): New function.
4909 (electric-indent-post-self-insert-function): Use it.
4910 (electric-layout-rules): New var.
4911 (electric-layout-post-self-insert-function): New function.
4912 (electric-indent-mode): Make them interact better.
4913
cca982d0
SM
49142010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4915
4916 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
4917 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
4918 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
4919
84992dff
AM
49202010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
4921
4922 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
4923 Make sure to check inside the word (Bug#6761).
4924
afa42fe3
CY
49252010-11-14 Chong Yidong <cyd@stupidchicken.com>
4926
4927 * startup.el (command-line): If the cursorColor resource is set,
4928 change the cursor face-spec (Bug#7392).
4929
a798747d 49302010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
1c9b9df0 4931
a798747d 4932 The main features of the following allout.el changes are:
1c9b9df0
KM
4933 - implement user customization for the allout key bindings
4934 - add a customization control by which the user can inhibit use of
a798747d 4935 a trailing Ctrl-H, so by default it's reserved for use with
1c9b9df0
KM
4936 describe-prefix-bindings
4937 - adapt to new version of called-interactively-p, while
a798747d 4938 maintaining backwards compatibility with old version
01c35094 4939 - fix hotspot navigation so i works properly with meta-modified keys.
1c9b9df0 4940
a798747d
GM
4941 * allout.el (allout-keybindings, allout-bind-keys)
4942 (allout-keybindings-binding, allout-prefixed-keybindings)
4943 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
4944 (allout-keybindings-list, allout-mode-map-adjustments)
4945 (allout-setup-mode-map): Establish allout-mode keymaps as user
4946 customizable settings, and also establish a customizable setting which
4947 regulates whether or not a trailing control-h is reserved for use with
4948 describe-prefix-bindings - and inhibit it by default, so that control-h
4949 *is* reserved for describe-prefix-bindings unless the user changes it.
4950
4951 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
4952 and accurately between modified and unmodified events, and handle
1c9b9df0
KM
4953 modified events more comprehensively.
4954
a798747d
GM
4955 * allout.el (allout-substring-no-properties):
4956 Alias to use or provide version of `substring-no-properties'.
4957 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
1c9b9df0 4958
a798747d
GM
4959 * allout.el (allout-next-single-char-property-change):
4960 Alias to use or provide version of `next-single-char-property-change'.
4961 (allout-annotate-hidden, allout-hide-by-annotation):
4962 Use `allout-next-single-char-property-change'.
1c9b9df0 4963
a798747d
GM
4964 * allout.el (allout-select-safe-coding-system):
4965 Alias to use or provide version of `select-safe-coding-system'.
4966 (allout-toggle-subtree-encryption):
4967 Use `allout-select-safe-coding-system'.
1c9b9df0 4968
a798747d
GM
4969 * allout.el (allout-set-buffer-multibyte):
4970 Alias to use or provide version of `set-buffer-multibyte'.
4971 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
1c9b9df0 4972
a798747d
GM
4973 * allout.el (allout-called-interactively-p): Macro for using the
4974 different versions of called-interactively-p identically, depending on
4975 the subroutine's argument signature.
4976 (allout-back-to-current-heading, allout-beginning-of-current-entry):
4977 Use `(interactive "p")' instead of `(called-interactively-p)'.
1c9b9df0 4978
a798747d
GM
4979 * allout.el (allout-init, allout-ascend, allout-end-of-level)
4980 (allout-previous-visible-heading, allout-forward-current-level)
4981 (allout-backward-current-level, allout-show-children):
4982 Use `allout-called-interactively-p' instead of `called-interactively-p'.
1c9b9df0 4983
a798747d
GM
4984 * allout.el (allout-before-change-handler):
4985 Exempt edits to the (overlaid) character after the allout outline
4986 bullet from edit confirmation prompt.
1c9b9df0 4987
a798747d
GM
4988 * allout.el (allout-add-resumptions):
4989 Ensure that it respects correct buffer for keybindings.
1c9b9df0 4990
a798747d
GM
4991 * allout.el (allout-beginning-of-line):
4992 Use `allout-previous-single-char-property-change' alias for the sake of
4993 diverse compatibility.
1c9b9df0 4994
a798747d
GM
4995 * allout.el (allout-end-of-line):
4996 Use `allout-mark-active-p' to encapsulate respect for mark activity.
1c9b9df0 4997
0216b738
CY
49982010-11-13 Chong Yidong <cyd@stupidchicken.com>
4999
5000 * frame.el (frame-notice-user-settings): Don't clobber other
5001 user-set parameters when calling face-set-after-frame-default in
5002 response to background-color parameter (Bug#7373).
5003
0eb025fb
EZ
50042010-11-13 Eli Zaretskii <eliz@gnu.org>
5005
5006 * international/characters.el (glyphless-char-display-control):
88b5a757 5007 Rename from glyphless-char-control; all users changed. Doc fix.
4a9f985c
EZ
5008 Signal an error if display method is not one of the recognized
5009 symbols.
0eb025fb 5010
6e060cee
MA
50112010-11-13 Michael Albinus <michael.albinus@gmx.de>
5012
5013 * net/tramp-compat.el (tramp-compat-line-beginning-position)
5014 (tramp-compat-line-end-position): Remove them.
5015
5016 * net/tramp.el (tramp-parse-rhosts-group)
5017 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
5018 (tramp-parse-hosts-group, tramp-parse-passwd-group)
5019 (tramp-parse-netrc-group, tramp-parse-putty-group)
5020 * net/tramp-cmds.el (tramp-append-tramp-buffers)
5021 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
5022 (tramp-sh-handle-file-selinux-context)
5023 (tramp-sh-handle-file-name-all-completions)
5024 (tramp-sh-handle-insert-directory)
5025 (tramp-sh-handle-expand-file-name, tramp-find-executable)
5026 (tramp-wait-for-output, tramp-send-command-and-read)
5027 * net/tramp-smb.el (tramp-smb-read-file-entry)
5028 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
5029
5030 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
5031 `point-at-bol'.
5032 (tramp-remote-coding-commands): Add an alternative using "base64
5033 -d -i". This is needed for older base64 versions from GNU
5034 coreutils. Reported by Klaus Reichl
5035 <Klaus.Reichl@thalesgroup.com>.
5036
8da5345f
HN
50372010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
5038
5039 * simple.el (count-words-region): New function.
5040
c156a63b
SM
50412010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
5042
78835dd0
SM
5043 * shell.el (shell-dir-cookie-re): New custom variable.
5044 (shell-dir-cookie-watcher): New function.
5045
ebff325e
SM
5046 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
5047 and compilation-mode (bug#7350).
5048
4e9e1584
SM
5049 * vc/smerge-mode.el (smerge-refine): Choose better default part to
5050 highlight when one of them is empty.
5051
4490f875
SM
5052 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
5053 trailing space.
5054 (skeleton-newline): New function.
5055 (skeleton-internal-1): Use it.
5056
c156a63b
SM
5057 * simple.el (open-line): `newline' may strip trailing space.
5058
f3bb9e16
KR
50592010-11-12 Kevin Ryde <user42@zip.com.au>
5060
5061 * international/mule-cmds.el (princ-list): Use mapc.
5062
7847454a
GM
50632010-11-12 Glenn Morris <rgm@gnu.org>
5064
5065 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
01c35094 5066 Use it to replace all instances of "*Compile-Log*".
7847454a 5067
aa310257
SM
50682010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
5069
5070 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
5071 indentation specs.
5072
cbf83ce9
SM
50732010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5074
5075 * progmodes/modula2.el: Use SMIE and skeleton.
5076 (m2-mode-syntax-table): (*..*) can be nested.
5077 Add //...\n. Fix paren syntax.
5078 (m2-mode-map): Remove LF and TAB bindings.
5079 (m2-indent): Add safety property.
5080 (m2-smie-grammar): New var.
5081 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
5082 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
5083 (m2-mode): Use define-derived-mode.
5084 (m2-newline, m2-tab): Remove.
5085 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
5086 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
5087 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
5088 (m2-import): Use define-skeleton.
5089
e7c4fb1e
GM
50902010-11-11 Glenn Morris <rgm@gnu.org>
5091
b3e4c911
GM
5092 * obsolete/lucid.el: Don't warn about any CL functions in this file.
5093
b3e22bd4
GM
5094 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
5095 (ls-lisp-verbosity): Add custom :set-after property.
5096 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
5097 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
5098 (ls-lisp-insert-directory): Update caller.
606dcd9e
GM
5099 (ls-lisp-set-options): New function.
5100 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
5101 Doc fix.
b3e22bd4 5102
55a4b4fe
GM
5103 * play/landmark.el (lm-prompt-for-move):
5104 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
5105
e7c4fb1e
GM
5106 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
5107
5108 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
5109 (idlwave-study-twins): Prefix dynamic local variable `name'.
5110 (idlwave-routine-twin-compare): Update for above change.
5111
5112 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
5113 Prefix dynamic local variables `name', `kwd', and `link'.
5114 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
5115 * progmodes/idlw-complete-structtag.el
5116 (idlwave-complete-structure-tag-help):
5117 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
5118 (idlwave-complete-sysvar-tag-help)
5119 (idlwave-complete-class-structure-tag-help):
5120 Update for above name changes.
5121
afe2870b
LMI
51222010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5123
5124 * net/browse-url.el (browse-url-browser-function): Change the
5125 default to use `browse-url-mail' on mailto: URLs.
5126
fbe3be3f
CY
51272010-11-10 Chong Yidong <cyd@stupidchicken.com>
5128
cbf83ce9
SM
5129 * emacs-lisp/package.el (package-read-all-archive-contents):
5130 Reset package-archive-contents to nil before re-reading.
fbe3be3f 5131
a7cfbaea 51322010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
bd4532fc
AM
5133
5134 * textmodes/flyspell.el (flyspell-word): Do not re-check words
5135 already found as misspellings by (flyspell-large-region), just
c97685d4 5136 do highlighting (bug#7322).
bd4532fc 5137
13e7256f
GM
51382010-11-10 Glenn Morris <rgm@gnu.org>
5139
6d2a1e35
GM
5140 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
5141
d4aca69c
GM
5142 * emulation/edt.el (edt-with-position): New macro.
5143 (edt-find-forward, edt-find-backward, edt-find-next-forward)
5144 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
5145 (edt-paragraph-forward, edt-paragraph-backward): Use it.
5146
f8a09adb
GM
5147 * emulation/tpu-extras.el (tpu-with-position): New macro.
5148 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
5149
c026460b
GM
5150 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
5151
dea53a43
GM
5152 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
5153 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
5154 (texinfo-master-menu, texinfo-insert-node-lines)
5155 (texinfo-multiple-files-update):
5156 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
5157 Use line-beginning-position.
5158
72bc50c0
GM
5159 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
5160 No recent Emacs supports system-type `emx'.
5161
5162 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
5163 (ada-command-separator, ada-default-prj-properties)
5164 (ada-find-any-references): Update for above name change.
5165
5166 * dirtrack.el (dirtrack-directory-function)
5167 (dirtrack-canonicalize-function):
5168 * filecache.el (file-cache-completion-ignore-case)
5169 (file-cache-case-fold-search, file-cache-ignore-case):
5170 * term.el (serial-port-is-file-p): Cosmetic change.
5171
5172 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
5173 Remove non-existent `windows-95' system-type.
5174 * dired.el (dired-chown-program): Remove non-existent `linux'
5175 system-type.
5176
17731c39
GM
5177 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
5178 (ping-program-options): Remove non-existent `linux' system-type.
5179
9228bbd3
GM
5180 * startup.el (package-initialize): Update declaration.
5181
6e404950
GM
5182 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
5183 (ls-lisp-handle-switches): Use time-less-p.
5184 (ls-lisp-format-time): Use float-time.
5185
6f0d4bb6
GM
5186 * textmodes/remember.el (remember-time-to-seconds): Remove.
5187 (remember-store-in-mailbox): Use float-time.
5188
5189 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
5190
5191 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
5192 never a real function.
5193 (with-no-warnings): Remove compat stub, now unused.
5194 (time-less-p): Doc fix.
5195 (time-to-number-of-days): Simplify.
5196
73171bd4
GM
5197 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
5198 Remove.
5199 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
5200 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
5201 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
5202 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
5203 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
5204
13e7256f
GM
5205 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
5206 (eshell-shuffle-files, eshell-shorthand-tar-command)
5207 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
5208 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
5209 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
5210 Prefix dynamic local variable `matches'.
5211
b565f5a1
GM
5212 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
5213 Prefix dynamic local variable `skeleton'.
5214
5ad3e885
KY
52152010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5216
5217 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
5218 in mail buffer; make yank-action always a command that yanks original
5219 buffer.
5220
14121c52
GM
52212010-11-09 Glenn Morris <rgm@gnu.org>
5222
5223 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
5224
d607b96b 52252010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
73525e72 5226
9bdba5f5
SM
5227 * minibuffer.el (minibuffer-completion-help): Specify the end of the
5228 completion field (bug#7211).
5229
73525e72
SM
5230 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
5231 Fix handling of backslash escapes.
5232 (python-quote-syntax): Adjust accordingly.
5233
d607b96b 52342010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
5235
5236 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
5237 (vc-mtn-workfile-branch): Adjust to new output format.
5238
d607b96b 52392010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
cc4d2366
SM
5240
5241 * international/mule-cmds.el (princ-list): Mark as obsolete.
5242
d607b96b 52432010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7f925a67
SM
5244
5245 * emacs-lisp/smie.el: New package.
5246
d607b96b 52472010-11-09 Michael Albinus <michael.albinus@gmx.de>
6ce78fdc 5248
7f925a67
SM
5249 * files.el (backup-by-copying-when-mismatch):
5250 Set `permanent-local' property.
6ce78fdc
MA
5251
5252 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 5253 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 5254
d607b96b 52552010-11-09 Eli Zaretskii <eliz@gnu.org>
21620882
EZ
5256
5257 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
5258
d607b96b 52592010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
8468f78b 5260
7f925a67 5261 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 5262 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
5263 AUTOINOUT for SV style multidimensional arrays, bug294.
5264 Reported by Eric Mastromarchi.
5265 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
5266 font-lock-fontify-buffer to cleanup style issues.
5267
d607b96b 52682010-11-09 Glenn Morris <rgm@gnu.org>
cb5e49a3
GM
5269
5270 * locate.el (locate, locate-mode): Doc fixes.
5271
d607b96b 52722010-11-09 Chong Yidong <cyd@stupidchicken.com>
381d186f
CY
5273
5274 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
5275 user for confirmation.
5276 (server-force-stop): Use it.
5277 (server-start): Use server-force-stop for kill-emacs-hook, to
5278 avoid user interaction while killing Emacs.
5279
9b026d9f
GM
52802010-11-09 Glenn Morris <rgm@gnu.org>
5281
3406534c 5282 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
e814121e 5283 (meta-indent-line): Simplify.
3406534c 5284
9b026d9f
GM
5285 * vc/emerge.el (emerge-line-number-in-buf):
5286 * textmodes/ispell.el (ispell-region):
5287 * textmodes/fill.el (current-fill-column):
5288 * progmodes/xscheme.el (xscheme-send-current-line):
5289 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
5290 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
5291 * progmodes/sh-script.el (sh-handle-prev-do):
5292 * progmodes/meta-mode.el (meta-indent-line):
5293 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
5294 (idlwave-in-quote):
5295 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
5296 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
5297 * progmodes/fortran.el (fortran-looking-at-if-then):
5298 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
5299 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
5300 (cperl-find-pods-heres):
5301 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
5302 * net/quickurl.el (quickurl-list-insert):
5303 * net/ldap.el (ldap-search-internal):
5304 * net/eudc.el (eudc-expand-inline):
5305 * mail/sendmail.el (sendmail-send-it):
5306 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
5307 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
5308 (viper-brac-function):
5309 * calc/calc-yank.el (calc-do-grab-region):
5310 * calc/calc-keypd.el (calc-keypad-press):
5311 * term.el (term-move-columns, term-insert-spaces):
5312 * speedbar.el (speedbar-highlight-one-tag-line):
5313 * simple.el (current-word):
5314 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5315 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
5316 (Info-scroll-down):
5317 * hippie-exp.el (he-line-beg):
5318 * epa.el (epa--marked-keys):
5319 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
5320 (dired-update-file-line, dired-add-entry, dired-remove-entry)
5321 (dired-relist-entry):
5322 * buff-menu.el (Buffer-menu-buffer):
5323 * array.el (current-line):
5324 * allout.el (allout-resolve-xref)
5325 (allout-latex-verbatim-quote-curr-line):
5326 Replace yet more uses of end-of-line etc with line-end-position, etc.
5327
db94771e
SM
53282010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5329
1398b795
SM
5330 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
5331 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
5332 (checkdoc-syntax-table): Initialize in the declaration.
5333 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
5334 the mode on unconditionally.
5335
db94771e
SM
5336 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
5337 (extent-end-position, extent-start-position): Remove setf method for
5338 non-existing functions (bug#7319).
5339
674728d4
SM
53402010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5341
5342 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
5343 (smie-precs->prec2): Rename from smie-precs-precedence-table.
5344 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
5345 (smie-prec2->grammar): Rename from smie-prec2-levels.
5346 (smie-grammar): Rename from smie-op-levels.
5347 (smie-indent--hanging-p): Rename from smie-hanging-p.
5348 (smie-rule-hanging-p): New alias.
5349 (smie-indent--bolp): Rename from smie-bolp.
5350 (smie-indent--hanging-p): New alias.
5351 (smie--token): New dynamically bound variable.
5352 (smie-indent--parent): New function.
5353 (smie-rule-parent-p): Use it; rename from smie-parent-p.
5354 (smie-rule-next-p): Rename from smie-next-p.
5355 (smie-rule-prev-p): Rename from smie-prev-p.
5356 (smie-rule-sibling-p, smie-rule-parent)
5357 (smie-indent--separator-outdent, smie-rule-separator): New functions.
5358 (smie-rule-separator-outdent): New var.
5359 (smie-indent--rule): Merge with smie-indent--column.
5360 (smie-indent-forward-token, smie-indent-backward-token):
5361 Also recognize close parens.
5362 (smie-indent-keyword): Don't use smie-indent--column any more.
5363 (smie-indent-after-keyword): Ignore closers by default.
5364 (smie-indent-line): Use with-demoted-errors.
5365 * progmodes/octave-mod.el (octave-smie-grammar):
5366 Rename from octave-smie-op-levels.
5367 (octave-smie-rules): Adjust to new behavior.
5368 * progmodes/prolog.el (prolog-smie-grammar):
5369 Rename from prolog-smie-op-levels.
5370
26f097bf
GM
53712010-11-07 Glenn Morris <rgm@gnu.org>
5372
de3490e1
GM
5373 * eshell/esh-util.el (subst-char-in-string)
5374 (directory-files-and-attributes): These compatibility definitions are
5375 not needed on any version of Emacs since at least 21.4.
5376
3ba6b2ee
GM
5377 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
5378 (verilog-get-end-of-line): Remove.
5379 (verilog-within-string, verilog-re-search-forward-substr)
5380 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
5381 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
5382 Use point-at-bol, point-at-eol.
5383 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
5384 Remove.
5385 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
5386 (electric-pascal-terminate-line, pascal-set-auto-comments)
5387 (pascal-indent-paramlist, pascal-indent-declaration)
5388 (pascal-get-lineup-indent, pascal-func-completion)
5389 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
5390 Use point-at-bol, point-at-eol.
5391 * progmodes/flymake.el (flymake-line-beginning-position)
5392 (flymake-line-end-position): Remove.
5393 (flymake-highlight-line): Use point-at-bol, point-at-eol.
5394 * eshell/esh-util.el (line-end-position, line-beginning-position):
5395 Remove compat definitions.
5396
76fc02b6
GM
5397 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5398 Use end-of-line N.
5399 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
5400 Use line-end-position.
5401
e180ab9f
GM
5402 * emacs-lisp/chart.el (chart-zap-chars):
5403 * play/decipher.el (decipher-set-map):
5404 * progmodes/ada-mode.el (ada-get-current-indent)
5405 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
5406 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
5407 * progmodes/ada-xref.el (ada-initialize-runtime-library)
5408 (ada-get-all-references):
5409 * progmodes/cperl-mode.el (cperl-electric-paren)
5410 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
5411 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
5412 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
5413 (cperl-word-at-point-hard):
5414 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
5415 (idlwave-shell-filename-string, idlwave-shell-batch-command)
5416 (idlwave-shell-display-line):
5417 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
5418 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
5419 * progmodes/js.el (js--re-search-forward-inner)
5420 (js--re-search-backward-inner):
5421 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
5422 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
5423 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
5424 * textmodes/flyspell.el (flyspell-process-localwords):
5425 * textmodes/ispell.el (ispell-buffer-local-parsing)
5426 (ispell-buffer-local-dict, ispell-buffer-local-words):
5427 Use point-at-bol and point-at-eol.
5428
26f097bf
GM
5429 * speedbar.el (speedbar-generic-item-info)
5430 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
5431 (speedbar-add-indicator, speedbar-check-vc-this-line)
5432 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
5433 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
5434 Replace more uses of end-of-line etc with line-end-position.
5435
b05fde66
GM
54362010-11-06 Glenn Morris <rgm@gnu.org>
5437
5ed619e0
GM
5438 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
5439 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
5440 (texinfo-delete-existing-pointers, texinfo-find-pointer)
5441 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
5442 (texinfo-multiple-files-update):
5443 * textmodes/table.el (table--probe-cell-left-up)
5444 (table--probe-cell-right-bottom):
5445 * textmodes/picture.el (picture-tab-search):
5446 * textmodes/page-ext.el (pages-copy-header-and-position)
5447 (pages-directory-for-addresses):
5448 * progmodes/vera-mode.el (vera-get-offset):
5449 * progmodes/simula.el (simula-calculate-indent):
5450 * progmodes/python.el (python-pdbtrack-overlay-arrow):
5451 * progmodes/prolog.el (end-of-prolog-clause):
5452 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
5453 * progmodes/icon.el (indent-icon-exp):
5454 * progmodes/etags.el (tag-re-match-p):
5455 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
5456 * progmodes/ebnf2ps.el (ebnf-begin-file):
5457 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
5458 (dcl-save-local-variable):
5459 * play/life.el (life-setup):
5460 * play/gametree.el (gametree-looking-at-ply):
5461 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5462 * mail/sendmail.el (mail-mode-auto-fill):
5463 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
5464 * emacs-lisp/edebug.el (edebug-overlay-arrow):
5465 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
5466 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
5467 (woman-tab-to-tab-stop, WoMan-warn-ignored):
5468 * type-break.el (type-break-file-keystroke-count):
5469 * term.el (term-replace-by-expanded-history-before-point)
5470 (term-skip-prompt, term-extract-string):
5471 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
5472 (speedbar-contract-line, speedbar-toggle-line-expansion)
5473 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
5474 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
5475 * sort.el (sort-skip-fields):
5476 * skeleton.el (skeleton-internal-list):
5477 * simple.el (line-move-finish, line-move-to-column):
5478 * shell.el (shell-forward-command):
5479 * misc.el (copy-from-above-command):
5480 * makesum.el (double-column):
5481 * ebuff-menu.el (electric-buffer-update-highlight):
5482 * dired.el (dired-move-to-end-of-filename):
5483 * dframe.el (dframe-popup-kludge):
5484 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
5485 * arc-mode.el (archive-get-lineno):
5486 Use line-end-position and line-beginning-position.
5487
e2a9c0bc
GM
5488 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
5489 (idlwave-study-twins): Prefix dynamic local `class'.
5490 (idlwave-routine-twin-compare): Update for above name change.
5491
4e44448f
GM
5492 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
5493 Use boundp tests to silence compiler. Update for changed name of
5494 bytecomp-filename variable.
5495
8f6c3eac
GM
5496 * emulation/viper-cmd.el (viper-read-string-with-history):
5497 Prefix dynamic local `initial'.
5498 (viper-minibuffer-standard-hook): Update for above name change.
5499
79d1dabe
GM
5500 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
5501 (elint-init-form): Update for above name change.
5502
0e4bb7f0
GM
5503 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
5504 local variables `cbeg' and `cend' a prefix.
5505 (mail-extr-voodoo): Update for above name change.
5506
c8f3bf36
GM
5507 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5508 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
5509 (reftex-toc-promote-action): Doc fix.
5510
5511 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
5512 `prompt', `data' a prefix.
5513 (reftex-select-post-command-hook, reftex-select-callback)
5514 (reftex-select-mouse-accept, reftex-select-read-cite):
5515 Update for above name changes.
5516
5517 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
5518 `refstyle' to reftex-refstyle.
5519 (reftex-offer-label-menu): Update for above name change.
5520 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
5521 `refstyle' name change.
5522
b05fde66
GM
5523 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
5524 with with-current-buffer.
5525 (diff, template): Give dynamic local variables a prefix.
5526 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
5527 (emerge-line-number-in-buf): Update for above name change.
5528 (emerge-combine-versions-internal): Rename local `template' to
5529 emerge-combine-template.
5530 (emerge-combine-versions-edit): Update for above name change.
5531
5d8f9169
RA
55322010-11-06 Ralf Angeli <angeli@caeruleus.net>
5533
5534 * textmodes/reftex-cite.el
5535 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
5536 entries with whitespace after \bibitem.
5537 (reftex-create-bibtex-file): Match entries containing numbers and
5538 symbol constituents. Make sure that entries with whitespace at
5539 various places are found.
5540
f8aefe82
MA
55412010-11-05 Christian Millour <cm@abtela.com> (tiny change)
5542
5543 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
5544
e06918d2
JD
55452010-11-05 Jan Djärv <jan.h.d@swipnet.se>
5546
5547 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
5548
17fc58c9
GM
55492010-11-05 Glenn Morris <rgm@gnu.org>
5550
f7fe4837
GM
5551 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
5552 (woman2-roff-buffer): Give local variable `request' a prefix.
5553 (woman0-macro): Rename argument `request' in the same way.
5554 (woman-request): New name for `request' dynamic variable.
5555 (woman-unquote, woman-forward-arg): Update for above name change.
5556 (woman1-roff-buffer): Give local variable `unquote' a prefix.
5557 (woman1-unquote): New name for `unquote' dynamic variable.
5558 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
5559 (woman-translations): Rename from `translations'. No longer global.
5560 (woman2-tr, woman-translate): Update for above name change.
5561 (woman-translate): Check for bound variable.
5562 (woman2-roff-buffer): Give local variable `translations' a prefix.
5563
869c4186
GM
5564 * play/doctor.el: Give all local variables a prefix. Update callers.
5565 (doc$, doctor-put-meaning): Use backquote.
5566
215461a8
GM
5567 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
5568 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
5569
17fc58c9
GM
5570 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
5571 variables bytes, ptr, op a prefix.
5572 (disassemble-offset): Update for above change.
5573
015eea59
CY
55742010-11-03 Chong Yidong <cyd@stupidchicken.com>
5575
5576 * emacs-lisp/package.el (package-unpack): Remove no-op.
5577 (package--builtins, package--dir): Doc fix.
5578 (package-activate-1, package-activate, package-install)
5579 (package-compute-transaction): Fix error message.
5580 (package-delete): Use delete-directory. Omit system packages.
5581 (package-initialize): Set package-alist to nil first.
5582 (package-menu-mark-delete, package-menu-mark-install): Don't add
5583 symbols that are inconsistent with the package state.
5584 (package-menu-execute): Perform deletions and installations as
5585 single batch operations.
5586
033862d1
GM
55872010-11-03 Glenn Morris <rgm@gnu.org>
5588
0b03a950
GM
5589 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
5590 (props): Remove unnecessary declaration.
5591
e337e22c
GM
5592 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
5593 set-process-query-on-exit-flag.
5594
a88e24dd 5595 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
728618ba
GM
5596 (reftex-toc-do-promote): Remove unused local `mpos'.
5597 (reftex-toc-restore-region): Make `mpos' local to this function.
a88e24dd 5598
537b04b9
GM
5599 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
5600
52365e61
GM
5601 * play/landmark.el (lm-losing-threshold): Correct spelling.
5602 (lm-human-plays): Use new name.
5603
cd32f8a9
GM
5604 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
5605 (gomoku-human-plays): Use new name.
5606
033862d1
GM
5607 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
5608 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
5609 (gomoku-score-trans-table, gomoku-winning-threshold)
5610 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
5611
4b99edf2
CY
56122010-11-03 Chong Yidong <cyd@stupidchicken.com>
5613
5614 * emacs-lisp/package.el: Don't put built-in packages in
5615 package-alist, to avoid loading inefficiencies.
5616 (package-built-in-p): Make VERSION optional, and treat it as a
5617 minimum acceptable version.
6a7662bb
BR
5618 (package-activate): Search separately for built-in packages.
5619 Emit a warning if a dependency fails.
4b99edf2
CY
5620 (define-package): Handle most common case, where there is no
5621 obsolete package, first.
5622 (package-compute-transaction): Print required version in error.
5623 (package--initialized): New variable.
5624 (list-packages): Use it.
5625 (package-initialize): Optional arg NO-ACTIVATE. Don't put
6a7662bb
BR
5626 built-in packages in packages-alist; keep it separate.
5627 Set package--initialized.
4b99edf2
CY
5628 (describe-package): Avoid activating packages as a side-effect.
5629 Search separately for built-in packages.
5630 (describe-package-1): Handle the case where an elpa package is
5631 simultaneously built-in and available/installed.
6a7662bb
BR
5632 (package-installed-p, package--generate-package-list):
5633 Search separately for built-in packages.
4b99edf2
CY
5634 (package-load-descriptor): Doc fix.
5635
3225dcaa
SM
56362010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5637
5638 * progmodes/perl-mode.el (perl-syntax-propertize-function):
5639 Handle __DATA__ and __END__.
5640
fa14dc18
NF
56412010-11-02 Noah Friedman <friedman@splode.com>
5642
5643 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
5644 nil, do not ask to recompile files that are not already compiled,
5645 and do not recompile them.
5646
0f75c62a
CY
56472010-11-02 Chong Yidong <cyd@stupidchicken.com>
5648
5649 * emacs-lisp/package.el (package-initialize): Ensure that
5650 obsoleted built-in packages are not in package-activated-list
5651 during activation.
5652 (describe-package-1): Make the "installed" status override
5653 "built-in".
5654
b29f5b7b
VJL
56552010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5656
5657 * subr.el (version-separator, version-regexp-alist): Remove '*'
5658 from docstring.
5659 (version-list-<=, version<=, version=): Doc fix.
5660
b18fad6d
KH
56612010-11-01 Kenichi Handa <handa@m17n.org>
5662
5663 * faces.el (glyphless-char): Inherit underline for tty.
5664
a8039db1 56652010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
5666
5667 Implement various display methods for glyphless characters.
5668
5669 * international/characters.el (char-acronym-table): New variable.
5670 (glyphless-char-control): New variable.
35f52ed6 5671 (update-glyphless-char-display): New function.
b2cca856
KH
5672
5673 * faces.el (glyphless-char): New face.
5674
28886d5e
GM
56752010-11-01 Glenn Morris <rgm@gnu.org>
5676
919dd7aa
GM
5677 * calendar/holidays.el (general-holidays, oriental-holidays)
5678 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
5679 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
5680 the definitions of their targets.
5681
c79fc059
GM
5682 * emacs-lisp/smie.el (smie): New custom group.
5683 (smie-blink-matching-inners, smie-indent-basic): Add :group.
5684
c8ccffb1
GM
5685 * faces.el (xw-defined-colors, x-setup-function-keys):
5686 * mouse-sel.el (x-select-text):
5687 * term/w32console.el (x-setup-function-keys): Update declarations.
5688
f4ff702e
GM
5689 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
5690
806c491a
GM
5691 * textmodes/ispell.el (comment-add): Declare.
5692
c3dfebd1
GM
5693 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
5694 Declare.
5695
28886d5e
GM
5696 * info.el (finder-keywords-hash, package-alist): Declare.
5697
693c9d15
CY
56982010-11-01 Chong Yidong <cyd@stupidchicken.com>
5699
5700 * finder.el (finder-compile-keywords): Don't use intern-soft,
5701 since package names may not yet exist in the obarray.
5702
57032010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
5704
5705 * vc/vc-arch.el (vc-arch-checkin):
5706 * vc/vc-cvs.el (vc-cvs-checkin):
5707 * vc/vc-mtn.el (vc-mtn-checkin):
5708 * vc/vc-rcs.el (vc-rcs-checkin):
5709 * vc/vc-sccs.el (vc-sccs-checkin):
5710 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
5711 since 2010-04-21 commit by Stefan Monnier.
5712
36967cf7
GM
57132010-11-01 Glenn Morris <rgm@gnu.org>
5714
feb5e60a
GM
5715 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
5716
1f023ca9
GM
5717 * startup.el (package-enable-at-startup, package-initialize):
5718 Silence compiler.
5719
36967cf7
GM
5720 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
5721 Silence compiler.
5722
430e7297
JD
57232010-10-31 Julien Danjou <julien@danjou.info>
5724
5725 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
5726 (byte-recompile-directory):
5727 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
5728 Use `byte-recompile-file'.
5729
c8c59954
GM
57302010-10-31 Glenn Morris <rgm@gnu.org>
5731
5732 * cus-start.el: Handle standard values via a keyword.
5733 Only set version property if specified.
5734 (cursor-in-non-selected-windows, menu-bar-mode)
5735 (tool-bar-mode, show-trailing-whitespace):
5736 Do not specify standard values.
5737 (transient-mark-mode, temporary-file-directory): Use :standard.
5738
04e63796
JD
57392010-10-31 Jan Djärv <jan.h.d@swipnet.se>
5740
5741 * term/x-win.el (x-get-selection-value): New function that gets
35f52ed6 5742 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
04e63796 5743
2699a554 57442010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
5745
5746 * net/tramp.el (tramp-handle-insert-file-contents): For root,
5747 preserve owner and group when editing files. (Bug#7289)
5748
35fcc05c 57492010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
5750
5751 * speedbar.el (speedbar-mode):
5752 * play/fortune.el (fortune-in-buffer, fortune):
5753 * play/gomoku.el (gomoku-mode):
5754 * play/landmark.el (lm-mode):
5755 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5756 Replace inappropriate uses of toggle-read-only. (Bug#7292)
5757
82f7efc3
GM
5758 * select.el (x-selection): Mark it as an obsolete alias.
5759
2699a554 57602010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 5761
f486841f 5762 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
5763 major-mode (bug#7284).
5764
2699a554 57652010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
5766
5767 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
5768 rather than just an unused variable that inherits from the real one.
5769
e6ef5dd9
AM
57702010-10-31 Alan Mackenzie <acm@muc.de>
5771
5772 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
5773 This fixes bug #7185.
5774
8a500a91
CY
57752010-10-30 Chong Yidong <cyd@stupidchicken.com>
5776
5777 * startup.el (command-line): Search for package directories, and
5778 don't load package.el if none are found.
5779
6a7662bb
BR
5780 * emacs-lisp/package.el (describe-package, list-packages):
5781 Call package-initialize if it has not been called yet.
8a500a91 5782
4f9e41e4
AM
57832010-10-30 Alan Mackenzie <acm@muc.de>
5784
5785 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
5786 which fontifies the tail of an enum.
5787 (c-basic-matchers-after): Insert a call to the above new function.
5788 This fixes bug #7264.
5789
88f43c67
GM
57902010-10-30 Glenn Morris <rgm@gnu.org>
5791
5792 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
5793 tool-bar-mode, transient-mark-mode. (Bug#7306)
5794 Include the :set property in the dumped Emacs.
5795
c4d17d50
SM
57962010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5797
5798 SMIE: change indent rules format, improve smie-setup.
5799 * emacs-lisp/smie.el (smie-precs-precedence-table)
5800 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
5801 Mark them pure so the tables gets built at compile time.
5802 (smie-bnf-precedence-table): Store the closer-alist in the table.
5803 (smie-prec2-levels): Preserve the closer-alist.
5804 (smie-blink-matching-open): Be more forgiving in case of indentation.
5805 (smie-hanging-p): Rename from smie-indent--hanging-p.
5806 (smie-bolp): Rename from smie-indent--bolp.
5807 (smie--parent, smie--after): New dynamic vars.
5808 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
5809 (smie-indent-rules): Remove.
5810 (smie-indent--offset-rule): Remove fun.
5811 (smie-rules-function): New var.
5812 (smie-indent--rule): New fun.
5813 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
5814 (smie-indent-exps): Use it.
5815 (smie-setup): Setup paren blinking; add keyword args for token
5816 functions; extract closer-alist from op-levels.
5817 (smie-indent-debug-log): Remove var.
5818 (smie-indent-debug): Remove fun.
5819 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
5820 (prolog-smie-rules): New fun to replace it.
5821 (prolog-mode-variables): Simplify.
5822 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
5823 it's setup automatically.
5824 (octave-smie-indent-rules): Remove.
5825 (octave-smie-rules): New fun to replace it.
5826 (octave-mode): Simplify.
5827
9d794026
GM
58282010-10-29 Glenn Morris <rgm@gnu.org>
5829
e088c02a
GM
5830 * files.el (temporary-file-directory): Remove (already defined in C).
5831 * cus-start.el: Add temporary-file-directory.
5832
9d794026
GM
5833 * abbrev.el (abbrev-mode):
5834 * composite.el (auto-composition-mode):
5835 * menu-bar.el (menu-bar-mode):
5836 * simple.el (transient-mark-mode):
5837 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
5838 that they do not define the associated variables twice.
5839 * simple.el (transient-mark-mode): Remove defvar.
5840 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
5841 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
5842 Handle multiple groups, and also custom-delayed-init-variables.
5843 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5844
dcc029e0
SM
58452010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5846
5847 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
5848 (pcase-if): Add one minor optimization.
5849 (pcase-split-equal): Rename from pcase-split-eq.
5850 (pcase-split-member): Rename from pcase-split-memq.
5851 (pcase-u1): Add strings to the member optimization.
5852 Add `guard' variant of predicates.
5853 (pcase-q1): Add string patterns.
5854
a62b88d4
SM
58552010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5856
5857 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
5858
f41f19b0
GM
58592010-10-28 Glenn Morris <rgm@gnu.org>
5860
b3edb781
GM
5861 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5862 Move menu-bar related settings to ../menu-bar.el.
5863 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5864 Move ns-specific settings here from term/ns-win.el.
5865
f41f19b0
GM
5866 * simple.el (x-selection-owner-p): Remove unused declaration.
5867
6175cd08
SM
58682010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * minibuffer.el (completion-cycling): New var (bug#7266).
5871 (minibuffer-complete, completion--do-completion):
5872 Use completion--flush-all-sorted-completions.
5873 (minibuffer-complete): Only cycle if completion-cycling is set.
5874 (completion--flush-all-sorted-completions): Unset completion-cycling.
5875 (minibuffer-force-complete): Set completion-cycling.
5876 (completion-all-sorted-completions): Move declaration before first use.
5877
19677c71
LL
58782010-10-28 Leo <sdl.web@gmail.com>
5879
5880 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
5881 which changes the order of matches seen by users (bug#7231).
5882
58832010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
5884
5885 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5886 Don't confuse -omega as "-o mega".
5887
2122161f
SM
58882010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5889
ce8794df
SM
5890 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
5891 (log-edit-author): New dynamic var.
5892 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
5893 to return the author if different from committer.
5894 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
5895
80cb310d
SM
5896 * play/landmark.el: Adjust commenting convention.
5897 (lm-nil-score): Rename from nil-score.
5898 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
5899 (OOOOscore): Move into a let in lm-score-trans-table.
5900 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
5901
2122161f
SM
5902 * electric.el (electric-indent-chars): Autoload.
5903 * progmodes/octave-mod.el (octave-mode):
5904 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
5905 (ruby-mode-abbrev-table): Merge initialization and declaration.
5906
e925113b
GM
59072010-10-27 Glenn Morris <rgm@gnu.org>
5908
208d109c
GM
5909 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
5910 variable.
5911
7d3e3843
GM
5912 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
5913
e925113b
GM
5914 * term/ns-win.el: Restore require of cl when compiling.
5915 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
5916 (ns-handle-nxopen): Optionally handle the temp-case.
5917 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
5918 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 5919
b94a5a43
GM
59202010-10-26 Glenn Morris <rgm@gnu.org>
5921
5922 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
5923
fc3eda04
AR
59242010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5925
5926 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
5927 global map.
5928 * term/common-win.el (x-setup-function-keys): Remove most of the
5929 keymappings. Comment on the remaining ones.
5930
c79b0b1c
PO
59312010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
5932
c31dc2c0 5933 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
5934 (server-start): Use server-port.
5935
725513b7
GM
59362010-10-26 Glenn Morris <rgm@gnu.org>
5937
d7d8c62a
GM
5938 * term/ns-win.el (ns-version-string): Remove unused declaration.
5939 (ns-invocation-args): Change to x-invocation-args.
5940 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
5941 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
5942 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
5943 Use x-invocation-args instead of ns-invocation-args.
5944 (ns-initialize-window-system, handle-args-function-alist):
5945 Use x-handle-args instead of ns-handle-args.
5946 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
5947 * startup.el (command-line-ns-option-alist): Replace
5948 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
5949 ns-handle-iconic with the x- equivalents.
5950
725513b7
GM
5951 * term/common-win.el (x-select-enable-clipboard):
5952 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
5953
5954 * term/ns-win.el: No need to require cl when compiling.
5955 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
5956 (xw-defined-colors): Use the common-win definitions.
5957 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
5958 (ns-handle-iconic): Make it an alias for x-handle-iconic.
5959 * term/common-win.el (x-select-text, x-alternatives-map)
5960 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
5961 * loadup.el [ns]: Load common-win.
5962
77ec02d8
DU
59632010-10-26 Daiki Ueno <ueno@unixuser.org>
5964
5965 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 5966 recipients; expand mail aliases (Bug#7280).
77ec02d8 5967
6a5c2175
GM
59682010-10-25 Glenn Morris <rgm@gnu.org>
5969
59ba9d59
GM
5970 * term/common-win.el (x-handle-switch): Simplify with pop.
5971 Optionally handle numeric switches.
5972 (x-handle-numeric-switch): Just call x-handle-switch.
5973 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
5974 (x-handle-name-switch, x-handle-display, x-handle-args):
5975 Simplify with pop.
5976
6a5c2175
GM
5977 * term/ns-win.el: Do not require easymenu.
5978 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
5979 <spell>: Move adjustments to menu-bar.el.
5980 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
5981 <separator-undo, spell>: Move ns-win's adjustments here.
5982 * loadup.el [ns]: Do not load easymenu.
5983
01898dc2
CY
59842010-10-24 Chong Yidong <cyd@stupidchicken.com>
5985
5986 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 5987 Delete (Bug#7222).
01898dc2
CY
5988
5989 * startup.el (fancy-startup-tail): Instead of using inline images,
5990 refer to image files from etc/.
5991
5992 * wid-edit.el (checkbox): Likewise.
5993 (widget-image-find): Center image specs.
5994
a44d921f
GM
59952010-10-24 Glenn Morris <rgm@gnu.org>
5996
5997 * term/ns-win.el (x-select-text): Doc fix.
5998 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
5999 (x-select-text): Move to term/common-win.
6000 * term/w32-win.el (xw-defined-colors): Move to common-win.
6001 * term/x-win.el (xw-defined-colors, x-alternatives-map)
6002 (x-setup-function-keys, x-select-text): Move to common-win.
6003 * term/common-win.el (x-select-text, x-alternatives-map)
6004 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
6005 definitions here.
6006
709228c0 60072010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
6008
6009 * net/mairix.el (mairix-searches-mode-map):
6010 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
6011
0c382083 60122010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342 6013
2b0c7330 6014 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
a03c2342
WS
6015 auto-built for efficiency of execution and updating.
6016 (verilog-extended-complete-re): Support 'pure' fucntion & task
6017 declarations (these have no bodies).
ca39416c
AH
6018 (verilog-beg-of-statement): General cleanup to enable support of
6019 'pure' fucntion & task declarations (these have no bodies).
6020 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
6021 noticed by Steve Pearlmutter.
6022 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
6023 (verilog-directive-nest-re, verilog-set-auto-endcomments):
6024 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
6025 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
6026 attribute handling for lining up declarations and assignments.
6027 (verilog-beg-of-statement-1): Fix issue where continued declaration
6028 is indented differently if it is after a begin..end clock.
6029 (verilog-in-attribute-p, verilog-skip-backward-comments)
6030 (verilog-skip-forward-comment-p): Support proper treatment of
84eb0351 6031 attributes by indent code. Reported by Jeff Steele.
ca39416c 6032 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
6033 (verilog-backward-up-list, verilog-in-struct-region-p)
6034 (verilog-backward-token, verilog-in-struct-p)
6035 (verilog-in-coverage-p, verilog-do-indent)
6036 (verilog-pretty-declarations): Use verilog-backward-up-list as
6037 wrapper around backward-up-list inorder to properly skip comments.
6038 Reported by David Rogoff.
6039 (verilog-property-re, verilog-endcomment-reason-re)
6040 (verilog-beg-of-statement, verilog-set-auto-endcomments)
6041 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
84eb0351 6042 of if). Reported by Max Bjurling and
a03c2342 6043 (verilog-calc-1): Fix for clocking block in modport
84eb0351 6044 declaration. Reported by Brian Hunter.
a03c2342 6045
0c382083 60462010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342 6047
2b0c7330 6048 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
a03c2342
WS
6049 (verilog-gate-keywords, verilog-read-sub-decls)
6050 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
6051 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
6052 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
6053 (verilog-read-decls): Fix spaces in V2K module parameters causing
6054 mis-identification as interfaces, bug287.
6055 (verilog-read-decls): Fix not treating "parameter string" as a
6056 parameter in AUTOINSTPARAM.
6057 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
6058 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 6059 (verilog-do-indent): Implement correct automatic or static task or
b762841f 6060 function end comment highlight. Reported by Steve Pearlmutter.
a03c2342
WS
6061 (verilog-font-lock-keywords-2): Fix highlighting of single
6062 character pins, bug264. Reported by Michael Laajanen.
6063 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
6064 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
6a7662bb
BR
6065 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
6066 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
6067 (verilog-pretty-expr): Fix interactive arguments, bug272.
6068 Reported by Mark Johnson.
6069 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
6070 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
b762841f 6071 bug269. Suggested by Gary Delp.
a03c2342 6072 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
6073 (verilog-preprocessor, verilog-set-compile-command):
6074 Create verilog-preprocess and verilog-preprocessor to show
6075 preprocessed output.
a03c2342
WS
6076 (verilog-get-beg-of-line, verilog-get-end-of-line)
6077 (verilog-modi-file-or-buffer, verilog-modi-name)
6078 (verilog-modi-point, verilog-within-string): Move defmacro's
b762841f 6079 before first use to avoid warning. Reported by Steve Pearlmutter.
a03c2342
WS
6080 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
6081 (verilog-colorize-region, verilog-highlight-buffer)
6082 (verilog-highlight-includes, verilog-highlight-modules)
6083 (verilog-highlight-region, verilog-mode): Rename colorize to
6084 highlight to match other packages. Disable module highlighting,
6085 as received speed complaints, reenable for experimentation only
6086 using new verilog-highlight-modules.
6087 (verilog-read-decls): Fix regexp stack overflow in very large
6088 AUTO_TEMPLATEs, bug250.
6089 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
6090 (verilog-scan): Create verilog-save-buffer-state to standardize
6091 making insignificant changes that shouldn't call hooks.
6092 (verilog-save-no-change-functions, verilog-save-scan-cache)
6093 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
6094 Create verilog-save-no-change-functions to wrap verilog-scan
6095 preservation, and fix to work with nested preserved calls.
6096 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
6097 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
6098 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
6099 (verilog-submit-bug-report): Update variable list to be complete.
6100 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
6101 breaking on-the-fly font-locking.
6102 (verilog-colorize-buffer, verilog-colorize-include-files)
6103 (verilog-colorize-include-files-buffer, verilog-colorize-region)
6104 (verilog-load-file-at-mouse, verilog-load-file-at-point)
6105 (verilog-mode, verilog-read-inst-module-matcher): With point on a
6106 AUTOINST cell instance name, middle mouse button now finds-file on
6107 it. Suggested by Brad Dobbie.
6108 (verilog-alw-get-temps, verilog-auto-reset)
6109 (verilog-auto-sense-sigs, verilog-read-always-signals)
6110 (verilog-read-always-signals-recurse): Fix loop indexes being
b762841f 6111 AUTORESET. AUTORESET now assumes any variables in the
6a7662bb
BR
6112 initialization section of a for() should be ignored.
6113 Reported by Dan Dever.
a03c2342
WS
6114 (verilog-error-font-lock-keywords)
6115 (verilog-error-regexp-emacs-alist)
6116 (verilog-error-regexp-xemacs-alist): Fix error detection of
6117 Cadence HAL, reported by David Asher. Repair drift between the
6118 three similar error variables.
6119 (verilog-modi-lookup, verilog-modi-lookup-cache)
6120 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
6121 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
6122 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
6123 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
6124 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
6125 "{1*2{...". Broke in last revision.
6126 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
6127 submodule connections with replications "{#{a},#{b}}".
6128
0c382083
CY
61292010-10-24 Juanma Barranquero <lekktu@gmail.com>
6130
6131 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
6132 Fix typo in docstring.
6133
61342010-10-24 Kenichi Handa <handa@m17n.org>
6135
6136 * face-remap.el (text-scale-adjust): Call read-event with a proper
6137 prompt.
6138
61392010-10-24 Chong Yidong <cyd@stupidchicken.com>
6140
6141 * emacs-lisp/unsafep.el: Don't mark functions that display
6142 messages as safe. Suggested by Johan Bockgård.
6143
61442010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6145
6146 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
6147 Turn comments into docstrings.
6148
6149 * minibuffer.el (completion--replace): Move point where it belongs
6150 when there's a common suffix (bug#7215).
6151
9317e499
CY
61522010-10-24 Chong Yidong <cyd@stupidchicken.com>
6153
6154 Merge read-color and facemenu-read-color (Bug#7242).
6155
6156 * faces.el (read-color): Use the completion code from
6157 facemenu-read-color. Require match in completion. Doc fix.
6158
6159 * facemenu.el (facemenu-read-color): Alias for read-color.
6a7662bb
BR
6160 (facemenu-set-foreground, facemenu-set-background):
6161 Use read-color.
9317e499
CY
6162
6163 * frame.el (set-background-color, set-foreground-color)
6a7662bb
BR
6164 (set-cursor-color, set-mouse-color, set-border-color):
6165 Use read-color.
9317e499 6166
a44d921f 61672010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
6168
6169 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
6170 argument of delete-file and delete-directory (Bug#7011).
6171
43207249
CY
61722010-10-24 Chong Yidong <cyd@stupidchicken.com>
6173
6174 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
6175 button-buffer-map.
6176
484db896 61772010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
6178
6179 * emacs-lisp/package.el (package--generate-package-list): Make the
6180 *Packages* buffer read-only.
6181
10f5e3e6
AM
61822010-10-24 Alan Mackenzie <acm@muc.de>
6183
6184 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
6185 result of `c-beginning-of-decl-1' between invocations of a lambda
6186 function (Bug #7265).
6187
3ec6ca72
DU
61882010-10-24 Daiki Ueno <ueno@unixuser.org>
6189
6190 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
6191 executable is not available on the system (Bug#7268).
6192
ec514007
GM
61932010-10-24 Glenn Morris <rgm@gnu.org>
6194
f5f25615
GM
6195 * select.el (selection-coding-system, next-selection-coding-system):
6196 Sync doc with C versions.
3646b86d 6197
8aa0f263
GM
6198 * w32-vars.el (x-select-enable-clipboard):
6199 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
6200 * term/common-win.el (x-select-enable-clipboard): Move here.
6201
46710489
GM
6202 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
6203 definition of C variable.
6204
ec514007
GM
6205 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
6206 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6207 Don't redefine things that are defined in C.
6208 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
6209 (show-trailing-whitespace, auto-hscroll-mode)
6210 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6211 Set up the appropriate custom properties.
6212
8a79905d
CY
62132010-10-24 Chong Yidong <cyd@stupidchicken.com>
6214
6215 Bind "C-c ]" to ...
6216 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
6217 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
6218 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
6219 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
6220
aa02a29f
GM
62212010-10-23 Glenn Morris <rgm@gnu.org>
6222
7dfc15df
GM
6223 * textmodes/flyspell.el (flyspell-mode): If there was an error,
6224 say what it was.
6225
66c6abf0
GM
6226 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
6227 Sync docs with C version.
f3d87560 6228
3193e969
GM
6229 * term/ns-win.el (xw-defined-colors):
6230 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
6231
6f748f70
GM
6232 * term/pc-win.el (x-select-enable-clipboard):
6233 * term/x-win.el (x-select-enable-clipboard):
6234 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
6235
7aa93795
GM
6236 * comint.el (comint-password-prompt-regexp): Make it less vague.
6237 Bump version.
6238
17284e30
GM
6239 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
6240
aa02a29f
GM
6241 * help.el (finder-by-keyword): Remove unnecessary autoload.
6242
69b55131
GM
62432010-10-22 Glenn Morris <rgm@gnu.org>
6244
9a0dd02d
GM
6245 * loadup.el: Unconditionally load float-sup.
6246 * paren.el (show-paren-delay):
6247 * emacs-lisp/float-sup.el:
6248 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
6249 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
6250 (lazy-lock-stealth-verbose): Assume float support.
6251 * ps-print.el: Assume float support on Emacs.
6252 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
6253 Remove non-float branch.
6254
69b55131
GM
6255 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
6256 src/Makefile no longer being pre-processed.
6257
7c23d9e8
SM
62582010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6259
6260 * emacs-lisp/find-func.el (find-library): Use test-completion.
6261
23737b4a
LMI
62622010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6263
7c23d9e8 6264 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 6265
6e060cee 62662010-10-21 Michael Albinus <michael.albinus@gmx.de>
01d884cf
MA
6267
6268 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
6269 space in stat format string.
6270 (tramp-send-command): Unset $PS1 when using here documents, in
6271 order not to get several prompts.
6272 (tramp-get-inline-coding): Return `nil' in case of errors.
6273
08ffb131
DU
62742010-10-21 Daiki Ueno <ueno@unixuser.org>
6275
7c23d9e8
SM
6276 * hexl.el (hexl-mode, hexl-mode-exit):
6277 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
6278 (hexl-revert-buffer-function): New function.
6279 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
6280
ba7fdf30
AM
62812010-10-19 Alan Mackenzie <acm@muc.de>
6282
7c23d9e8
SM
6283 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
6284 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
6285 that these keywords aren't wrongly matched as identifiers.
6286
ba7fdf30
AM
6287 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
6288 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 6289 c-after-change. (Bug#7181)
ba7fdf30 6290
7fd8732d
CY
62912010-10-19 Chong Yidong <cyd@stupidchicken.com>
6292
6293 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
6294 Don't mark as safe.
6295
6296 * custom.el (custom-theme-set-variables): Likewise.
6297 (load-theme): Add custom-theme-set-faces and
6298 custom-theme-set-variables to safe-functions while loading.
6299 (custom-enabled-themes): Mark as risky.
6300
3f12b18c
JD
63012010-10-18 Julien Danjou <julien@danjou.info>
6302
6303 * bindings.el: Remove end dashes in default mode-line-format.
6304
b8a47412
CY
63052010-10-19 Chong Yidong <cyd@stupidchicken.com>
6306
6307 * bindings.el (global-map): Bind C-d to delete-char and deletechar
6308 to delete-forward-char.
6309
6310 * simple.el (normal-erase-is-backspace-mode): Remap delete to
6311 deletechar, and hence delete-forward-char.
6312
ca3fa302
JB
63132010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6314
6315 * repeat.el (repeat): Use read-key (bug#6256).
6316
63172010-10-19 Chong Yidong <cyd@stupidchicken.com>
6318
6319 * emacs-lisp/unsafep.el: Don't mark functions that display
6320 messages as safe. Suggested by Johan Bockgård.
6321
63222010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6323
6324 * minibuffer.el (completion--replace): Move point where it belongs
6325 when there's a common suffix (bug#7215).
6326
63272010-10-19 Kenichi Handa <handa@m17n.org>
6328
6329 * international/characters.el: Add category '|' (word breakable)
6330 to fullwidth characters.
6331
3224b54d
MA
63322010-10-19 Michael Albinus <michael.albinus@gmx.de>
6333
6334 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
6335 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
6336 order to make stat results a float. Patch by Andreas Schwab
6337 <schwab@linux-m68k.org>.
6338
36ba6f07
JD
63392010-10-18 Julien Danjou <julien@danjou.info>
6340
6341 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
6342 hidden by `make-pointer-invisible'.
6343
43f964fc
SM
63442010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6345
6346 * files.el (locate-file-completion-table): Strip non-matching elements
6347 before checking length of list (bug#7238).
6348
e48eb343
CY
63492010-10-18 Chong Yidong <cyd@stupidchicken.com>
6350
6351 * custom.el (custom-theme-set-variables): Mark as a safe function.
6352 (load-theme): Check forms using unsafep.
6353
6354 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
6355
df987d70
AM
63562010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
6357
43f964fc
SM
6358 * textmodes/ispell.el (ispell-aspell-find-dictionary):
6359 Fix aspell data file searching (bug#7230).
df987d70 6360
29a4c45b
CY
63612010-10-16 Chong Yidong <cyd@stupidchicken.com>
6362
6363 * cus-theme.el (custom-theme--migrate-settings): New var.
6364 (customize-create-theme): Allow editing the `user' theme.
6365 (custom-theme-add-variable, custom-theme-add-var-1)
6366 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
6367 to the front of each variable or face widget.
6368 (custom-theme-write): Save theme settings in the correct order.
6369 Optionally, remove saved settings from user customizations.
43f964fc
SM
6370 (custom-theme-write-variables, custom-theme-write-faces):
6371 Save only the checked widgets.
29a4c45b
CY
6372 (customize-themes): Add a link for migrating custom settings.
6373
43f964fc
SM
6374 * custom.el (custom-declare-theme, provide-theme):
6375 Use custom-theme-name-valid-p.
29a4c45b
CY
6376 (custom-theme-name-valid-p): Remove checks that are now
6377 unnecessary since themes no longer obey load-path.
6378
6379 * cus-edit.el (custom-variable-value-create): For the simple
6380 style, hide documentation string when hidden.
6381
782b5e8d
CY
63822010-10-16 Chong Yidong <cyd@stupidchicken.com>
6383
647bc502
CY
6384 * cus-edit.el (custom-variable, custom-face): Combine the
6385 :inhibit-magic and :display-style properties into a single
6386 :custom-style property.
43f964fc
SM
6387 (custom-toggle-hide-variable, custom-toggle-hide-face):
6388 New functions. If hiding an edited value, save it to :shown-value.
6389 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
6390 (custom-magic-reset): Allow magic property to be unset.
6391
782b5e8d
CY
6392 * custom.el: Custom themes no longer use load-path.
6393 (custom-theme-load-path): New option. Change built-in theme
6394 directory to etc/.
6395 (custom-enabled-themes): Add custom-theme-load-path dependency.
6396 (custom-theme--load-path): New function.
6397 (load-theme, custom-available-themes): Use it.
6398
6399 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
6400 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
6401 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
6402 :custom-style property.
782b5e8d
CY
6403
6404 * themes/*.el: Moved to etc/.
6405
99f65cfa
RA
64062010-10-16 Ralf Angeli <angeli@caeruleus.net>
6407
6408 * textmodes/reftex-cite.el
6409 (reftex-extract-bib-entries-from-thebibliography): Do not move
6410 point when searching for \bibitem entries. Match entries with
6411 spaces or tabs in front of arguments.
6412
da16abfc
CY
64132010-10-16 Chong Yidong <cyd@stupidchicken.com>
6414
6415 * cus-theme.el (customize-create-theme): Delete overlays after
6416 erasing. If given a THEME arg, display only the faces of that arg
6417 instead of custom-theme--listed-faces.
6418 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 6419 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
6420 (custom-theme-add-variable, custom-theme-add-face): Apply value
6421 from the theme settings, instead of the current value.
6422 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
6423 (custom-theme-visit-theme): Allow calling outside theme buffers.
6424 (custom-theme-merge-theme): Don't enable the theme when merging.
6425 (custom-theme-write-variables, custom-theme-write-faces): Use the
6426 :shown-value properties to save buffer values, not global ones.
6427 (customize-themes): Display a warning about user customizations.
6428
6429 * cus-edit.el (custom-variable-value-create)
6430 (custom-face-value-create): Obey new special properties
6431 :shown-value and :inhibit-magic.
6432
aa095b2d
MA
64332010-10-15 Michael Albinus <michael.albinus@gmx.de>
6434
6435 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
6436 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
6437 <dale@codefu.org>.
aa095b2d 6438
7ca9cfda
KH
64392010-10-14 Kenichi Handa <handa@m17n.org>
6440
9650fc61
KH
6441 * mail/rmail.el (rmail-show-message-1): Catch an error of
6442 base64-decode-region and just show an error message (bug#7165).
6443
43f964fc 6444 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
6445 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
6446 a font-spec (bug#7197).
6447
220d91b8 64482010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
6449
6450 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
6451
220d91b8 64522010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 6453
c0943d3d
JB
6454 * international/mule.el (define-coding-system):
6455 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
6456 * composite.el (compose-region): Fix typo in docstring.
6457
4983ddea
CY
64582010-10-14 Chong Yidong <cyd@stupidchicken.com>
6459
de43f11b
CY
6460 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
6461 only after checking the theme-face property.
6462
4983ddea
CY
6463 * faces.el (face-spec-reset-face): Reset all attributes in one
6464 single call to set-face-attribute.
6465 (face-spec-match-p): Make it a defsubst.
6466 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
6467 (x-create-frame-with-faces, tty-create-frame-with-faces)
6468 (tty-set-up-initial-frame-faces): Don't recompute face specs in
6469 frame-set-background-mode, since they are recomputed immediately
6470 afterwards in face-set-after-frame-default.
6471 (face-set-after-frame-default): Minor optimization.
6472 (cursor): Provide non-trivial defface spec.
6473
6474 * custom.el (custom-theme-recalc-face): Simplify.
6475
a974dcf2
JB
64762010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
6477
43f964fc 6478 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
6479 (math-is-polynomial, math-is-poly-rec): Replace `var'
6480 with `math-var'.
6481
43f964fc 6482 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
6483 (calcFunc-table, math-scan-for-limits): Replace `var'
6484 with `math-var'.
6485
10e4702a
GM
64862010-10-13 Glenn Morris <rgm@gnu.org>
6487
6488 * subr.el (last): Deal with dotted lists (reported in bug#7174).
6489
88f427d5
SB
64902010-10-13 Stephen Berman <stephen.berman@gmx.net>
6491
6492 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
6493
a1d16a7b
G
64942010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6495
6496 * net/tls.el (tls-program): Remove spurious %s from openssl.
6497 (tls-starttls-switches): Remove starttls hack.
6498 (open-tls-stream): Ditto.
6499 (tls-find-starttls-argument): Ditto.
6500
2e288d54
JB
65012010-10-13 Juanma Barranquero <lekktu@gmail.com>
6502
6503 * image.el (image-library-alist): Declare as obsolete alias.
6504 (image-type-available-p): Use `dynamic-library-alist'.
6505
6506 * term/w32-win.el (dynamic-library-alist):
6507 Use instead of `image-library-alist'.
6508
35744400
IS
65092010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
6510
6511 * subr.el (last): Make it faster. (Bug#7174)
6512
290fe464
RO
65132010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
6514
6515 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
6516
2919746c
CY
65172010-10-12 Chong Yidong <cyd@stupidchicken.com>
6518
6519 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
6520 (describe-theme-1): Extract doc from unloaded themes.
6521
6522 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
6523
6524 * themes/tango-theme.el:
6525 * themes/tango-dark-theme.el:
6526 * themes/wheatgrass-theme.el: New files.
6527
6b09b5d1
CY
65282010-10-12 Chong Yidong <cyd@stupidchicken.com>
6529
6530 * cus-theme.el (describe-theme, customize-themes)
6531 (custom-theme-save): New commands.
6532 (custom-new-theme-mode-map): Bind C-x C-s.
6533 (custom-new-theme-mode): Use custom--initialize-widget-variables.
6534 (customize-create-theme): New optional arg THEME.
6535 (custom-theme-revert): Use it.
6536 (custom-theme-visit-theme): Remove dead code.
6537 (custom-theme-merge-theme): Use custom-available-themes.
6538 (custom-theme-write): Make interactive.
6539 (custom-theme-write): Use custom-theme-name-valid-p.
6540 (describe-theme-1, custom-theme-choose-revert)
6541 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
6542 New funs.
6543 (custom-theme-allow-multiple-selections): New option.
6544 (custom-theme-choose-mode): New major mode.
6545
43f964fc
SM
6546 * custom.el (custom-theme-set-variables): Remove dead code.
6547 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
6548 (custom--inhibit-theme-enable): New var.
6549 (provide-theme): Obey it.
6550 (load-theme): Replace load with manual read/eval, in order to
6551 check for correctness. Use custom-theme-name-valid-p.
6552 (custom-theme-name-valid-p): New function.
6553 (custom-available-themes): Use it.
6554
6555 * cus-edit.el (custom--initialize-widget-variables): New function.
6556 (Custom-mode): Use it.
6557
43f964fc
SM
6558 * cus-face.el (custom-theme-set-faces): Remove dead code.
6559 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
6560
6561 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
6562
16366259
JB
65632010-10-12 Juanma Barranquero <lekktu@gmail.com>
6564
cb7d821e 6565 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 6566
4c14013d 65672010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 6568
4c14013d
JB
6569 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
6570 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
6571 (mac-right-option-modifier): New alias for ns-right-option-modifier.
6572
6573 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 6574
4c14013d 65752010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
6576
6577 * emacs-lisp/lisp.el (lisp-completion-at-point):
6578 Use emacs-lisp-mode-syntax-table for the whole function.
6579
4c14013d 65802010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
6581
6582 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
6583 instead of font-lock-mode before adding keywords.
6584 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
6585 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
6586 non-nil; removed hook inhibit hack.
6587
4c14013d 65882010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 6589
d15f9a2b
GM
6590 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
6591 (load-path-shadows-find): ... to this.
6592 (list-load-path-shadows): Update for above change.
6593
c7d6d8a1
GM
6594 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
6595
f0b7f5a8
KY
65962010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6597
6598 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
6599 Fix comment for declare-function.
6600
05d22d02
CY
66012010-10-11 Chong Yidong <cyd@stupidchicken.com>
6602
6603 * custom.el (custom-fix-face-spec): New function; code moved from
6604 custom-face-edit-fix-value.
6605 (custom-push-theme): Use it when checking if a face has been
6606 changed outside customize.
6607 (custom-available-themes): New function.
6608 (load-theme): Use it.
6609
43f964fc 6610 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
6611
6612 * custom.el (custom-push-theme): Cleanup (use cond).
6613 (disable-theme): Recompute the saved-face property.
6614 (custom-theme-recalc-face): Follow face alias before setting prop.
6615
43f964fc
SM
6616 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6617 New variables, containing checkbox images.
05d22d02
CY
6618
6619 * startup.el (fancy-startup-tail):
6620 * wid-edit.el (checkbox): Use them.
6621
293e7c22
DN
66222010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
6623
a0310a6c
DN
6624 * shell.el (shell-mode-map):
6625 * progmodes/modula2.el (m2-mode-map):
6626 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
6627 * play/mpuz.el (mpuz-mode-map):
6628 * play/landmark.el (lm-mode-map):
6629 * play/decipher.el (decipher-mode-map):
6630 * play/5x5.el (5x5-mode-map):
6631 * net/telnet.el (telnet-mode-map):
6632 * net/quickurl.el (quickurl-list-mode-map):
6633 * net/mairix.el (mairix-searches-mode-map):
6634 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
6635 * net/dig.el (dig-mode-map):
6636 * mail/mspools.el (mspools-mode-map):
6637 * hexl.el (hexl-mode-map):
6638 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
6639 (wordstar-C-o-map, wordstar-C-q-map):
6640 * emacs-lisp/edebug.el (edebug-eval-mode-map):
6641 * emacs-lisp/chart.el (chart-map):
6642 * edmacro.el (edmacro-mode-map):
6643 * erc/erc-list.el (erc-list-menu-mode-map):
6644 * array.el (array-mode-map): Declare and define in one step.
6645
293e7c22
DN
6646 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
6647
446b12da
DU
66482010-10-10 Daiki Ueno <ueno@unixuser.org>
6649
6650 * epa.el (epa-passphrase-callback-function): Display filename
6651 passed as the 3rd arg.
43f964fc
SM
6652 * epa-file.el (epa-file-passphrase-callback-function):
6653 Pass filename to epa-passphrase-callback-function.
446b12da 6654
76c16af8
CY
66552010-10-09 Chong Yidong <cyd@stupidchicken.com>
6656
6657 * cus-edit.el (custom-face-widget-to-spec)
6658 (custom-face-get-current-spec, custom-face-state): New functions.
6659 (custom-face-set, custom-face-mark-to-save)
6660 (custom-face-value-create, custom-face-state-set): Use them.
6661
6662 * cus-theme.el (custom-theme--listed-faces): New var.
6663 (customize-create-theme): Use *Custom Theme* as the buffer name.
6664 Set revert-buffer-function. Optional arg BUFFER. Insert all
6665 faces listed in custom-theme--listed-faces.
6666 (custom-theme-revert): New function.
6667 (custom-theme-add-variable, custom-theme-add-face): Insert at the
6668 bottom of the list.
6669 (custom-theme-write): Prompt for theme name if empty.
6670 (custom-theme-write-variables): Use dolist.
6671 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
6672
e15f8aaa
AM
66732010-10-09 Alan Mackenzie <acm@muc.de>
6674
6675 Enhance fontification of declarators to take account of the
6676 presence/absence of "typedef".
6677
6678 * cc-engine.el (c-forward-type): New &optional param
6679 "brace-block-too".
6680 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 6681 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
6682
6683 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
6684 fontification of declarators which follow a "}".
6685 (c-font-lock-declarations): Fontify declarators according to the
6686 presence/absence of "typedef".
6687
6688 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
6689 for "typedef".
6690 (c-typedef-decl-key): New lang variable built from
6691 c-typedef-decl-kwds.
6692
cf321e50
LMI
66932010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6694
77aec221
LMI
6695 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
6696 since that's too annoying. Move the filter groups commands to
6697 TAB/backtab.
6698
7450df5d
LMI
6699 * epa.el (epa-passphrase-callback-function): Say what we're
6700 querying the password for.
6701
cf321e50 6702 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 6703 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 6704
587faadd
CY
67052010-10-08 Chong Yidong <cyd@stupidchicken.com>
6706
6707 * cus-edit.el (custom-commands, custom-buffer-create-internal)
6708 (custom-magic-value-create): Pad button tags with spaces.
6709 (custom-face-edit): New variable.
6710 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
6711 face editor here, instead of using custom-face-selected.
6712 Pass face defaults to custom-face-edit widget.
587faadd
CY
6713 (custom-face-selected, custom-display-unselected): Delete widgets.
6714 (custom-display-unselected-match): Function removed.
43f964fc
SM
6715 (custom-face-set, custom-face-mark-to-save):
6716 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
6717
6718 * wid-edit.el (widget--completing-widget): New var.
6719 (widget-default-complete): Bind it when doing completion.
6720 (widget-string-complete, widget-file-complete): Use it.
6721
a1ab97d0
GM
67222010-10-09 Glenn Morris <rgm@gnu.org>
6723
85d50db7
GM
6724 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
6725 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
6726 (holiday-hebrew-misc): Small simplifications.
6727
3fb78d1f
GM
6728 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
6729
a1ab97d0
GM
6730 * net/browse-url.el: Don't require thingatpt, term, dired,
6731 executable, or w3-auto when compiling.
6732 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
6733 Declare.
6734 (browse-url-text-emacs): Require term.
6735
2187e5bb
AS
67362010-10-08 Andreas Schwab <schwab@linux-m68k.org>
6737
6738 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
6739
e5d49589
GM
67402010-10-08 Glenn Morris <rgm@gnu.org>
6741
5823f53f
GM
6742 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
6743
e5d49589
GM
6744 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
6745 (shadows-compare-text-p): Make it an obsolete alias for...
6746 (load-path-shadows-compare-text): ... new name.
6747 (find-emacs-lisp-shadows): Update for above name change.
6748 (load-path-shadows-same-file-or-nonexistent): New name for the old
6749 shadow-same-file-or-nonexistent.
6750
4628bef1 67512010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
6752
6753 * minibuffer.el (completion--some, completion--do-completion)
6754 (minibuffer-complete-and-exit, minibuffer-completion-help)
6755 (completion-basic-try-completion)
6756 (completion-basic-all-completions)
6757 (completion-pcm--find-all-completions): Use lexical-let to
6758 avoid some false matches in variable completion (Bug#7056)
6759
4628bef1 67602010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
6761
6762 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
6763
4628bef1 67642010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
6765
6766 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
6767 return non-nil if the file exists (Bug#7090).
6768
4628bef1 67692010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
6770
6771 * minibuffer.el (completion--replace):
6772 Better preserve markers (bug#7138).
6773
4628bef1 67742010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
6775
6776 * server.el (server-process-filter): Doc fix.
6777
4628bef1 67782010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
6779
6780 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
6781
e4adf61e
GM
67822010-10-08 Glenn Morris <rgm@gnu.org>
6783
24ac444f
GM
6784 * vc/ediff-wind.el (ediff-setup-control-frame):
6785 * vc/ediff-ptch.el (ediff-default-backup-extension):
6786 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
6787 (ediff-exec-process): Remove system-types emx, windows-95.
6788
e4adf61e
GM
6789 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
6790
61328d7c
CY
67912010-10-07 Chong Yidong <cyd@stupidchicken.com>
6792
6793 * cus-edit.el (custom-variable, custom-face): Doc fix.
6794 (custom-face-edit): Add value-create attribute.
6795 (custom-face-edit-value-create)
43f964fc
SM
6796 (custom-face-edit-value-visibility-action): New functions.
6797 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
6798 (custom-face-edit-deactivate): Show empty values with shadow face.
6799 (custom-face-selected): Only use this for face specs with default
6800 attributes.
6801 (custom-face-value-create): Cleanup.
6802
6803 * wid-edit.el (widget-checklist-value-create): Use dolist.
6804 (widget-checklist-match-find): Make second arg optional.
6805
ac44263a
GM
68062010-10-07 Glenn Morris <rgm@gnu.org>
6807
849b02b4
GM
6808 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
6809 Prefix things.
6810
ac44263a
GM
6811 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
6812 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
6813 load-path-shadows-mode, update references.
06d9ef85
GM
6814 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
6815 Rename variable and button.
6816 (list-load-path-shadows): Update button caller.
ac44263a 6817
29c72a6e
SM
68182010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6819
6820 * emacs-lisp/smie.el (smie-bnf-classify): New function.
6821 (smie-bnf-precedence-table): Use it to remember the closers/openers.
6822 (smie-merge-prec2s): Handle those new entries.
6823 (smie-prec2-levels): Only set precedence to nil for actual
6824 openers/closers.
6825 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
6826 that is now unnecessary.
6827
775f75bc 68282010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
6829
6830 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
6831
7e1e2a6e
GM
68322010-10-07 Glenn Morris <rgm@gnu.org>
6833
58d1ac6d
GM
6834 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
6835 (mail-position-on-field): Remove declarations.
6836 (mail-position-on-field): Autoload it.
6837 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
6838 and mail-header-end. Don't require sendmail.
6839
7b9235ad
GM
6840 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
6841 (shadow-mode): New mode.
6842 (shadow-find-file): New button.
6843 (list-load-path-shadows): Use shadow-mode and buttons.
6844
52da2182
GM
6845 * iimage.el (iimage-version): Remove.
6846 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
6847 Turn into defcustoms.
6848 (iimage-mode-map): Give it a doc string.
6849
7e1e2a6e
GM
6850 * calendar/appt.el (appt-activate): Give a warning rather than an error
6851 if there is no diary-file.
6852
e44eccd7
MA
68532010-10-06 Michael Albinus <michael.albinus@gmx.de>
6854
29c72a6e
SM
6855 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
6856 Use `tramp-handle-find-backup-file-name'.
e44eccd7 6857
4583e796
GM
68582010-10-06 Glenn Morris <rgm@gnu.org>
6859
6aecca99
GM
6860 * font-core.el (font-lock-defaults-alist): Remove variable.
6861 (font-lock-mode): Doc fix.
6862 (font-lock-default-function): Do not consult font-lock-defaults-alist.
6863 * font-lock.el (font-lock-refresh-defaults): Doc fix.
6864 (font-lock-set-defaults): Doc fix.
6865 Do not consult font-lock-defaults-alist.
6866
645a6257
GM
6867 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
6868
4583e796
GM
6869 * emacs-lisp/cl.el: No longer provide cl-19.
6870
bd8fadca
MA
68712010-10-05 Michael Albinus <michael.albinus@gmx.de>
6872
6873 * net/tramp.el (tramp-handle-directory-files-and-attributes)
6874 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
6875 New defuns, taken from tramp-smb.el.
6876 (tramp-coding-system-change-eol-conversion)
43f964fc 6877 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 6878
43f964fc 6879 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
6880 (tramp-compat-coding-system-change-eol-conversion)
6881 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
6882 from tramp.el.
6883
6884 * net/tramp-gvfs.el:
6885 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
6886 by `tramp-compat-set-process-query-on-exit-flag'.
6887
43f964fc
SM
6888 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6889 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6890 `tramp-handle-file-exists-p' and
6891 `tramp-handle-file-newer-than-file-p'.
6892 (tramp-imap-handle-file-exists-p)
6893 (tramp-imap-handle-file-executable-p)
6894 (tramp-imap-handle-file-readable-p)
6895 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 6896 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
6897
6898 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
6899 by `tramp-compat-set-process-query-on-exit-flag' and
6900 `tramp-coding-system-change-eol-conversion' by
6901 `tramp-compat-coding-system-change-eol-conversion'.
6902
43f964fc
SM
6903 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6904 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6905 `tramp-handle-file-exists-p' and
6906 `tramp-handle-file-newer-than-file-p'.
6907 (tramp-smb-handle-directory-files-and-attributes)
6908 (tramp-smb-handle-file-exists-p)
43f964fc
SM
6909 (tramp-smb-handle-file-newer-than-file-p): Remove.
6910 (tramp-smb-maybe-open-connection):
6911 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
6912 `tramp-compat-set-process-query-on-exit-flag'.
6913
726c5357
GM
69142010-10-05 Glenn Morris <rgm@gnu.org>
6915
6916 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
6917
4a93e698
MA
69182010-10-04 Michael Albinus <michael.albinus@gmx.de>
6919
6920 Continue reorganization of load dependencies. (Bug#7156)
6921
6922 * net/tramp.el (tramp-handle-file-local-copy-hook)
6923 (tramp-delete-temp-file-function): Move down.
6924 (tramp-exists-file-name-handler): Move up.
6925 (tramp-register-file-name-handlers): Simplify autoload.
6926 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
6927 (tramp-handle-directory-files, tramp-handle-dired-uncache)
6928 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
6929 (tramp-handle-file-name-completion)
6930 (tramp-handle-file-name-directory)
6931 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
6932 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
6933 (tramp-handle-find-backup-file-name)
6934 (tramp-handle-insert-file-contents, tramp-handle-load)
6935 (tramp-handle-substitute-in-file-name)
6936 (tramp-handle-unhandled-file-name-directory)
6937 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 6938 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
6939
6940 * net/tramp-gvfs.el (top):
6941 * net/tramp-smb.el (top): Do not require 'tramp-sh.
6942
6943 * net/tramp-sh.el (all): Move several objects to tramp.el, see
6944 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
6945
b4593555
GM
69462010-10-04 Glenn Morris <rgm@gnu.org>
6947
6948 * calendar/appt.el (appt-add): Ensure reminders are enabled.
6949 (appt-activate): Give status messages.
6950
8762aa10
TZ
69512010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6952
6953 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
6954 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
6955 `gnutls-negotiate' (formerly `starttls-negotiate').
6956 Remove trivial wrapper `starttls-open-stream'.
8762aa10 6957
82fb8701
DN
69582010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6959
6960 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
6961 log-outgoing commands.
6962 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
6963 to create a buffer local revert-buffer-function variable.
6964 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
6965 revert-buffer-function lambda.
6966
c1ae068b
LMI
69672010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6968
6969 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
6970 `gnutls-boot'. Make TYPE the only required parameter.
6971 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
6972 (open-ssl-stream): Use it.
6973
67141a37
GM
69742010-10-03 Glenn Morris <rgm@gnu.org>
6975
77f38949
GM
6976 * subr.el (directory-sep-char): Remove obsolete variable.
6977 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
6978 it is "necessary".
6979
67141a37
GM
6980 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
6981 * vc/vc.el (vc-static-header-alist): Doc fix.
6982 * vc/vc-cvs.el (vc-cvs-header):
6983 * vc/vc-rcs.el (vc-rcs-header):
6984 * vc/vc-sccs.el (vc-sccs-header):
6985 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
6986 * obsolete/vc-mcvs.el (vc-mcvs-header):
6987 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
6988 on XEmacs.
6989
96bcef2e
CY
69902010-10-03 Chong Yidong <cyd@stupidchicken.com>
6991
43f964fc
SM
6992 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6993 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 6994
ef47f179
GM
69952010-10-03 Glenn Morris <rgm@gnu.org>
6996
01c35094 6997 * obsolete/x-menu.el: Remove file, obsolete since 21.1.
0437978e 6998
aee3c6f7
GM
6999 * textmodes/rst.el (rst-font-lock-keywords-function):
7000 Drop Emacs 20 code.
7001
f88cd114
GM
7002 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
7003
6abfe35f
GM
7004 * printing.el: Drop Emacs 20 code.
7005
59e31cfa
GM
7006 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
7007 without having used appt.el already).
7008
922ad43e
GM
7009 * subr.el (make-local-hook): Remove function obsolete since 21.1.
7010 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
7011 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
7012 XEmacs.
7013 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
7014 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
7015
ef47f179
GM
7016 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
7017 (charset-width, find-charset-region, chars-in-region, forward-point)
7018 (encode-coding-string, coding-system-p, ccl-execute-on-string)
7019 (define-ccl-program, multibyte-string-p, string-make-multibyte):
7020 Remove compatibility cruft (none of these are used by ps*.el).
7021
ac6ca7ba
KR
70222010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
7023
7024 * subr.el (booleanp): Return t instead of a list (Bug#7086).
7025
2a847524
CY
70262010-10-03 Chong Yidong <cyd@stupidchicken.com>
7027
43f964fc
SM
7028 * server.el (server-process-filter, server-return-error):
7029 Give emacsclient time to shut down after receiving an error string.
2a847524 7030
4bc3c53d
MA
70312010-10-02 Michael Albinus <michael.albinus@gmx.de>
7032
7033 * files.el (remote-file-name-inhibit-cache): New defcustom.
7034
43f964fc
SM
7035 * time.el (display-time-file-nonempty-p):
7036 Use `remote-file-name-inhibit-cache'.
4bc3c53d 7037
43f964fc
SM
7038 * net/tramp.el (tramp-completion-reread-directory-timeout):
7039 Fix docstring.
4bc3c53d
MA
7040
7041 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
7042 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
7043 `remote-file-name-inhibit-cache'. Check also for an integer
7044 value. Add/increase counter when `tramp-verbose' >= 10.
7045 (tramp-set-file-property): Add/increase counter when
7046 `tramp-verbose' >= 10.
7047
7048 * net/tramp-cmds.el (tramp-cleanup-all-connections)
7049 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
7050 (tramp-bug): Set tramp-autoload cookie. Report all interned
7051 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
7052 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
7053 characters only in strings.
7054
7055 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
7056 to backward compatibility.
7057
7058 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
7059 (tramp-handle-file-name-all-completions)
43f964fc
SM
7060 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
7061 (tramp-open-connection-setup-interactive-shell):
7062 Call `tramp-cleanup-connection' directly.
4bc3c53d 7063
9c524fcb
GM
70642010-10-02 Glenn Morris <rgm@gnu.org>
7065
3226d6ca
GM
7066 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
7067
7068 * subr.el (char-bytes): Remove obsolete function.
7069
7070 * isearch.el (isearch-return-char): Remove obsolete function.
7071
7072 * mouse.el: No longer provide mldrag.
7073 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
7074 Remove obsolete aliases.
7075
7076 * comint.el (comint-kill-output): Remove obsolete alias.
7077
7078 * composite.el (decompose-composite-char): Remove obsolete function.
7079 * ps-def.el (decompose-composite-char): Remove unused function.
7080
7081 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
7082
7083 * outline.el (outline-visible): Remove obsolete function.
7084
7085 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
7086 * faces.el (internal-find-face, internal-get-face)
7087 (frame-update-faces, frame-update-face-colors)
7088 (x-frob-font-weight, x-frob-font-slant)
7089 (internal-frob-font-weight, internal-frob-font-slant)
7090 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
7091 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
7092 (x-make-font-bold-italic): Remove functions and aliases, obsolete
7093 since Emacs 21.1.
7094 * emulation/viper-util.el (viper-get-face):
7095 * obsolete/lucid.el (find-face, get-face): Use facep.
7096 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
7097 Remove unused functions.
7098 * vc/ediff-util.el (ediff-submit-report): Doc fix.
7099
9c524fcb
GM
7100 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
7101 delete tempfile if interrupted during compilation.
7102
aecb42aa
LMI
71032010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7104
7105 * net/tls.el (tls-starttls-switches): Give up on using starttls with
7106 gnutls-cli.
7107 (tls-program): Add --insecure to be consistent with the defaults from
7108 openssl s_client. Now all three commands are insecure.
7109
73077a9a
EZ
71102010-10-01 Eli Zaretskii <eliz@gnu.org>
7111
7112 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
7113 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
7114 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
7115
1ef075bb
GM
71162010-10-01 Glenn Morris <rgm@gnu.org>
7117
1fcaf927
GM
7118 * obsolete/sc.el: Remove file.
7119
1ef075bb
GM
7120 * files.el (temporary-file-directory): On darwin, also try
7121 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
7122
a16f5f64
JB
71232010-10-01 Juanma Barranquero <lekktu@gmail.com>
7124
7125 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
7126 Let's not break compatibility gratuitously, shall we?
7127
6b958814
G
71282010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7129
47e08896 7130 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
7131 (tls-find-starttls-argument): Use it.
7132 (open-tls-stream): Ditto.
7133
47e08896 7134 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
7135 entry.
7136 (netrc-machine): Ditto.
7137
cad90f3b
EZ
71382010-09-30 Eli Zaretskii <eliz@gnu.org>
7139
7140 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
7141
968ef9b4
JB
71422010-09-30 Juanma Barranquero <lekktu@gmail.com>
7143
7144 * server.el (server-start): Don't write pid to the authentication file.
7145 (server-create-tty-frame): Don't send pid.
7146 (server-process-filter): Send pid at the start of every connection.
7147
3536dea8
GM
71482010-09-30 Glenn Morris <rgm@gnu.org>
7149
8e378d88
GM
7150 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
7151 (show-all-diary-entries): Remove obsolete function aliases.
7152
3536dea8
GM
7153 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
7154 Remove options, obsolete since 22.1.
6a7662bb
BR
7155 (appt-display-format, appt-display-message):
7156 Remove backwards-compatibility code.
3536dea8
GM
7157 (appt-check): No longer check appt-issue-message.
7158 (appt-make-list): No longer autoload it. Doc fix. No longer
7159 activate the package.
7160
df7fcaff
LMI
71612010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7162
7163 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
7164 (starttls-negotiate): Just call boot, and let the handshake be
7165 triggered from the read loop.
df7fcaff 7166
c2828614
GM
71672010-09-29 Glenn Morris <rgm@gnu.org>
7168
17a46341
GM
7169 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
7170 not displaying the diary.
7171 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
7172 * calendar/appt.el (appt-check): No longer need to kill diary.
7173
7161e329
GM
7174 * calendar/diary-lib.el (diary-list-entries): Move the
7175 "Preparing..." message entirely here.
7176 (diary-simple-display, diary-fancy-display): Move "Preparing..."
7177 messages to diary-list-entries.
7178 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
7179 diary-display-function.
7180
d0de6cba
GM
7181 * calendar/diary-lib.el (diary-include-other-diary-files):
7182 Trap some recursive includes.
7183
c2828614
GM
7184 * calendar/appt.el (appt-activate): Check diary file.
7185
0c43b6f8
KY
71862010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7187
7188 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
7189 construction.
7190
7191 * calendar/time-date.el: No need to require cl for Emacs 21.
7192
97ce2730
GM
71932010-09-28 Glenn Morris <rgm@gnu.org>
7194
7195 * calendar/appt.el (appt-check): Minor simplification.
7196
e0a185ae
KY
71972010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7198
7199 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
7200 citation prefix.
7201
c19f76a1
AS
72022010-09-27 Andreas Schwab <schwab@linux-m68k.org>
7203
95b6d681
JB
7204 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
7205 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 7206
fd057fd2
KH
72072010-09-27 Kenichi Handa <handa@m17n.org>
7208
7209 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
7210 "ustar" format.
7211
368b3544
KH
72122010-09-27 Kenichi Handa <handa@m17n.org>
7213
7214 * international/mule.el (define-coding-system): Docstring fixed.
7215
7216 * international/mule-diag.el (describe-character-set): Use princ
7217 with proper print-length and print-level instead of insert.
7218
95b6d681 72192010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
7220
7221 * window.el (walk-windows): Doc fix (bug#7105).
7222
99368725
SM
72232010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7224
7225 * emacs-lisp/float-sup.el (e): Remove.
7226
8ed70bf3
LMI
72272010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7228
7229 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
7230 variable.
7231 (starttls-negotiate): Use it.
7232
d2e9d0bb
LMI
72332010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7234
7235 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
7236 back.
7237
15413fb4
SM
72382010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
7239
7240 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
7241
1821a7b4
LMI
72422010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7243
6303aba1
LMI
7244 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
7245
1821a7b4
LMI
7246 * net/netrc.el (netrc-store-data): New function.
7247
8af55556
TZ
72482010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
7249
7250 * net/gnutls.el: GnuTLS glue code to set up a connection.
7251
42343747
JD
72522010-09-25 Julien Danjou <julien@danjou.info>
7253
7254 * notifications.el: Call dbus-register-signal only if it is bound.
7255
ec60da52
GM
72562010-09-25 Glenn Morris <rgm@gnu.org>
7257
7258 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
7259 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
7260 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
7261 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
7262 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
7263 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
7264 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
7265 * eshell/esh-util.el, eshell/esh-var.el:
7266 Remove leading `*' from docs of faces and defcustoms.
7267
4c964351
UM
72682010-09-25 Ulrich Mueller <ulm@gentoo.org>
7269
7270 * eshell/em-ls.el (eshell-ls-archive-regexp):
7271 * eshell/esh-util.el (eshell-tar-regexp):
7272 * ibuffer.el (ibuffer-compressed-file-name-regexp):
7273 * info.el (Info-suffix-list):
7274 * international/mule.el (auto-coding-alist):
7275 * woman.el (woman-file-regexp, woman-file-compression-regexp):
7276 * progmodes/etags.el (tags-compression-info-list):
7277 Support xz compression.
7278
41f54b73
CY
72792010-09-25 Chong Yidong <cyd@stupidchicken.com>
7280
7281 * files.el (get-free-disk-space): Don't assume the "df" output
7282 columns line up (Bug#6995).
7283
40b1a3a9
JB
72842010-09-25 Juanma Barranquero <lekktu@gmail.com>
7285
7286 * finder.el (finder-unknown-keywords):
7287 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
7288 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
7289
ba3033ee
JB
72902010-09-25 Juanma Barranquero <lekktu@gmail.com>
7291
7292 * server.el (server-start): Revert part of 2010-08-08 change. Using
7293 address 127.0.0.1 for local host is now done in Fmake_network_process.
7294
5e339ee2
GM
72952010-09-24 Glenn Morris <rgm@gnu.org>
7296
7297 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
7298 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
7299 * textmodes/css-mode.el, textmodes/dns-mode.el:
7300 Move autoloaded auto-mode-alist entries to files.el.
7301 * files.el (auto-mode-alist): Move entries here.
7302
af3ccb5c
GM
73032010-09-23 Glenn Morris <rgm@gnu.org>
7304
7305 * isearch.el (isearch-lazy-highlight-cleanup)
7306 (isearch-lazy-highlight-initial-delay)
7307 (isearch-lazy-highlight-interval)
7308 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
7309 * net/net-utils.el (ipconfig-program-options):
7310 Move aliases to options before the associated definitions.
7311
266a86bd 73122010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
7313
7314 * newcomment.el (comment-normalize-vars): Better test validity of
7315 comment-end-skip.
7316
27ffea71 73172010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
7318
7319 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
7320 (float-e): New name for `e'.
7321 (degrees-to-radians, radians-to-degrees):
7322 * calendar/solar.el (solar-longitude):
7323 * calculator.el (calculator-registers, calculator-funcall):
7324 * textmodes/artist.el (artist-spray-random-points):
7325 * play/bubbles.el (bubbles--initialize-images): Use new names.
7326
27ffea71 73272010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
7328
7329 Update to CEDET 1.0's version of EIEIO.
7330
9e0d4f9e
SM
7331 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
7332 New function.
a2930e43
EL
7333 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
7334 (eieio-default-eval-maybe): Eval val instead of unquoting only.
7335 (class-precedence-list): If class is nil, return nil.
7336 (eieio-generic-call): If class of first input arg is nil, don't
7337 look up static methods, and do check for primary methods.
7338 (initialize-instance): See if the default needs to be evaluated
7339 during the constructor.
7340 (eieio-perform-slot-validation-for-default): Don't do the check
7341 for values that will eventually be evaluated.
7342 (eieio-eval-default-p): New function.
7343 (eieio-default-eval-maybe): Use it.
7344
27ffea71 73452010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
7346
7347 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
7348 method-invocation-order.
7349 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
7350 (eieio-class-precedence-dfs): Compute class precedence list using
7351 dfs algorithm.
7352 (eieio-class-precedence-bfs): Compute class precedence list using
7353 bfs algorithm.
9e0d4f9e 7354 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
7355 c3 algorithm.
7356 (class-precedence-list): New function.
7357 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
7358 (inconsistent-class-hierarchy): New error symbol.
7359 (call-next-method): Stow the replacement argument list for future
7360 call-next-method invocations.
7361
266a86bd 73622010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 7363
ea7f9ebf
GM
7364 * calendar/appt.el (appt-check): If not displaying the diary,
7365 use (diary 1) to only get the entries we need.
7366 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
7367 that it is in day order. (Bug#7019)
7368
1bf6d075
GM
7369 * calendar/appt.el (appt-check): Rather than showing the diary,
7370 just turn off invisible display, and only if needed.
7371
87e798a7
GM
7372 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
7373
1fc7dabf
GM
73742010-09-23 Glenn Morris <rgm@gnu.org>
7375
7a16788b
GM
7376 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7377 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 7378 Start warnings with lower-case, like the majority.
7a16788b 7379
19543b17
GM
7380 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
7381
54238e6d
GM
7382 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
7383
ce009d0b
GM
7384 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
7385 * files.el (auto-mode-alist): Move ld-script entries here, further down
7386 the list.
7387
7b344dfe
GM
7388 * vc/add-log.el: Don't require timezone when compiling.
7389 (timezone-make-date-sortable): Autoload it.
7390 (change-log-sortable-date-at): Don't require timezone.
7391 Use `ignore-errors'.
7392
d9703498
GM
7393 * comint.el (comint-use-prompt-regexp-instead-of-fields):
7394 Move alias before definition, so it does not need autoloading.
7395
1fc7dabf
GM
7396 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
7397 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
7398 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
7399 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
7400 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
7401 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
7402 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
7403 * textmodes/tex-mode.el, textmodes/two-column.el:
7404 Remove leading `*' from docs of defcustoms etc.
7405
7676efad
TZ
74062010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
7407
7408 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
7409
b069e5a6
G
74102010-09-22 Dan Christensen <jdc@uwo.ca>
7411
7412 * calendar/time-date.el (date-to-time): Try using parse-time-string
7413 first before using the slower timezone-make-date-arpa-standard.
7414
1bf68d53
KY
74152010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
7416
7417 * calendar/time-date.el (format-seconds): Comment fix.
7418
cd205c76
GM
74192010-09-22 Glenn Morris <rgm@gnu.org>
7420
7421 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
7422 is not automatically buffer-local.
7423
4ddea91b
SM
74242010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7425
7426 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
7427 (smie-indent-comment): Be more careful with comment-start-skip.
7428 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
7429 (smie-indent-functions): Use them.
7430
b0f037ed
MA
74312010-09-21 Michael Albinus <michael.albinus@gmx.de>
7432
7433 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
7434
8cf1771a
JD
74352010-09-21 Jan Djärv <jan.h.d@swipnet.se>
7436
36a1b6db
JD
7437 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
7438 tool-bar-position. Don't modify frame parameters here.
180fb94a 7439 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 7440
8cf1771a
JD
7441 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
7442
0097720d
SM
74432010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7444
5d8e0d5d
SM
7445 * textmodes/reftex-parse.el (reftex-what-macro)
7446 (reftex-context-substring): Let-bind forward-sexp-function to nil
7447 since we don't need/want to treat \begin...\end as a block (bug#7053).
7448
984edd22
SM
7449 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
7450
7451 * simple.el (blink-matching-open): Use syntax-class.
7452
3672149f
SM
7453 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
7454 Set invisibility spec for pascal's outline mode.
7455 (pascal-outline-change): Clean up calling convention.
7456 (pascal-show-all, pascal-hide-other-defuns): Update callers.
7457
549d0e1e
SM
7458 * progmodes/prolog.el (prolog-smie-forward-token)
7459 (prolog-smie-backward-token): New functions.
7460 (prolog-mode-variables): Use them to parse "!," correctly.
7461 Set up smie-blink-matching for ".".
7462
a9cb95dd
SM
7463 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
7464 and `end'.
7465 (ispell-region, ispell-process-line): Update users.
7466
de558d10
SM
7467 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
7468 point-min==1.
7469
94eb3112
SM
7470 * textmodes/ispell.el: Fix commenting convention.
7471 (ispell-parse-output): Simplify, use push.
7472 (ispell-region): Use match-string-no-properties.
7473 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
7474 (ispell-minor-mode): Use define-minor-mode.
7475 (ispell-message): Remove unused var `skip-regexp'.
7476 (ispell-add-per-file-word-list): Use dynamic let-binding.
7477 Try and use the proper comment marker.
7478
1f7f45a5
SM
7479 * mail/sendmail.el: Fix commenting convention.
7480 (sendmail-send-it): Use line-beginning-position.
7481
0097720d
SM
7482 * help-fns.el (describe-variable): Add original value, if applicable.
7483
596880ea
JB
74842010-09-20 Juanma Barranquero <lekktu@gmail.com>
7485
f0713411
JB
7486 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
7487
596880ea
JB
7488 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
7489
37c0347e
SM
74902010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7491
2bc01104
SM
7492 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
7493 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
7494 (smie-prec2-levels): Use them to better diagnose precedence cycles.
7495 (smie-blink-matching-check): Don't signal a mismatch if car is t.
7496 (smie-blink-matching-open): Rewrite to remove assumptions, so that
7497 something like "." can also be a closer.
7498 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
7499 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
7500 Rename internal functions to use "--". Update callers.
7501
e2c3f530
SM
7502 * frame.el (make-frame-names-alist): Don't list frames on other displays.
7503
37c0347e
SM
7504 * fringe.el (fringe-styles): New var.
7505 (fringe-mode, fringe-query-style): Use it.
7506
74790210
MM
75072010-09-18 Michael R. Mauger <mmaug@yahoo.com>
7508
7509 * progmodes/sql.el: Version 2.8
93acd23d 7510 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
7511 (sql-product-alist): Add :list-all and :list-table features for
7512 SQLite, Postgres and MySQL products.
7513 (sql-redirect): Handle default value.
7514 (sql-execute, sql-execute-feature): New functions.
7515 (sql-read-table-name): New function.
93acd23d 7516 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
7517 (sql-mode-map, sql-interactive-mode-map): Add key definitions
7518 for above functions.
7519 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
7520 for above functions.
7521 (sql-postgres-login-params): Add user and database defaults.
7522 (sql-buffer-live-p): Bug fix.
93acd23d 7523 (sql-product-history): New variable.
35f52ed6 7524 (sql-read-product): New function. Use it.
74790210
MM
7525 (sql-set-product, sql-product-interactive): Use it.
7526 (sql-connection-history): New variable.
93acd23d 7527 (sql-read-connection): New function. Use it.
74790210
MM
7528 (sql-connect): New function.
7529 (sql-for-each-login): Redesign function interface.
7530 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
7531 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
7532 (sql-comint): Check for program. Existing live buffer.
74790210
MM
7533 (sql-comint-postgres): Add port parameter.
7534
cec01cd2
SM
75352010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7536
7537 * emacs-lisp/warnings.el: Fix commenting convention.
7538 (display-warning): Use special mode and make the buffer read-only.
7539
c2a845b5
JB
75402010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
7541
7542 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
7543 empty string when it follows a repeated or optional pattern.
7544
f5632fb6
SM
75452010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7546
7547 * indent.el (indent-according-to-mode): Apply syntax-propertize.
7548 (indent-region): Use indent-according-to-mode.
7549
71b961e8
EZ
75502010-09-18 Eli Zaretskii <eliz@gnu.org>
7551
7552 * fringe.el (fringe-mode): Doc fix.
7553
dbbd7ad4
KRC
75542010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7555
7556 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
7557 refreshing the preview buffer.
7558
b879a6e2
SM
75592010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7560
7561 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
7562 (latex-syntax-propertize-rules): New consts; replace
7563 tex-font-lock-syntactic-keywords.
7564 (tex-env-mark, latex-env-before-change): New functions.
7565 (latex-electric-env-pair-mode): New minor mode.
7566 (tex-font-lock-verb): Change arguments; do move point.
7567 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
7568 representation as a form of comment.
7569 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
7570 (doctex-syntax-propertize-rules): New const; replaces
7571 doctex-font-lock-syntactic-keywords.
7572 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
7573
7574 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
7575 (fortran-make-syntax-propertize-function): New function; replaces
7576 fortran-font-lock-syntactic-keywords.
7577 (fortran-mode): Use it.
7578 (fortran-line-length): Use it. Improve interactive spec.
7579
7580 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
7581 (syntax-propertize-rules): Add var-ref case. Fix offset computation
7582 when adding surrounding \(..\).
7583
7584 * progmodes/js.el (js-mode): Fix last change (bug#7054).
7585
4be520fb
SM
75862010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7587
269c197e
SM
7588 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
7589 Use with-current-buffer.
7590
4be520fb
SM
7591 * isearch.el (isearch-face): Rename from `isearch'.
7592 (isearch-highlight): Use new name.
7593
a67597d6
EZ
75942010-09-17 Eli Zaretskii <eliz@gnu.org>
7595
7596 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
7597 5, for `half' width fringes. (Bug#6933)
7598
31c381e8
SM
75992010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7600
3fe6ef4e
SM
7601 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
7602 (byte-compile-defvar): "foo/bar" does not lack a prefix.
7603
31c381e8
SM
7604 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
7605
fb0cf781
J
76062010-09-17 Stephen Berman <stephen.berman@gmx.net>
7607
7608 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
7609 in calculating new frame position. Add more space between new and
7610 parent on the left (Bug#7048).
7611
1a9dc3b5
MA
76122010-09-17 Michael Albinus <michael.albinus@gmx.de>
7613
7614 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
7615 defmacro.
7616
dff0fdc3
CY
76172010-09-16 Chong Yidong <cyd@stupidchicken.com>
7618
31c381e8 7619 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 7620
117c96c7
CY
7621 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
7622 obsolete alias for x-selection-value.
7623
dff0fdc3
CY
7624 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
7625
c6f2191f
MA
76262010-09-16 Michael Albinus <michael.albinus@gmx.de>
7627
7628 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
7629 cookie.
7630
6139f995
MA
76312010-09-15 Michael Albinus <michael.albinus@gmx.de>
7632
7633 * net/tramp-compat.el (tramp-compat-with-temp-message)
7634 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
7635 (tramp-compat-process-put): New defuns.
7636
7637 * net/tramp.el (top):
7638 * net/tramp-gvfs.el (top):
7639 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
7640
31c381e8
SM
7641 * net/tramp.el (tramp-progress-reporter-update):
7642 Use `tramp-compat-funcall'.
6139f995
MA
7643
7644 * net/tramp.el (tramp-process-actions):
0dc3e410
MA
7645 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
7646 * net/tramp-sh.el (tramp-handle-vc-registered)
31c381e8
SM
7647 (tramp-get-remote-stat, tramp-get-remote-readlink):
7648 Use `tramp-compat-with-temp-message'.
6139f995
MA
7649
7650 * net/tramp-sh.el (top): Require 'cl.
7651 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
7652 (tramp-open-connection-setup-interactive-shell):
7653 Use `tramp-compat-process-put'.
6139f995 7654
22c3ce97
AM
76552010-09-15 Alan Mackenzie <acm@muc.de>
7656
7657 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
7658 indentation.
a4ee83cc 7659 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 7660
4f1e9960
SM
76612010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7662
7663 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
7664 `lexical' for warnings related to lexical scoping.
7665 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
7666 global vars which don't have a prefix and could hence affect lexical
7667 scoping in unrelated files.
7668
01e80360
LMI
76692010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7670
7671 * net/imap.el: Revert back to version
7672 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
7673 seem problematic.
7674
5e2a84e3
JB
76752010-09-14 Juanma Barranquero <lekktu@gmail.com>
7676
7677 * obsolete/old-whitespace.el (whitespace-unload-function):
7678 Explicitly pass `obarray' to `unintern' to avoid a warning.
7679
f3a30a50
SM
76802010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7681
7682 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
7683 Add `when' argument. Update callers.
7684
7685 * subr.el (unintern): Declare the obarray arg mandatory.
7686
92b99a01
GM
76872010-09-14 Glenn Morris <rgm@gnu.org>
7688
67ae9766
GM
7689 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
7690 Doc fixes.
7691
92b99a01
GM
7692 * calendar/diary-lib.el (diary-included-files): New variable.
7693 (diary-list-entries): Maybe initialize diary-included-files.
7694 (diary-include-other-diary-files): Append to diary-included-files.
7695 * calendar/appt.el (appt-update-list): Also check the members of
7696 diary-included-files. (Bug#6999)
08151ec5 7697 (appt-check): Doc fix.
92b99a01 7698
6664fc59 76992010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
7700
7701 * simple.el (line-move-visual): Do not truncate goal column to
7702 integer size. (Bug#7020)
7703
6664fc59 77042010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
7705
7706 * repeat.el (repeat): Allow repeating when the last event is a click.
7707 Suggested by Drew Adams (bug#6256).
7708
6664fc59 77092010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd 7710
01c35094 7711 * vc/vc-hg.el (vc-hg-state, vc-hg-working-revision):
681b88dd
SM
7712 Replace setting HGRCPATH to "" by some less invasive --config options.
7713
6664fc59 77142010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
7715
7716 * font-lock.el (font-lock-beginning-of-syntax-function):
7717 Mark as obsolete.
7718
6664fc59 77192010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
7720
7721 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
7722 and tool-bar modes. (Bug#6211)
7723 (menu-bar-mode): Move setting of standard-value after the
7724 minor-mode definition, otherwise it seems to have no effect.
7725
6664fc59 77262010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
7727
7728 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7729 Fix typo. (Bug#6976)
7730
6664fc59 77312010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
7732
7733 * whitespace.el: Allow cleaning up blanks without blank
7734 visualization (Bug#6651). Adjust help window for
7735 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
7736 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
7737 (whitespace-style): Add new value 'face. Adjust docstring.
7738 (whitespace-space, whitespace-hspace, whitespace-tab):
7739 Adjust foreground property face.
9c405a86
CY
7740 (whitespace-line-column): Adjust docstring and type declaration.
7741 (whitespace-style-value-list, whitespace-toggle-option-alist)
7742 (whitespace-help-text): Adjust const initialization.
7743 (whitespace-toggle-options, global-whitespace-toggle-options):
7744 Adjust docstring.
7745 (whitespace-display-window, whitespace-interactive-char)
7746 (whitespace-style-face-p, whitespace-color-on): Adjust code.
7747 (whitespace-help-scroll): New fun.
7748
ba96ddf5
KY
77492010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7750
7751 * calendar/time-date.el (format-seconds): Comment fix.
7752
a386ac70
MM
77532010-09-13 Michael R. Mauger <mmaug@yahoo.com>
7754
7755 * progmodes/sql.el: Version 2.7.
7756 (sql-buffer-live-p): Improve detection.
7757 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7758 (sql-set-sqli-buffer): Use it.
7759 (sql-product-interactive): Run `sql-set-sqli-hook'.
7760 (sql-rename-buffer): Code cleanup.
7761 (sql-redirect, sql-redirect-value): New functions. More to come.
7762
5d921df2
JB
77632010-09-13 Juanma Barranquero <lekktu@gmail.com>
7764
7765 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.
7766 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
7767 (TRAMP_SRC): New macro.
7768 ($(lisp)/net/tramp-loaddefs.el): New target.
7769
03c1ad43
MA
77702010-09-13 Michael Albinus <michael.albinus@gmx.de>
7771
7772 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
7773
7774 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
7775
7776 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
7777 'tramp-compat, everything else is required there.
7778 Use `ignore-errors' where appropriate.
03c1ad43
MA
7779 (tramp-inline-compress-start-size, tramp-copy-size-limit)
7780 (tramp-terminal-type, tramp-end-of-output)
7781 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
7782 (tramp-completion-function-alist-ssh)
7783 (tramp-completion-function-alist-telnet)
7784 (tramp-completion-function-alist-su)
7785 (tramp-completion-function-alist-putty, tramp-remote-path)
7786 (tramp-remote-process-environment, tramp-sh-extra-args)
7787 (tramp-actions-before-shell, tramp-uudecode)
7788 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
7789 (tramp-perl-file-attributes)
7790 (tramp-perl-directory-files-and-attributes)
7791 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
7792 (tramp-perl-encode, tramp-perl-decode)
7793 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
7794 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
7795 (tramp-handle-make-symbolic-link, tramp-handle-load)
7796 (tramp-handle-file-name-as-directory)
7797 (tramp-handle-file-name-directory)
7798 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7799 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
7800 (tramp-do-file-attributes-with-ls)
7801 (tramp-do-file-attributes-with-perl)
7802 (tramp-do-file-attributes-with-stat)
7803 (tramp-handle-set-visited-file-modtime)
7804 (tramp-handle-verify-visited-file-modtime)
7805 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
7806 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
7807 (tramp-handle-file-selinux-context)
7808 (tramp-handle-set-file-selinux-context)
7809 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
7810 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
7811 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
7812 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
7813 (tramp-handle-file-ownership-preserved-p)
7814 (tramp-handle-directory-file-name, tramp-handle-directory-files)
7815 (tramp-handle-directory-files-and-attributes)
7816 (tramp-do-directory-files-and-attributes-with-perl)
7817 (tramp-do-directory-files-and-attributes-with-stat)
7818 (tramp-handle-file-name-all-completions)
7819 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
7820 (tramp-handle-copy-file, tramp-handle-copy-directory)
7821 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
7822 (tramp-do-copy-or-rename-file-via-buffer)
7823 (tramp-do-copy-or-rename-file-directly)
7824 (tramp-do-copy-or-rename-file-out-of-band)
7825 (tramp-handle-make-directory, tramp-handle-delete-directory)
7826 (tramp-handle-delete-file)
7827 (tramp-handle-dired-recursive-delete-directory)
7828 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
7829 (tramp-handle-insert-directory)
7830 (tramp-handle-unhandled-file-name-directory)
7831 (tramp-handle-expand-file-name)
7832 (tramp-handle-substitute-in-file-name)
7833 (tramp-handle-executable-find, tramp-process-sentinel)
7834 (tramp-handle-start-file-process, tramp-handle-process-file)
7835 (tramp-handle-call-process-region, tramp-handle-shell-command)
7836 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
7837 (tramp-handle-insert-file-contents)
7838 (tramp-handle-insert-file-contents-literally)
7839 (tramp-handle-find-backup-file-name)
7840 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
7841 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
7842 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
7843 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
7844 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
7845 (tramp-find-file-exists-command, tramp-open-shell)
7846 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
7847 (tramp-open-connection-setup-interactive-shell)
7848 (tramp-local-coding-commands, tramp-remote-coding-commands)
7849 (tramp-find-inline-encoding, tramp-call-local-coding-command)
7850 (tramp-inline-compress-commands, tramp-find-inline-compress)
7851 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 7852 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
7853 (tramp-send-command-and-check, tramp-barf-unless-okay)
7854 (tramp-send-command-and-read, tramp-mode-string-to-int)
7855 (tramp-convert-file-attributes, tramp-check-cached-permissions)
7856 (tramp-file-mode-from-int, tramp-file-mode-permissions)
7857 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
7858 (tramp-method-out-of-band-p, tramp-local-host-p)
7859 (tramp-get-remote-path, tramp-get-remote-tmpdir)
7860 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
7861 (tramp-get-test-command, tramp-get-test-nt-command)
7862 (tramp-get-file-exists-command, tramp-get-remote-ln)
7863 (tramp-get-remote-perl, tramp-get-remote-stat)
7864 (tramp-get-remote-readlink, tramp-get-remote-trash)
7865 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
7866 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 7867 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
7868 tramp-sh.el.
7869 (tramp-methods, tramp-default-method-alist)
7870 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
7871 Move initialization to tramp-sh.el.
7872 (tramp-temp-name-prefix): Make it a defconst.
7873 (tramp-dissect-file-name): Don't check anymore for multi-hop
7874 methods.
7875 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 7876 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
7877 (tramp-get-debug-buffer): Use it.
7878
7879 * net/tramp-cache.el (top): Set tramp-autoload cookie for
7880 initialization forms.
7881 (tramp-set-connection-property): Don't protect `tramp-message'
7882 call, it isn't necessary any longer.
7883 (tramp-dump-connection-properties): Use `ignore-errors'.
7884
7885 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
7886 'password-cache and 'auth-source.
7887
7888 * net/tramp-gvfs.el (top):
7889 * net/tramp-smb.el (top): Require 'tramp-sh.
7890
7891 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
7892
7893 * net/tramp-sh.el: New file, derived from tramp.el.
7894 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 7895 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
7896 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
7897 Use `ignore-errors' where appropriate.
7898 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
7899 `tramp-file-name-handler-alist'.
7900 (tramp-send-command-and-check): Return t or nil. Remove all
7901 `zerop' checks, where called.
7902 (tramp-handle-set-file-modes)
7903 (tramp-do-copy-or-rename-file-directly)
7904 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 7905 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
7906 (tramp-sh-file-name-handler, tramp-send-command-and-check)
7907 (tramp-get-remote-ln): Set tramp-autoload cookie.
7908
7909 * net/tramp-fish.el: Remove file.
7910
c5fe4acb
DU
79112010-09-13 Daiki Ueno <ueno@unixuser.org>
7912
7913 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
7914 buffer-file-name to avoid file-locking. (Bug#7026)
7915
7ea2d383
MA
79162010-09-13 Julien Danjou <julien@danjou.info>
7917
7918 * notifications.el (notifications-notify): Add support for
7919 image-path and sound-name.
7920 (notifications-specification-version): Add this variable.
7921
5616cc54
SM
79222010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7923
31c381e8 7924 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 7925
94c7243b
LL
79262010-09-12 Leo <sdl.web@gmail.com>
7927
7928 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
7929 (rcirc-completion-start): New variables.
7930 (rcirc-nick-completions): Rename to rcirc-completions.
7931 (rcirc-nick-completion-start-offset): Delete.
7932 (rcirc-completion-at-point): New function for constructing
7933 completion data for both nicks and irc commands. Add to
7934 completion-at-point-functions in rcirc mode.
7935 (rcirc-complete): Rename from rcirc-nick-complete; use
7936 rcirc-completion-at-point.
7937 (defun-rcirc-command): Update rcirc-client-commands.
7938
0f34ae28
GM
79392010-09-11 Glenn Morris <rgm@gnu.org>
7940
7941 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
7942 atomically, to avoid parallel build errors. (Bug#4196)
7943
9250002f
MM
79442010-09-11 Michael R. Mauger <mmaug@yahoo.com>
7945
7946 * progmodes/sql.el: Version 2.6
7947 (sql-dialect): Synonym for "sql-product".
7948 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7949 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
7950 Set "sql-buffer" to buffer name not buffer object so multiple sql
7951 interactive buffers work properly. Reverts misguided changes in
7952 earlier work.
7953 (sql-comint): Make sure different buffer name is used if "*SQL*"
7954 buffer is for a different product.
7955 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
7956 login param.
7957 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7958 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7959 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
7960 Accept new buffer name or prompt for one.
7961 (sql-port): Default to zero.
7962 (sql-comint-mysql): Handle "sql-port" as a numeric.
7963 (sql-port-history): Delete unused variable.
7964 (sql-get-login): Default "sql-port" to a number.
31c381e8 7965 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
7966 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
7967 "sqlite3" executables.
31c381e8 7968 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
7969 (sql-buffer-live-p): New function.
7970 (sql-mode-menu, sql-send-string): Use it.
7971 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
7972 syntax pattern.
7973 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
7974 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
7975
a9ec34f4
LMI
79762010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7977
31c381e8 7978 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 7979
cf38dd42
SM
79802010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7981
7982 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
7983 to replace texinfo-font-lock-syntactic-keywords.
7984 (texinfo-mode): Use it.
7985
7986 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
7987 Use syntax-propertize-function.
7988
7989 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
7990 replace sgml-font-lock-syntactic-keywords.
7991 (sgml-mode): Use it.
7992
7993 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
7994 since we don't use it.
7995
7996 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
7997
7998 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
7999 if available.
8000 (vhdl-fontify-buffer): Adjust.
8001
8002 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
8003 replace tcl-font-lock-syntactic-keywords.
8004 (tcl-mode): Use it.
8005
8006 * progmodes/simula.el (simula-syntax-propertize-function): New var to
8007 replace simula-font-lock-syntactic-keywords.
8008 (simula-mode): Use it.
8009
8010 * progmodes/sh-script.el (sh-st-symbol): Remove.
8011 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
8012 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
8013 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
8014 (sh-font-lock-paren): Set syntax-multiline.
8015 (sh-font-lock-syntactic-keywords): Remove.
8016 (sh-syntax-propertize-function): New function to replace it.
8017 (sh-mode): Use it.
8018
8019 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
8020 Define while compiling.
8021 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
8022 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
8023 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
8024 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
8025 (ruby-here-doc-end-syntax): Only define when
8026 syntax-propertize is not available.
8027 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
8028 New functions.
8029 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
8030 (electric-indent-chars): Silence bytecompiler.
8031 (ruby-mode): Use prog-mode, syntax-propertize-function, and
8032 electric-indent-chars.
8033
8034 * progmodes/python.el (python-syntax-propertize-function): New var to
8035 replace python-font-lock-syntactic-keywords.
8036 (python-mode): Use it.
8037 (python-quote-syntax): Simplify and adjust to new use.
8038
8039 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
8040 replace perl-font-lock-syntactic-keywords.
8041 (perl-syntax-propertize-special-constructs): New fun to replace
8042 perl-font-lock-special-syntactic-constructs.
8043 (perl-font-lock-syntactic-face-function): New fun.
8044 (perl-mode): Use it.
8045
8046 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
8047 to replace octave-font-lock-close-quotes.
8048 (octave-syntax-propertize-function): New function to replace
8049 octave-font-lock-syntactic-keywords.
8050 (octave-mode): Use it.
8051
8052 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
8053 replaces mixal-font-lock-syntactic-keywords.
8054 (mixal-mode): Use it.
8055
8056 * progmodes/make-mode.el (makefile-syntax-propertize-function):
8057 New var; replaces makefile-font-lock-syntactic-keywords.
8058 (makefile-mode): Use it.
8059 (makefile-imake-mode): Adjust.
8060
8061 * progmodes/js.el (js--regexp-literal): Define while compiling.
8062 (js-syntax-propertize-function): New var; replaces
8063 js-font-lock-syntactic-keywords.
8064 (js-mode): Use it.
8065
8066 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
8067 replaces gdb-script-font-lock-syntactic-keywords.
8068 (gdb-script-mode): Use it.
8069
8070 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
8071 (fortran--font-lock-syntactic-keywords): New var.
8072 (fortran-line-length): Update syntax-propertize-function and
8073 fortran--font-lock-syntactic-keywords.
8074
8075 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
8076
8077 * progmodes/cfengine.el (cfengine-mode):
8078 Use syntax-propertize-function.
8079 (cfengine-font-lock-syntactic-keywords): Remove.
8080
8081 * progmodes/autoconf.el (autoconf-mode):
8082 Use syntax-propertize-function.
8083 (autoconf-font-lock-syntactic-keywords): Remove.
8084
8085 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
8086 (ada-after-change-function, ada-initialize-syntax-table-properties)
8087 (ada-handle-syntax-table-properties): Only define when
8088 syntax-propertize is not available.
8089 (ada-mode): Use syntax-propertize-function.
8090
8091 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
8092 (font-lock-fontify-syntactic-keywords-region): Move handling of
8093 font-lock-syntactically-fontified to...
8094 (font-lock-default-fontify-region): ...here.
8095 Let syntax-propertize-function take precedence.
8096 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
8097
8098 * emacs-lisp/syntax.el (syntax-propertize-function)
8099 (syntax-propertize-chunk-size, syntax-propertize--done)
8100 (syntax-propertize-extend-region-functions): New vars.
8101 (syntax-propertize-wholelines, syntax-propertize-multiline)
8102 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
8103 (syntax-propertize): New functions.
8104 (syntax-propertize-rules): New macro.
8105 (syntax-ppss-flush-cache): Set syntax-propertize--done.
8106 (syntax-ppss): Call syntax-propertize.
8107
8108 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
8109
36f7d366
AM
81102010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
8111
8112 * textmodes/ispell.el (ispell-init-process): Improve comments.
8113 XEmacs compatibility changes regarding (add-hook) 'local option
8114 and (set-process-query-on-exit-flag).
8115
8fca3921
MA
81162010-09-09 Michael Albinus <michael.albinus@gmx.de>
8117
cf38dd42
SM
8118 * net/tramp-cache.el (tramp-parse-connection-properties):
8119 Set tramp-autoload cookie.
8fca3921 8120
399653d6
GM
81212010-09-09 Glenn Morris <rgm@gnu.org>
8122
8123 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
8124 (imagemagick-register-types): Doc fix.
8125
c34a9669
SM
81262010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8127
b073dc4b
SM
8128 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
8129
8130 * progmodes/js.el (require): Require is already "eval-and-compile".
8131 (js--re-search-forward): Avoid `eval'. Preserve the error data.
8132 (js--re-search-backward): Use js--re-search-forward.
8133
8134 * progmodes/fortran.el (fortran-line-length): Don't recompute
8135 syntactic keywords redundantly a second time.
8136
8137 * progmodes/ada-mode.el: Replace "(set '" with setq.
8138 (ada-mode): Simplify.
8139 (ada-create-case-exception, ada-adjust-case-interactive)
8140 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
8141 (ada-search-ignore-string-comment, ada-move-to-start)
8142 (ada-move-to-end): Use with-syntax-table.
8143
8144 * font-lock.el (save-buffer-state): Remove `varlist' arg.
8145 (font-lock-unfontify-region, font-lock-default-fontify-region):
8146 Update usage correspondingly.
8147 (font-lock-fontify-syntactic-keywords-region):
8148 Set parse-sexp-lookup-properties buffer-locally here.
8149 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
8150
c34a9669
SM
8151 * simple.el (blink-matching-open): Don't burp if we can't find a match.
8152
13639aab
GM
81532010-09-08 Glenn Morris <rgm@gnu.org>
8154
5a972c36
GM
8155 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
8156 Error if not compiled with -DBYTE_CODE_METER.
8157
13639aab
GM
8158 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8159 Ignore dir-locals-file.
8160
331b2b90
SM
81612010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8162
8163 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8164 Not a const.
8165 (compilation-error-regexp-alist-alist): Rule out ": " in file names
8166 for the `gnu' messages.
8167 (compilation-set-skip-threshold): New command.
8168 (compilation-start): Use \' rather than $.
8169 (compilation-forget-errors): Use clrhash.
8170
73b4d51a
AM
81712010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
8172
8173 * textmodes/ispell.el (ispell-valid-dictionary-list):
8174 Simplify logic.
8175
0f34aa77
MA
81762010-09-08 Michael Albinus <michael.albinus@gmx.de>
8177
8178 Migrate to Tramp 2.2. Rearrange load dependencies.
8179 (Bug#1529, Bug#5448, Bug#5705)
8180
8181 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
8182 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
8183 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
8184
8185 * net/tramp.el (top): Remove all other tramp-* loads except
8186 tramp-compat.el. Remove all changes to tramp-unload-hook for
8187 other tramp-* packages. Rearrange defun order. Change calls of
8188 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
8189 `tramp-compat-octal-to-decimal' to new function names.
8190 (tramp-terminal-type, tramp-initial-end-of-output)
8191 (tramp-methods, tramp-foreign-file-name-handler-alist)
8192 (tramp-tramp-file-p, tramp-completion-mode-p)
8193 (tramp-send-command-and-check, tramp-get-remote-path)
8194 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
8195 (tramp-shell-quote-argument): Set tramp-autoload cookie.
8196 (with-file-property, with-connection-property): Move to
8197 tramp-cache.el.
8198 (tramp-local-call-process, tramp-decimal-to-octal)
8199 (tramp-octal-to-decimal): Move to tramp-compat.el.
8200 (tramp-handle-shell-command): Do not require 'shell.
8201 (tramp-compute-multi-hops): No special handling for tramp-gw-*
8202 symbols.
8203 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
8204
8205 * net/tramp-cache.el (top): Require 'tramp. Add to
8206 `tramp-unload-hook'.
8207 (tramp-cache-data, tramp-get-file-property)
8208 (tramp-set-file-property, tramp-flush-file-property)
8209 (tramp-flush-directory-property, tramp-get-connection-property)
8210 (tramp-set-connection-property, tramp-flush-connection-property)
8211 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
8212 cookie.
8213 (with-file-property, with-connection-property): New defuns, moved
8214 from tramp.el.
8215 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
8216 macro.
8217
8218 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
8219 (tramp-version): Set tramp-autoload cookie.
8220
8221 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
8222 changes to tramp-unload-hook for other tramp-* packages. Add to
8223 `tramp-unload-hook'.
8224 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
8225 (tramp-compat-call-process): New defuns, moved from tramp.el.
8226
8227 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
8228 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
8229 Add to `tramp-unload-hook'. Change call of
0f34aa77
MA
8230 `tramp-compat-decimal-to-octal' to new function name.
8231 (tramp-fish-method): Make it a defconst.
8232 (tramp-fish-file-name-p): Make it a defsubst.
8233 (tramp-fish-method, tramp-fish-file-name-handler)
8234 (tramp-fish-file-name-p): Set tramp-autoload cookie.
8235
8236 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
8237 `tramp-foreign-file-name-handler-alist'. Add to
8238 `tramp-unload-hook'.
8239 (tramp-ftp-method): Make it a defconst.
8240 (tramp-ftp-file-name-p): Make it a defsubst.
8241 (tramp-ftp-method, tramp-ftp-file-name-handler)
8242 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
8243
8244 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
8245 `tramp-foreign-file-name-handler-alist'. Add to
8246 `tramp-unload-hook'. Change checks, whether package can be
8247 loaded.
8248 (tramp-gvfs-file-name-p): Make it a defsubst.
8249 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
8250 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
8251 (tramp-gvfs-handle-file-directory-p): New defun.
8252 (tramp-gvfs-file-name-handler-alist): Use it.
8253
8254 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
8255 `tramp-foreign-file-name-handler-alist'. Add to
8256 `tramp-unload-hook'.
8257 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
8258 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
8259 defconst.
8260 (tramp-gw-tunnel-method, tramp-gw-socks-method)
8261 (tramp-gw-open-connection): Set tramp-autoload cookie.
8262
8263 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
8264 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
8265 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
8266 loaded.
8267 (tramp-imap-file-name-p): Make it a defsubst.
8268 (tramp-imap-method, tramp-imaps-method)
8269 (tramp-imap-file-name-handler)
8270 (tramp-imap-file-name-p): Set tramp-autoload cookie.
8271
8272 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
8273 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
8274 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
8275 loaded. Change call of `tramp-compat-decimal-to-octal' to new
8276 function name.
8277 (tramp-smb-tunnel-method): Make it a defconst.
8278 (tramp-smb-file-name-p): Make it a defsubst.
8279 (tramp-smb-method, tramp-smb-file-name-handler)
8280 (tramp-smb-file-name-p): Set tramp-autoload cookie.
8281
8282 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
8283 (tramp-uuencode-region): Set tramp-autoload cookie.
8284
8285 * net/trampver.el (top) Add to `tramp-unload-hook'.
8286 (tramp-version, tramp-bug-report-address): Set tramp-autoload
8287 cookie. Update release number.
8288
308e764f
AM
82892010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
8290
8291 * textmodes/ispell.el (ispell-start-process): Make sure original
8292 arg list is properly initialized (Bug#6993, Bug#6994).
8293
10999305 82942010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
8295
8296 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
8297
8298 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
8299 chars like - or ] (bug#6984).
8300 (rx-any-condense-range): Explode 2-char ranges.
8301
10999305
CY
83022010-09-06 Glenn Morris <rgm@gnu.org>
8303
8304 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
8305
83062010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
8307
8308 * textmodes/bibtex.el:
8309 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
8310
f292afe5
LMI
83112010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8312
331b2b90 8313 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
8314 since no callers use it.
8315 (imap-message-get): Ditto.
8316 (imap-message-put): Ditto.
8317 (imap-mailbox-map): Ditto.
8318 (imap-mailbox-put): Ditto.
8319 (imap-mailbox-get): Ditto.
a131b9b8 8320 (imap-mailbox-get): Revert last change for this function.
f292afe5 8321
dfe1285d
LMI
83222010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8323
331b2b90 8324 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
8325 callers to use `imap-fetch' instead. According to the comments, this
8326 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
8327 (imap-enable-exchange-bug-workaround): Remove.
8328 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 8329
3ff31c90
LMI
83302010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8331
8332 * net/imap.el (imap-log): New convenience function used throughout
8333 instead of repeating the same code all over the place.
8334
dfe1285d 83352010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
8336
8337 * mouse.el (mouse-save-then-kill): Save region to kill-ring
8338 when mouse-drag-copy-region is non-nil (Bug#6956).
8339
93a596e1
CY
83402010-09-05 Chong Yidong <cyd@stupidchicken.com>
8341
8d76af4a
CY
8342 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
8343 Improve regexps (Bug#6987).
8344 (dired-sort-toggle): Search more robustly for -t flag.
8345
93a596e1
CY
8346 * files.el (get-free-disk-space): Search more robustly for
8347 "available" column. Suggested by Ehud Karni
8348 <ehud@unix.mvs.co.il>.
8349
733946e7
JB
83502010-09-05 Juanma Barranquero <lekktu@gmail.com>
8351
8352 * international/uni-bidi.el:
8353 * international/uni-category.el:
8354 * international/uni-combining.el:
8355 * international/uni-decimal.el:
8356 * international/uni-mirrored.el:
8357 * international/uni-name.el: Regenerate.
8358
2e664aab
SM
83592010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8360
6aeafb34
SM
8361 * electric.el (electric-indent-post-self-insert-function):
8362 Don't reindent with a sloppy indentation function.
8363
2e664aab
SM
8364 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
8365 border case in change-log-mode.
8366
13ef65a4
CY
83672010-09-04 Chong Yidong <cyd@stupidchicken.com>
8368
8369 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8370 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
8371 Recognize leading tab in gcc-include regexp. Ignore names with
8372 leading "from" or "in" in gnu regexp (Bug#6937).
8373
5abf1556
SM
83742010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8375
6aeafb34 8376 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
8377 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
8378 (ispell-start-process): Avoid setq and simplify logic.
8379 (ispell-init-process): Setup kill-buffer-hook locally when needed.
8380 (kill-buffer-hook): Don't use it globally with code that uses
8381 expand-file-name since that may call kill-buffer via
8382 code_conversion_restore.
8383
0be01d2c
CY
83842010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
8385
8386 * emacs-lisp/package.el (package-directory-list): Only call
8387 file-name-nondirectory on a string.
8388
ebf662f4
CY
83892010-09-02 Chong Yidong <cyd@stupidchicken.com>
8390
5abf1556
SM
8391 * emacs-lisp/package.el (package--download-one-archive):
8392 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
8393 (package-activate-1, package-mark-obsolete, define-package)
8394 (package-compute-transaction, package-list-maybe-add): Use push.
8395
e5eddfd1
SM
83962010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
8397
89acf735
SM
8398 Use SMIE's blink-paren for octave-mode.
8399 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
8400 Backslashes do not escape single-quotes, single-quotes do.
8401 (octave-block-else-regexp, octave-block-end-regexp)
8402 (octave-block-match-alist): Remove.
8403 (octave-smie-bnf-table): New var, with old content.
8404 (octave-smie-op-levels): Use it.
8405 (octave-smie-closer-alist): New var.
8406 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
8407 (octave-blink-matching-block-open): Remove.
8408 (octave-reindent-then-newline-and-indent, octave-electric-semi)
8409 (octave-electric-space): Let self-insert-command run expand-abbrev and
8410 blink parens.
8411
3b843809
SM
8412 * electric.el (electricity): New group.
8413 (electric-indent-chars): New var.
8414 (electric-indent-post-self-insert-function): New fun.
8415 (electric-indent-mode): New minor mode.
8416 (electric-pair-skip-self): New custom.
8417 (electric-pair-post-self-insert-function): New function.
8418 (electric-pair-mode): New minor mode.
8419
0da20854
SM
8420 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
8421 calcAlg-blink-matching-open.
8422 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
8423 (calc-do-alg-entry): Only touch the part of the keymap that varies.
8424 Use the new blink-matching-check-function.
8425
a49e651e
SM
8426 Provide blink-matching support to SMIE.
8427 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
8428 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
8429 (smie-blink-matching-check, smie-blink-matching-open): New functions.
8430
e5eddfd1
SM
8431 * simple.el (newline): Fix last change to properly remove itself from
8432 the hook.
8433
b13ebb5c
SM
84342010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8435
8436 * simple.el (newline): Eliminate optimization.
8437 Use post-self-insert-hook to set hard-newline and things before
8438 running post-self-insert-hook.
8439 (blink-matching-check-mismatch): New function.
8440 (blink-matching-check-function): New variable.
8441 (blink-matching-open): Use them.
8442 Skip back forward over prefix chars skipped by forward-sexp.
8443 Don't check if the parens are backslash escaped.
8444 (blink-paren-post-self-insert-function): Check backslash escaping here.
8445
e687c2cd
CY
84462010-09-02 Chong Yidong <cyd@stupidchicken.com>
8447
b13ebb5c
SM
8448 * emacs-lisp/package.el (package-menu-mode-map):
8449 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
8450 (package-menu-mode): Set revert-buffer-function.
8451 (package-menu-revert): Doc fix.
8452
567efba9
AM
84532010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
8454
8455 * textmodes/ispell.el (ispell-init-process): Use "~/" as
8456 `default-directory' unless using Ispell per-directory personal
8457 dictionaries and not in a mini-buffer under XEmacs.
8458 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 8459 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 8460
6d7cc563
JD
84612010-09-02 Jan Djärv <jan.h.d@swipnet.se>
8462
08d4877e
J
8463 * simple.el (kill-new): Call interprogram-cut-function with only
8464 one argument.
8465
45240125
JD
8466 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
8467 Remove cut buffer from error message.
8468
8469 * term/x-win.el (x-select-text):
8470 * term/pc-win.el (x-selection-value):
8471 * term/ns-win.el (x-selection-value):
8472 * eshell/em-term.el:
8473 * w32-fns.el (x-get-selection-value):
8474 * mouse-sel.el (mouse-sel-set-selection-function):
8475 * frame.el (display-selections-p): Remove cut-buffer in documentation.
8476
6d7cc563
JD
8477 * term/x-win.el: Update documentation for x-last-selected-text-*.
8478 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
8479 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
6a7662bb
BR
8480 (x-select-text): Remove argument PUSH, update documentation.
8481 Remove cut-buffer code.
6d7cc563 8482 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 8483 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6a7662bb
BR
8484 Update documentation, remove cut-buffer code.
8485 Call x-selection-value-internal.
6d7cc563
JD
8486 (x-clipboard-yank): Call x-selection-value-internal.
8487 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
8488
8489 * term/pc-win.el (x-last-selected-text):
8490 x-cut-buffer-or-selection-value renamed to x-selection-value
8491 (x-select-text): Remove argument PUSH, update documentation.
8492
8493 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
8494 x-cut-buffer-or-selection-value renamed to x-selection-value
88b5a757 8495 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
8496 (x-select-text): Remove argument PUSH, update documentation.
8497
8498 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
8499
8500 * w32-fns.el (x-last-selected-text):
8501 x-cut-buffer-or-selection-value renamed to x-selection-value.
8502 (x-cut-buffer-max): Remove.
8503 (x-select-text): Remove argument PUSH, update documentation.
8504
8505 * simple.el (interprogram-cut-function): Remove mention of PUSH.
8506
8507 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
8508
8509 * mouse-sel.el (mouse-sel-get-selection-function):
8510 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 8511 (x-select-text): Remove optional push.
6d7cc563 8512
4de81ee0
SM
85132010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8514
8f4e9110
SM
8515 * simple.el (blink-paren-function): Move from C to here.
8516 (blink-paren-post-self-insert-function): New function.
8517 (post-self-insert-hook): Use it.
8518
4de81ee0
SM
8519 * emacs-lisp/pcase.el (pcase-split-memq):
8520 Fix overenthusiastic optimisation.
8521 (pcase-u1): Handle the case of a lambda pred.
8522
d419e1d9
KH
85232010-08-31 Kenichi Handa <handa@m17n.org>
8524
8525 * international/mule-cmds.el (standard-display-european-internal):
8526 Setup standard-display-table for 8-bit characters by storing 8-bit
8527 characters in the element vector.
8528
1e05f387
SM
8529 * disp-table.el (standard-display-8bit):
8530 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
8531 characters in the element vector.
8532 (standard-display-european): Likewise.
8533
61f7096c
CY
85342010-08-31 Masatake YAMATO <yamato@redhat.com>
8535
8536 * textmodes/nroff-mode.el (nroff-view): New command.
8537 (nroff-mode-map): Bind it to C-c C-c.
8538
ec5d3ff7
SM
85392010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8540
c8977b2e
SM
8541 * emacs-lisp/smie.el (smie-down-list): New command.
8542
ec5d3ff7
SM
8543 Remove old indentation and navigation code on octave-mode.
8544 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
8545 smie-down-list rather than add a binding for octave-down-block.
8546 (octave-mark-block, octave-blink-matching-block-open):
8547 Rely on forward-sexp-function.
8548 (octave-fill-paragraph): Don't narrow, so you can use
8549 indent-according-to-mode.
8550 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
8551 (octave-in-block-p, octave-re-search-forward-kw)
8552 (octave-re-search-backward-kw, octave-indent-calculate)
8553 (octave-end-as-array-index-p, octave-block-end-offset)
8554 (octave-scan-blocks, octave-forward-block, octave-backward-block)
8555 (octave-down-block, octave-backward-up-block, octave-up-block)
8556 (octave-before-magic-comment-p, octave-indent-line): Remove.
8557
187d3296
CY
85582010-08-31 Chong Yidong <cyd@stupidchicken.com>
8559
8560 * emacs-lisp/package.el (package--read-archive-file): Just use
8561 `read', to avoid copying an additional string.
8562 (package-menu-mode): Set header-line-format here.
8563 (package-menu-refresh, package-menu-revert): Signal an error if
8564 not in the Package Menu.
8565 (package-menu-package-list): New var.
8566 (package--generate-package-list): Operate on the current buffer;
8567 don't assume that it is *Packages*, since the user may rename it.
8568 Allow persistent package listings and sort keys using
8569 package-menu-package-list and package-menu-package-sort-key.
8570 (package-menu--version-predicate): Fix version calculation.
8571 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
8572 (package--list-packages): Create the *Packages* buffer.
8573 Set package-menu-package-list-key.
187d3296
CY
8574 (list-packages): Sorting by status is now the default.
8575 (package-buffer-info): Use match-string-no-properties.
8576 (define-package): Add a &rest argument for future proofing, but
8577 don't use it yet.
8578 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
8579 Merge into a single function, package-install-from-buffer.
8580 (package-install-file): Change caller.
187d3296
CY
8581
8582 * finder.el: Load finder-inf using `require'.
8583 (finder-list-matches): Sorting by status is now the default.
8584 (finder-compile-keywords): Simpify printing.
8585
e17b68ed
SM
85862010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8587
8588 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8589 (octave-mode-map): Remove special bindings for forward/backward-block
8590 and octave-backward-up-block. Use smie-close-block.
8591 (octave-continuation-marker-regexp): New var.
8592 (octave-continuation-regexp): Use it.
8593 (octave-operator-table, octave-smie-op-levels)
8594 (octave-operator-regexp, octave-smie-indent-rules): New vars.
8595 (octave-smie-backward-token, octave-smie-forward-token): New funs.
8596 (octave-mode): Use SMIE.
8597 (octave-close-block): Delete.
8598
42b6a73b
EZ
85992010-08-30 Eli Zaretskii <eliz@gnu.org>
8600
8601 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
8602 CLIPBOARD, not in PRIMARY. (Bug#6944)
8603
f291fe60
SM
86042010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8605
ee992a8c
SM
8606 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
8607 a list of parents.
8608 (smie-indent-column): Allow indirection through variables.
8609
d36b74ca
SM
8610 * composite.el (save-buffer-state): Delete, unused.
8611 * font-lock.el (save-buffer-state): Use with-silent-modifications.
8612 (font-lock-default-fontify-region): Use with-syntax-table.
8613 * jit-lock.el (with-buffer-unmodified): Remove.
8614 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
8615
f291fe60
SM
8616 Use `declare' in defmacros.
8617 * window.el (save-selected-window):
8618 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
8619 * progmodes/python.el (def-python-skeleton):
8620 * net/dbus.el (dbus-ignore-errors):
8621 * jka-cmpr-hook.el (with-auto-compression-mode):
8622 * international/mule.el (with-category-table):
8623 * emacs-lisp/timer.el (with-timeout):
8624 * emacs-lisp/lisp-mnt.el (lm-with-file):
8625 * emacs-lisp/eieio.el (with-slots):
8626 * emacs-lisp/easymenu.el (easy-menu-define):
8627 * emacs-lisp/debug.el (debugger-env-macro):
8628 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
8629 (Multiple-value-call, Multiple-value-prog1):
8630 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
8631 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
8632 edebug rule to definition.
8633 * emacs-lisp/lisp-mode.el (save-selected-window)
8634 (with-current-buffer, combine-after-change-calls)
8635 (with-output-to-string, with-temp-file, with-temp-buffer)
8636 (with-temp-message, with-syntax-table, read-if, eval-after-load)
8637 (dolist, dotimes, when, unless):
8638 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
8639
96ae4c8f
CY
86402010-08-29 Chong Yidong <cyd@stupidchicken.com>
8641
8642 * finder.el: Require `package'.
8643 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
8644 (finder-package-info): Var deleted.
8645 (finder-keywords-hash, finder--builtins-alist): New vars.
8646 (finder-compile-keywords): Compute package--builtins and
8647 finder-keywords-hash instead of finder-keywords-hash, respecting
8648 the "Package" header.
f291fe60
SM
8649 (finder-unknown-keywords, finder-list-matches):
8650 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
8651 (finder-mode): Don't set font-lock-defaults.
8652 (finder-exit): We don't use "*Finder-package*" and "*Finder
8653 Category*" buffers anymore.
8654
8655 * emacs-lisp/package.el (package--builtins-base): Var deleted.
8656 (package--builtins): Set default value to nil.
8657 (package-initialize): Load precomputed value of package--builtins
8658 from finder-inf.el.
8659 (package-alist, package-compute-transaction)
8660 (package-download-transaction): Improve docstring.
8661 (package-read-all-archive-contents): Do not change
8662 package--builtins here.
8663 (list-packages): Make package-list-packages an alias for this.
8664 Sort by status by default.
8665 (package--list-packages): Add optional PACKAGES arg.
8666 (describe-package-1): Use font-lock-face property. For built-in
8667 packages, insert file commentary.
8668 (package--generate-package-list): Rename from
8669 package-list-packages-internal; all callers changed. Add optional
8670 PACKAGES arg. Add alphabetical sort fallbacks.
8671 (package-menu--version-predicate, package-menu--status-predicate)
8672 (package-menu--description-predicate)
8673 (package-menu--name-predicate): New functions.
8674
8675 * info.el (Info-finder-find-node): Search package-alist instead of
8676 finder-package-info.
8677
e2046ecf
CY
86782010-08-29 Chong Yidong <cyd@stupidchicken.com>
8679
8680 * subr.el (version-regexp-alist): Don't use "a" and "b" for
8681 "alpha" and "beta".
8682 (version-to-list): Handle versions like "10.3d".
8683
6fe79b7c
SM
86842010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8685
8686 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
8687 (macroexp-accumulate): Use `declare'.
8688
1a868076
VJL
86892010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8690
8691 * whitespace.el (whitespace-style): Adjust type declaration.
8692
9e69cb05
KH
86932010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
8694
8695 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
8696
86972010-08-26 Chong Yidong <cyd@stupidchicken.com>
8698
8699 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
8700 (Bug#6907).
8701
4142607e
NW
87022010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
8703
8704 * progmodes/js.el: Make indentation more customizable (Bug#6914).
8705 (js-paren-indent-offset, js-square-indent-offset)
8706 (js-curly-indent-offset): New options.
8707 (js--proper-indentation): Use them.
8708
88a36e60
DC
87092010-08-26 Daniel Colascione <dan.colascione@gmail.com>
8710
8711 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
8712 instead of inspecting font-lock properties (Bug#6916).
8713
38dbc4d8
DR
87142010-08-26 David Reitter <david.reitter@gmail.com>
8715
8716 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 8717 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
8718 (server-execute): Do not run hooks here.
8719
44ffae96
MA
87202010-08-26 Michael Albinus <michael.albinus@gmx.de>
8721
8722 Sync with Tramp 2.1.19.
8723
d86d2721
SM
8724 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region):
8725 Protect deleting tmpfile.
0dc3e410 8726 (tramp-gvfs-maybe-open-connection): Use `tramp-compat-funcall'.
20b8ac83 8727
0dc3e410 8728 * net/tramp.el (tramp-handle-expand-file-name)
20b8ac83 8729 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
8730 (tramp-completion-handle-file-name-completion):
8731 Use `tramp-connectable-p'.
20b8ac83 8732
44ffae96
MA
8733 * net/trampver.el: Update release number.
8734
cb6c4991
CY
87352010-08-26 Chong Yidong <cyd@stupidchicken.com>
8736
8737 * help.el (help-map): Bind `C-h P' to describe-package.
8738
8739 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
8740
8741 * emacs-lisp/package.el (package-refresh-contents): Catch errors
8742 when downloading archives.
8743 (describe-package-1): Add package commentary.
8744 (package-install-button-action): New function.
8745 (package-menu-mode-map): Bind ? to package-menu-describe-package.
8746 (package-menu-view-commentary): Function removed.
8747 (package-list-packages-internal): Hide the `package' package too.
8748
b60f961f
KH
87492010-08-25 Kenichi Handa <handa@m17n.org>
8750
8751 * language/misc-lang.el ("Arabic"): New language environment.
8752 Setup composition-function-table for Arabic characters.
8753
8754 * international/fontset.el (setup-default-fontset): Fix typo for
8755 arabic OTF spec (fini->fina).
8756
a0c16be4
J
87572010-08-25 Jan Djärv <jan.h.d@swipnet.se>
8758
8759 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
8760 on all frames.
8761
85cc3d4f
VJL
87622010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8763
8764 * whitespace.el: Allow cleaning up blanks without blank
8765 visualization (Bug#6651). Adjust help window for
8766 whitespace-toggle-options (Bug#6479). Allow to use fill-column
8767 instead of whitespace-line-column (from EmacsWiki). New version
8768 13.1.
88b5a757 8769 (whitespace-style): Add new value 'face. Adjust docstring.
6a7662bb
BR
8770 (whitespace-space, whitespace-hspace, whitespace-tab):
8771 Adjust foreground property face.
85cc3d4f
VJL
8772 (whitespace-line-column): Adjust docstring and type declaration.
8773 (whitespace-style-value-list, whitespace-toggle-option-alist)
8774 (whitespace-help-text): Adjust const initialization.
8775 (whitespace-toggle-options, global-whitespace-toggle-options):
8776 Adjust docstring.
8777 (whitespace-display-window, whitespace-interactive-char)
8778 (whitespace-style-face-p, whitespace-color-on): Adjust code.
8779 (whitespace-help-scroll): New fun.
8780
cb8759ca
CY
87812010-08-24 Chong Yidong <cyd@stupidchicken.com>
8782
8783 * emacs-lisp/package.el (list-packages): Alias for
8784 package-list-packages.
8785
44a41a47
KR
87862010-08-24 Kevin Ryde <user42@zip.com.au>
8787
be7748e7
KR
8788 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
8789 (Bug#5651).
8790
44a41a47
KR
8791 * progmodes/ruby-mode.el (ruby): Add defgroup.
8792
edfd00fa
CY
87932010-08-24 Chong Yidong <cyd@stupidchicken.com>
8794
8795 * progmodes/python.el: Add Ipython support (Bug#5390).
8796 (python-shell-prompt-alist)
8797 (python-shell-continuation-prompt-alist): New options.
8798 (python--set-prompt-regexp): New function.
6a7662bb
BR
8799 (inferior-python-mode, run-python, python-shell):
8800 Require ansi-color. Use python--set-prompt-regexp to set the comint
edfd00fa
CY
8801 prompt based on the Python interpreter.
8802 (python--prompt-regexp): New var.
8803 (python-check-comint-prompt)
8804 (python-comint-output-filter-function): Use it.
8805 (run-python): Use a pipe (Bug#5694).
8806
88072010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
8808
8809 * progmodes/python.el (python-send-region): Send a different
8810 Python command if Ipython is in use.
8811 (python-check-version): Use a Python command to find the version.
8812
1c409d0b
CY
88132010-08-24 Chong Yidong <cyd@stupidchicken.com>
8814
8815 * mouse.el (mouse-yank-primary): Avoid setting primary when
8816 deactivating the mark (Bug#6872).
8817
733946e7 88182010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
8819
8820 * progmodes/python.el (python-block-pairs): Allow use of "finally"
8821 with "else" (Bug#3991).
8822
e73f184c
MA
88232010-08-23 Michael Albinus <michael.albinus@gmx.de>
8824
8825 * net/dbus.el: Accept UNIX domain sockets as bus address.
8826 (top): Don't initialize `dbus-registered-objects-table' anymore,
01c35094 8827 this is done in dbusbind.c.
e73f184c
MA
8828 (dbus-check-event): Adapt test for bus.
8829 (dbus-return-values-table, dbus-unregister-service)
8830 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
8831 Adapt doc string.
8832
1a140747
JB
88332010-08-23 Juanma Barranquero <lekktu@gmail.com>
8834
8835 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
8836
7133b7ee
JL
88372010-08-22 Juri Linkov <juri@jurta.org>
8838
8839 * simple.el (read-extended-command): New function with the logic
8840 for `completing-read' moved to Elisp from `execute-extended-command'.
8841 Use `function-called-at-point' in `minibuffer-default-add-function'
8842 to get a command name for M-n (bug#5364, bug#5214).
8843
198a7a97
CY
88442010-08-22 Chong Yidong <cyd@stupidchicken.com>
8845
8846 * startup.el (command-line-1): Issue warning for ignored arguments
8847 --unibyte, etc (Bug#6886).
8848
c00725d7
LL
88492010-08-22 Leo <sdl.web@gmail.com>
8850
8851 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
8852 (ignore, bright, dim, keyword): Split list of nicknames before
8853 passing to rcirc-add-or-remove (Bug#6894).
8854
bc7d7ea6
CY
88552010-08-22 Chong Yidong <cyd@stupidchicken.com>
8856
8857 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
8858
b0126eac 88592010-08-22 Leo <sdl.web@gmail.com>
e0143335 8860
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 8861 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 8862 * ido.el: Revert Óscar's.
e0143335
LL
8863 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
8864 Remember the buffers at head, rather than their name.
76e3243a 8865 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 8866
b0126eac 88672010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
8868 Stefan Monnier <monnier@iro.umontreal.ca>
8869
8870 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
8871 extra backslash added to each line (bug#6890).
8872
b0126eac 88732010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
8874
8875 * subr.el (read-key): Don't echo keystrokes (bug#6883).
8876
b0126eac 88772010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
8878
8879 * menu-bar.el (menu-bar-games-menu): Add landmark.
8880
b0126eac 88812010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 8882
9130a2d6
GM
8883 * align.el (align-regexp): Make group and spacing arguments
8884 use the interactive defaults when non-interactive. (Bug#6698)
8885
fb89a654
GM
8886 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
8887 expansion, so as not to need sendmail.
8888 (mail-text-start): Remove declaration.
8889 (rmail-retry-failure): Require sendmail.
8890
b0126eac 88912010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
8892
8893 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
8894
b0126eac 88952010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 8896
186e86db
SM
8897 * progmodes/flymake.el (flymake-start-syntax-check-process):
8898 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 8899
b0126eac 89002010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
8901
8902 * files.el: Add `word-wrap' as safe local variable.
8903
b0126eac 89042010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
8905
8906 * woman.el (woman-translate): Case matters. (Bug#6849)
8907
b0126eac 89082010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
8909
8910 * simple.el (kill-region): Doc fix (Bug#6787).
8911
b0126eac 89122010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
8913
8914 * calendar/diary-lib.el (diary-header-line-format):
8915 Fit it to the window, not the frame.
8916
b0126eac 89172010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
8918
8919 * subr.el (ignore-errors): Add debug declaration.
8920
b0126eac 89212010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
8922
8923 * whitespace.el (whitespace-color-off): Remove post-command-hook
8924 locally.
8925
537ffaf3
SM
89262010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8927
8928 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
8929
d64b8a68
CY
89302010-08-21 Chong Yidong <cyd@stupidchicken.com>
8931
8932 * cus-edit.el (custom-group-value-create): Add extra newline
8933 before end line (Bug#6876).
8934
d2625c3d
CY
89352010-08-21 Chong Yidong <cyd@stupidchicken.com>
8936
8937 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
8938 when extending it. Before killing on the second click, check if
8939 the buffer is the correct one. Doc fix.
8940 (mouse-secondary-save-then-kill): Allow usage without first
8941 calling mouse-start-secondary, by defaulting to point. Don't save
8942 an empty secondary selection. Doc fix.
8943
80525855
VJL
89442010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8945
91bdeb66
VJL
8946 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
8947 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 8948 New version 13.0.
80525855
VJL
8949 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8950 Adjust initialization.
8951 (whitespace-bob-marker, whitespace-eob-marker)
8952 (whitespace-buffer-changed): New vars.
8953 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
8954 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
8955 (whitespace-post-command-hook, whitespace-display-char-on):
8956 Adjust code.
80525855 8957 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 8958 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 8959
4b9c0a49
SM
89602010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8961
118cf454
SM
8962 * files.el (locate-file-completion-table): Only list the .el and .elc
8963 extensions if there's no other choice (bug#5955).
8964
a2e5caf7
SM
8965 * facemenu.el (facemenu-self-insert-data): New var.
8966 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
8967 New functions.
8968 (facemenu-add-face): Use them.
8969
4b9c0a49
SM
8970 * simple.el (blink-matching-open): Obey forward-sexp-function.
8971
0193499f
SM
89722010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8973
b2a15250
SM
8974 * simple.el (prog-mode-map): New var.
8975 (prog-indent-sexp): New command.
8976
b5ba2d6f
SM
8977 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
8978
9acd1bdc
SM
8979 * progmodes/prolog.el (smie): Require.
8980
8723cfa4
SM
8981 * emacs-lisp/smie.el (smie-default-backward-token)
8982 (smie-default-forward-token): Strip properties.
8983 (smie-next-sexp): Be more careful with associative operators.
8984 (smie-forward-sexp-command): Generalize.
8985 (smie-backward-sexp-command): Simplify.
8986 (smie-closer-alist): New var.
8987 (smie-close-block): New command.
8988 (smie-indent-debug-log): New var.
8989 (smie-indent-offset-rule): Add a few more cases.
8990 (smie-indent-column): New function.
8991 (smie-indent-after-keyword): Use it.
8992 (smie-indent-keyword): Use it.
8993 Fix up the opener code's point position.
8994 (smie-indent-comment): Only applies at BOL.
8995 (smie-indent-debug): New command.
8996
0193499f
SM
8997 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
8998 declarations that are useful before running the macro.
8999
0c9b8993
GM
90002010-08-18 Joakim Verona <joakim@verona.se>
9001
9002 * image.el (imagemagick-types-inhibit): New variable.
9003 (imagemagick-register-types): New function.
9004 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
9005 (image-transform-set-scale, image-transform-fit-to-height)
9006 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
9007 (image-transform-fit-to-width, image-transform-fit-to-height):
9008 New functions.
ccd80618
JV
9009 (image-toggle-display-image): Support image transforms.
9010
1075cd61
KY
90112010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
9012
9013 * image.el (create-animated-image): Don't add heuristic mask to image
9014 (Bug#6839).
9015
64cb6c78
J
90162010-08-18 Jan Djärv <jan.h.d@swipnet.se>
9017
0193499f
SM
9018 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
9019 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 9020
ff80a446
SM
90212010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
9022
afa22f7c
SM
9023 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
9024
ff80a446
SM
9025 Font-lock '...' strings, plus various simplifications and fixes.
9026 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
9027 (octave-font-lock-close-quotes): New function.
9028 (octave-font-lock-syntactic-keywords): New var.
9029 (octave-mode): Use it. Set beginning-of-defun-function.
9030 (octave-mode-map): Don't override the <foo>-defun commands.
9031 (octave-mode-menu): Pass it directly to easy-menu-define;
9032 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
9033 (octave-block-match-alist): Fix up last change so that
9034 octave-close-block uses the more specific keyword.
9035 (info-lookup-mode): Silence byte-compiler.
9036 (octave-beginning-of-defun): Not interactive any more.
9037 Optimize slightly.
9038 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
9039 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
9040 (octave-completion-at-point-function): Make sure point is within
9041 beg..end.
9042 (octave-reindent-then-newline-and-indent):
9043 Use reindent-then-newline-and-indent.
9044 (octave-add-octave-menu): Remove.
9045
2269b349
JD
90462010-08-17 Jan Djärv <jan.h.d@swipnet.se>
9047
489cd5bd
JD
9048 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
9049 (report-emacs-bug-can-use-xdg-email): New functions.
9050 (report-emacs-bug): Set can-xdg-email to result of
9051 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
9052 \C-cm to report-emacs-bug-insert-to-mailer and add help text
9053 about it.
30ebab6d 9054
a2fb159c
GM
9055 * net/browse-url.el (browse-url-default-browser): Add cond
9056 for browse-url-xdg-open.
9057 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
9058
90592010-08-17 Glenn Morris <rgm@gnu.org>
9060
9061 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
9062 (c-fontify-recorded-types-and-refs): Define for compiler.
9063 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
9064 before use.
9065
9066 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
9067 Fix format call.
9068
bb6aba9c
MA
90692010-08-17 Michael Albinus <michael.albinus@gmx.de>
9070
9071 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
9072 properties.
9073 (tramp-handle-process-file): Call the program in a subshell, in
9074 order to preserve working directory.
9075 (tramp-action-password): Hide password prompt before next run.
9076 (tramp-process-actions): Widen connection buffer for the trace.
9077
8f10c937
DD
90782010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9079
9080 * net/rcirc.el (rcirc-log-process-buffers): New option.
9081 (rcirc-print): Use it.
9082 (rcirc-generate-log-filename): New function.
9083 (rcirc-log-filename-function): Change default to
9084 rcirc-generate-log-filename (Bug#6828).
9085
7c23dd44
CY
90862010-08-16 Chong Yidong <cyd@stupidchicken.com>
9087
9088 * simple.el (deactivate-mark): If select-active-regions is `only',
9089 only set selection for temporarily active regions.
9090
9091 * cus-start.el: Change defcustom for select-active-regions.
9092
6d3e82d2
CY
90932010-08-15 Chong Yidong <cyd@stupidchicken.com>
9094
9095 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
9096 (mouse-drag-track): Use LOCATION arg to push-mark.
9097 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
9098 consideration when updating point and mark (Bug#6840).
9099
c68263b1
CY
91002010-08-15 Chong Yidong <cyd@stupidchicken.com>
9101
9102 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9103 Give the Ruby rule a lower priority than Gnu (Bug#6778).
9104
456f369a
ŠN
91052010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
9106
ff80a446
SM
9107 * font-lock.el (lisp-font-lock-keywords-2):
9108 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
9109 with-demoted-errors, and with-silent-modifications (Bug#6025).
9110
c22e18f5
KR
91112010-08-14 Kevin Ryde <user42@zip.com.au>
9112
9113 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
9114 (copyright-update): Temporary switch-to-buffer to ensure the
9115 buffer change being queried is visible (Bug#5394).
c22e18f5 9116
6f1a6faf
TT
91172010-08-14 Tom Tromey <tromey@redhat.com>
9118
9119 * progmodes/etags.el (tags-file-name): Mark safe if stringp
9120 (Bug#6733).
9121
e7afcf30
EZ
91222010-08-14 Eli Zaretskii <eliz@gnu.org>
9123
9124 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
9125 MS-DOS. (Bug#6689)
9126
2b4e6277
J
91272010-08-13 Jan Djärv <jan.h.d@swipnet.se>
9128
9129 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
9130 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
9131 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
9132 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
9133 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
9134 Call menu-bar-set-tool-bar-position.
2b4e6277 9135
dc94fc85
SM
91362010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9137
c5683ceb
SM
9138 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
9139 comment style (bug#6834).
9140 * progmodes/scheme.el (scheme-mode-syntax-table):
9141 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
9142 "b" flag in "' 14b" syntax.
9143
c82d5b11
SM
9144 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
9145 for (un)commenting the region and performing completion.
9146 (octave-mode-menu): Use standard commands for help and completion.
9147 (octave-mode-syntax-table): Support %{..%} comments (sort of).
9148 (octave-mode): Use define-derived-mode.
9149 Set completion-at-point-functions and don't set columns.
9150 Don't disable adaptive-fill-regexp.
9151 (octave-describe-major-mode, octave-comment-region)
9152 (octave-uncomment-region, octave-comment-indent)
9153 (octave-indent-for-comment): Remove.
9154 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 9155 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
9156 (octave-initialize-completions): No need to make an alist.
9157 (octave-completion-at-point-function): New function.
9158 (octave-complete-symbol): Use it.
9159 (octave-insert-defun): Use define-skeleton.
9160
9161 * progmodes/octave-mod.el (octave-mode): Set comment-add.
9162 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 9163
abec5126 91642010-08-12 Antoine Levitt <antoine.levitt@gmail.com>
61b6abbd
AL
9165
9166 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
9167 indentation of inserted comment.
9168
3a46642b
J
91692010-08-11 Jan Djärv <jan.h.d@swipnet.se>
9170
9171 * faces.el (region): Add type gtk that uses gtk colors.
9172
9173 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
9174 Handle theme-name change.
9175
3bd2cfef
MM
91762010-08-10 Michael R. Mauger <mmaug@yahoo.com>
9177
9178 * progmodes/sql.el: Version 2.5
9179 (sql-product-alist): Add :prompt-cont-regexp property for several
9180 database products.
9181 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
9182 (sql-output-newline-count, sql-output-by-send):
9183 New variables. Record number of newlines in input text.
3bd2cfef
MM
9184 (sql-send-string): Handle multiple filters and count newlines.
9185 (sql-send-magic-terminator): Count terminator newline.
9186 (sql-interactive-remove-continuation-prompt): Filters output to
9187 remove continuation prompts; one for each newline.
9188 (sql-interactive-mode): Set up new variables, prompt regexp and
9189 output filter.
9190 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 9191 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 9192
d02c9bcd
SM
91932010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9194
9195 * emacs-lisp/pcase.el: New file.
9196
80ca4f1e
MA
91972010-08-10 Michael Albinus <michael.albinus@gmx.de>
9198
9199 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
9200 as here-document, otherwise the command could exceed maximum
9201 length of command line.
d02c9bcd
SM
9202 (tramp-handle-vc-registered): Call script accordingly.
9203 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 9204
2948599b
KH
92052010-08-10 Kenichi Handa <handa@m17n.org>
9206
9207 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
9208 composable pattern.
9209
148cef8e
CY
92102010-08-09 Chong Yidong <cyd@stupidchicken.com>
9211
9212 * emacs-lisp/package.el (package-version-split)
9213 (package--version-first-nonzero, package-version-compare):
9214 Functions removed.
9215 (package-directory-list, package-load-all-descriptors)
9216 (package--built-in, package-activate, define-package)
9217 (package-installed-p, package-compute-transaction)
9218 (package-read-all-archive-contents)
9219 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
9220 (package-tar-file-info, package-list-packages-internal):
9221 Use version-to-list and version-list-*.
148cef8e 9222
d02c9bcd
SM
9223 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9224 Use version-to-list.
148cef8e
CY
9225 (package-upload-buffer-internal): Use version-list-<=.
9226
82a9ce0f
KH
92272010-08-09 Kenichi Handa <handa@m17n.org>
9228
231e5e5f 9229 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
9230 composable pattern.
9231
7adf5fdc
CY
92322010-08-08 Chong Yidong <cyd@stupidchicken.com>
9233
fc560445
CY
9234 * tutorial.el (tutorial--default-keys): C-d is now bound to
9235 delete-forward-char (Bug#6826).
9236
7adf5fdc
CY
9237 * mouse.el (mouse-drag-track): Remove accidentally-removed check
9238 for `double' value of mouse-1-click-follows-link (Bug#6807).
9239
e54a1075
JB
92402010-08-08 Johan Bockgård <bojohan@gnu.org>
9241
9242 * replace.el (replace-highlight): Bind isearch-forward and
9243 isearch-error, ensuring that highlighting is updated if the user
9244 switches the search direction (Bug#6808).
9245
9246 * isearch.el (isearch-lazy-highlight-forward): New var.
9247 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9248 (isearch-lazy-highlight-update): Use it.
9249
7815fe19 92502010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 9251
8d9e03e4
JB
9252 * international/mule.el (define-charset): Store NAME as :base property.
9253 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
9254 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
9255 current priority. Force using the designation of the specific
8d9e03e4 9256 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 9257
7815fe19 92582010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
9259
9260 * emulation/pc-select.el (pc-selection-mode-hook)
9261 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
9262 (pc-selection-mode): Fix typos in docstrings.
9263
7815fe19 92642010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
9265
9266 * language/cyrillic.el: Don't add "microsoft-cp1251" to
9267 ctext-non-standard-encodings-alist here.
9268
8d9e03e4
JB
9269 * international/mule.el (ctext-non-standard-encodings-alist):
9270 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
9271 (ctext-standard-encodings): New variable.
9272 (ctext-non-standard-encodings-table): List only elements for
9273 non-standard encodings.
186e86db 9274 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
9275 Check ctext-standard-encodings.
9276
9277 * international/mule-conf.el (compound-text): Doc fix.
9278 (ctext-no-compositions): Doc fix.
9279 (compound-text-with-extensions): Doc fix.
9280
7815fe19 92812010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
9282
9283 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
9284
8d9e03e4 92852010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 9286
9ebc731b
JB
9287 * progmodes/which-func.el (which-func-format): Split help-echo text
9288 into lines, like other mode-line tooltips.
9289
d5b8058f
JB
9290 * server.el (server-start): When using TCP sockets, force IPv4
9291 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
9292
8d9e03e4 92932010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
9294
9295 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
9296
8d9e03e4 92972010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
9298
9299 * term.el (term-delimiter-argument-list): Reflow docstring.
9300 (term-read-input-ring, term-write-input-ring, term-send-input)
9301 (term-bol, term-erase-in-display, serial-supported-or-barf):
9302 Fix typos in docstrings.
9303
8d9e03e4 93042010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
9305
9306 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
9307
8d9e03e4 93082010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
9309
9310 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
9311
8d9e03e4 93122010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
9313
9314 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
9315 Fix typo in docstring (bug#6747).
9316
7815fe19 93172010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
9318
9319 * eshell/esh-io.el (eshell-get-target): Better detection of
9320 read-only file (Bug#6762).
9321
7815fe19 93222010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
9323
9324 * align.el (align-default-spacing): Doc fix.
9325 (align-region-heuristic, align-regexp): Fix typos in docstrings.
9326
733946e7 93272010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 9328
490b89ac 9329 * calendar/icalendar.el
93acd23d
JB
9330 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
9331 (icalendar--get-weekday-numbers): New.
81ee9410 9332 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 9333 values in weekly rules. (Bug#6766)
81ee9410 9334
490b89ac
UJ
93352010-08-08 Ulf Jasper <ulf.jasper@web.de>
9336
9337 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
9338 (icalendar--create-uid, icalendar-export-region)
9339 (icalendar--parse-summary-and-rest): Code formatting.
9340
2c695727
JB
93412010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
9342
01c35094 9343 * calc/calc.el (calc-trail-mode, calc-refresh): Use `face' property
2c695727
JB
9344 to italicize headers.
9345 (calc-highlight-selections-with-faces): New variable.
9346 (calc-selected-face, calc-nonselected-face): New faces.
9347
9348 * calc/calccomp.el (math-comp-highlight-string): Use
9349 `calc-highlight-selections-with-faces' to determine how to highlight
9350 sub-formulas.
9351
9352 * calc/calc-sel.el (calc-show-selections): Change message to when
9353 using faces to highlight selections.
9354
b93d4f22
MM
93552010-08-07 Michael R. Mauger <mmaug@yahoo.com>
9356
8d9e03e4
JB
9357 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
9358 Add SQLite 3 keywords, functions and datatypes.
9359 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
9360 (Bug#6686).
9361
9852377f
CY
93622010-08-07 Chong Yidong <cyd@stupidchicken.com>
9363
9364 * simple.el (select-active-regions): Move to keyboard.c.
9365 (deactivate-mark): Used saved-region-selection.
9366 (select-active-region): Function removed.
9367 (activate-mark, set-mark, push-mark-command)
9368 (handle-shift-selection): Don't call it.
9369 (keyboard-quit): Avoid adding the region to the window selection.
9370
9371 * mouse.el (mouse-drag-track): Remove hacks to deal with old
9372 select-active-regions implementation.
9373 (mouse-yank-at-click): Doc fix.
9374
9375 * cus-start.el: Add custom declaration for select-active-regions.
9376
822775bf
EZ
93772010-08-07 Eli Zaretskii <eliz@gnu.org>
9378
4c5130d6
EZ
9379 * simple.el (delete-forward-char): Doc fix.
9380
822775bf
EZ
9381 * tutorial.el (help-with-tutorial): Hack safe file-local variables
9382 after reading the tutorial.
9383
bd4c5e3e
AM
93842010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
9385
6a7662bb
BR
9386 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
9387 Fix for the case that a C style comment has its delimiters alone on
cb6fa1ad 9388 their respective lines. (Bug#193)
bd4c5e3e 9389
d00fa9b6
MA
93902010-08-06 Michael Albinus <michael.albinus@gmx.de>
9391
8d9e03e4 9392 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6 9393 property "vec".
6a7662bb
BR
9394 (tramp-process-sentinel): Use it for flushing the cache.
9395 We cannot do it via the process buffer, the buffer could be deleted
d00fa9b6
MA
9396 already when running the sentinel.
9397
93982010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
9399
9400 * comint.el (comint-mode): Make directory tracking functions
9401 functional on remote files. (Bug#6764)
9402
b3d42406
DN
94032010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
9404
9405 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
9406
29cf3e20
EZ
94072010-08-05 Eli Zaretskii <eliz@gnu.org>
9408
6a7662bb
BR
9409 * emacs-lisp/find-gc.el (find-gc-source-files):
9410 Rename unexec.c => unexcoff.c.
29cf3e20 9411
6a7662bb
BR
9412 * emacs-lisp/authors.el (authors-fixed-entries):
9413 Rename unexec.c => unexcoff.c.
29cf3e20 9414
39e1bf0b
MA
94152010-08-05 Michael Albinus <michael.albinus@gmx.de>
9416
9417 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
9418 cache, not only file cache.
9419 (tramp-process-sentinel): New defun.
9420 (tramp-handle-start-file-process): Use it, in order to invalidate
9421 file caches.
9422
9f982e22
LL
94232010-08-03 Leo <sdl.web@gmail.com>
9424
9425 * server.el (server-start): Simplify loop.
9426
0798a8d8
SM
94272010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
9428
548c5c47
SM
9429 * frame.el (screen-height, screen-width, set-screen-width)
9430 (set-screen-height): Remove ancient compatibility aliases.
9431
3311d1c2
SM
9432 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
9433 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
9434
0798a8d8
SM
9435 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
9436 that change current buffer.
9437
26ee77a6
YM
94382010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9439
9440 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
9441 beginning of the string. Use `string-match-p'. (Bug#6765)
9442
aa1859f5
J
94432010-08-01 Jan Djärv <jan.h.d@swipnet.se>
9444
9445 * cus-start.el (x-gtk-use-system-tooltips): New variable.
9446
376c2b6b
CY
94472010-08-01 Chong Yidong <cyd@stupidchicken.com>
9448
0798a8d8 9449 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 9450 (package--builtins): Tweak descriptions.
0798a8d8
SM
9451 (package-print-package): Upcase descriptions if necessary.
9452 Show all built-in packages in font-lock-builtin-face.
9453 (package-list-packages-internal): Omit "emacs" package.
9454 Show status of built-in packages as "built-in".
376c2b6b 9455
16041401
CY
94562010-07-31 Chong Yidong <cyd@stupidchicken.com>
9457
9458 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
9459 before killing to preserve the primary selection (Bug#6701).
9460
9461 * term/x-win.el (x-select-text): Doc fix.
9462
0798a8d8
SM
94632010-07-31 Nathaniel Flath <flat0103@gmail.com>
9464
452ea855
AM
9465 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
9466 (objc-font-lock-extra-types):
452ea855 9467 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
9468 * progmodes/cc-langs.el (c-make-mode-syntax-table)
9469 (c++-make-template-syntax-table)
9470 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
9471 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
9472 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
9473 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
9474 * progmodes/cc-fonts.el (c-make-inverse-face)
9475 (c-basic-matchers-after):
452ea855
AM
9476 * progmodes/cc-engine.el (c-forward-keyword-clause)
9477 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
9478 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
9479 (c-guess-continued-construct, c-guess-basic-syntax):
2f5e7c6f
GM
9480 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
9481 The above functions were modified or created.
452ea855 9482
37766706
J
94832010-07-31 Jan Djärv <jan.h.d@swipnet.se>
9484
0798a8d8 9485 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 9486
cd83d522
EZ
94872010-07-31 Eli Zaretskii <eliz@gnu.org>
9488
9489 * files.el (bidi-paragraph-direction): Define safe local values.
9490
9491 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
9492 language-info-alist. Remove outdated FIXME in a comment.
9493
28e5cf7c
AM
94942010-07-31 Alan Mackenzie <acm@muc.de>
9495
9496 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
9497 Auto-fill broken in C/C++ modes.
9498
bfeabdc3
JD
94992010-07-29 Jan Djärv <jan.h.d@swipnet.se>
9500
9501 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
9502 (menu-bar-showhide-tool-bar-menu-customize-disable)
9503 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
9504 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
9505 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
9506 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
9507 make a menu for Options => toolbar that can move it.
9508
063e5294
CY
95092010-07-29 Chong Yidong <cyd@stupidchicken.com>
9510
9511 * emacs-lisp/package-x.el (package--make-rss-entry):
9512 (package-maint-add-news-item, package--update-news)
9513 (package-upload-buffer-internal): New arg ARCHIVE-URL.
9514
9515 * emacs-lisp/package.el (package-archive-url): Rename from
9516 package-archive-id.
9517 (package-install): Doc fix.
9518 (package-download-single, package-download-tar, package-install)
9519 (package-menu-view-commentary): Callers changed.
9520
683cc385
MA
95212010-07-29 Michael Albinus <michael.albinus@gmx.de>
9522
9523 * net/tramp.el (tramp-handle-start-file-process): Check only for
9524 `remote-tty' process property.
9525 (tramp-open-shell): Don't check for tty.
9526 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
9527 process property.
9528
9529 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
9530 host.
9531
bc44bef7
PH
95322010-07-28 Chong Yidong <cyd@stupidchicken.com>
9533
9534 * emacs-lisp/package.el (package-load-list, package-archives)
9535 (package-archive-contents, package-user-dir)
9536 (package-directory-list, package--builtins, package-alist)
9537 (package-activated-list, package-obsolete-alist): Mark as risky.
9538
95392010-07-28 Phil Hagelberg <phil@evri.com>
9540
9541 Add support for non-default package repositories.
9542 * emacs-lisp/package.el (package-archive-base): Var deleted.
9543 (package-archives): New variable.
9544 (package-archive-contents): Doc fix.
0798a8d8 9545 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
9546 (package--write-file-no-coding): New function.
9547 (package-unpack-single): Use it.
9548 (package-archive-id): New function.
9549 (package-download-single, package-download-tar)
9550 (package-menu-view-commentary): Use it.
9551 (package-installed-p): Make second argument optional.
9552 (package-read-all-archive-contents): New function.
9553 (package-initialize): Use it.
9554 (package-read-archive-contents): Add ARCHIVE argument.
9555 (package--add-to-archive-contents): New function.
9556 (package-install): Don't call package-read-archive-contents.
9557 (package--download-one-archive): Store archive file in a
9558 subdirectory of package-user-dir.
9559 (package-menu-execute): Remove spurious line movement.
9560
8a52f00a
JD
95612010-07-28 Jan Djärv <jan.h.d@swipnet.se>
9562
9563 * cus-start.el (tool-bar-style): Add text-image-horiz.
9564
b21d3ceb
MA
95652010-07-28 Michael Albinus <michael.albinus@gmx.de>
9566
9567 * progmodes/gud.el (gud-common-init): Check for remoteness of
9568 `file', and not of `default-directory'.
9569
8fbcce2d
MA
95702010-07-28 Michael Albinus <michael.albinus@gmx.de>
9571
9572 * net/tramp.el (tramp-methods): Move hostname to the end in all
9573 ssh `tramp-login-args'.
9574 (tramp-verbose): Describe verbose level 9.
9575 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
9576 (tramp-open-connection-setup-interactive-shell): Trace stty
9577 settings if `tramp-verbose' >= 9.
9578 (tramp-handle-start-file-process): Implement tty setting.
9579 (Bug#4604, Bug#6360)
9580
9581 * net/tramp-cmds.el (tramp-bug): Recommend setting of
9582 `tramp-verbose' to 9.
9583
128440c9
AH
95842010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
9585
9586 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
9587 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
9588 Remove references to package `lisp-re' (bug#4369).
9589
ae0c2494
TT
95902010-07-27 Tom Tromey <tromey@redhat.com>
9591
9592 * progmodes/js.el (js-mode):
9593 * progmodes/make-mode.el (makefile-mode):
9594 * progmodes/simula.el (simula-mode):
9595 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
9596
0ed082fe 95972010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
9598
9599 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
9600
7c7c04c0
JB
9601 * time.el (display-time-day-and-date): Remove spurious * in docstring.
9602 (display-time-world-buffer-name, display-time-world-mode-map):
9603 Fix typos in docstrings.
9604
0ed082fe 96052010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
9606
9607 * image-mode.el (image-display-size): New function.
9608 (image-forward-hscroll, image-next-line, image-eol, image-eob)
9609 (image-mode-fit-frame): Use it (Bug#6639).
9610
0ed082fe 96112010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
9612
9613 * dired.el (dired-buffers-for-dir): Handle list values of
9614 dired-directory (Bug#6636).
9615
aa2d4bd3
SS
96162010-07-26 Sam Steingold <sds@gnu.org>
9617
9618 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
9619 Do not call `x-get-selection' the second time, reuse the value.
9620
78b84da3
DU
96212010-07-26 Daiki Ueno <ueno@unixuser.org>
9622
9623 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 9624 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 9625
4f195cf7
DU
96262010-07-25 Daiki Ueno <ueno@unixuser.org>
9627
9628 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
9629 exists before passing an error to find-file-not-found-functions
9630 (bug#6723).
9631
195e19e4
LH
96322010-07-23 Lukas Huonker <l.huonker@gmail.com>
9633
9634 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
9635 Remove leading nil element, adjust values.
9636 (tetris-shapes, tetris-shape-scores):
9637 Change representation of shapes and remove some redundancy.
9638 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
9639 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
9640 Adjust for working with new representation of shapes.
9641 (tetris-shape-rotations): New function.
9642 (tetris-move-bottom, tetris-move-left, tetris-move-right)
9643 (tetris-rotate-prev, tetris-rotate-next):
9644 Adjust for working with the new version of tetris-test-shape.
9645
9cf2db99
MT
96462010-07-23 Markus Triska <markus.triska@gmx.at>
9647
9648 * progmodes/ps-mode.el: Use comint (bug#5954).
9649 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
9650 (ps-mode-other-newline): Simplify.
9651 (ps-run-mode): Derive from comint-mode instead of
9652 fundamental-mode, yielding input history etc.
9653 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
9654 (ps-run-send-string): Adapt for comint-mode.
9655 (ps-run-newline): Remove now unneeded function.
9656
225d5e9e
MA
96572010-07-23 Michael Albinus <michael.albinus@gmx.de>
9658
9659 * net/tramp.el (tramp-methods): Move hostname to the end in all
9660 plink `tramp-login-args'.
9661
84bc68f2
MA
96622010-07-23 Michael Albinus <michael.albinus@gmx.de>
9663
9664 * net/tramp.el (tramp-open-shell): New defun.
9665 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9666 Use it.
9667
1eb5ca1c
MA
96682010-07-23 Michael Albinus <michael.albinus@gmx.de>
9669
9670 * net/tramp.el (tramp-file-name-regexp-unified)
9671 (tramp-completion-file-name-regexp-unified): On W32 systems, do
9672 not regard the volume letter as remote filename. (Bug#5447)
9673
440735a7
JB
96742010-07-23 Juanma Barranquero <lekktu@gmail.com>
9675
9676 * custom.el (custom-declare-variable): Give a clearer error message
9677 when the docstring is missing (bug#6476).
9678
5474c40f
MM
96792010-07-22 Michael R. Mauger <mmaug@yahoo.com>
9680
9681 * progmodes/sql.el: Version 2.4. Improved Login prompting.
9682 (sql-login-params): New widget definition.
9683 (sql-oracle-login-params, sql-mysql-login-params)
9684 (sql-solid-login-params, sql-sybase-login-params)
9685 (sql-informix-login-params, sql-ingres-login-params)
9686 (sql-ms-login-params, sql-postgres-login-params)
9687 (sql-interbase-login-params, sql-db2-login-params)
9688 (sql-linter-login-params): Use it.
9689 (sql-sqlite-login-params): Use it; Define "database" parameter as
9690 a file name.
c4cc8b9a 9691 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
9692 (sql-comint-sqlite): Make sure database name is complete.
9693 (sql-for-each-login): New function.
9694 (sql-connect, sql-save-connection): Use it.
9695 (sql-get-login-ext): New function.
9696 (sql-get-login): Use it.
9697 (sql-make-alternate-buffer-name): Handle :file parameters.
9698
9c0deccb
JB
96992010-07-22 Juanma Barranquero <lekktu@gmail.com>
9700
9701 * dired.el (dired-no-confirm): Document value t and fix defcustom to
9702 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
9703
aac818a8
TL
97042010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9705
9706 * dired.el (dired-mode-map): Use command remapping (bug#6632).
9707
47d2734f
LM
97082010-07-22 Lawrence Mitchell <wence@gmx.li>
9709
9710 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
9711
10e73994
MA
97122010-07-21 Michael Albinus <michael.albinus@gmx.de>
9713
9714 * net/tramp.el (tramp-get-ls-command)
9715 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
9716 instead of "/".
9717
d26b0ea9
MM
97182010-07-20 Michael R. Mauger <mmaug@yahoo.com>
9719
9720 * progmodes/sql.el: Version 2.3.
f49d1f52 9721 (sql-connection-alist): Change keys from symbols to strings;
d26b0ea9 9722 enhanced the widget definition.
88b5a757
DD
9723 (sql-mode-menu): Add submenu to select connections.
9724 (sql-interactive-mode-menu): Add "Save Connection" item.
9725 (sql-add-product): Fix menu item.
d26b0ea9 9726 (sql-get-product-feature): Improved error handling.
5f9d345c 9727 (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
d26b0ea9
MM
9728 (sql-make-alternate-buffer-name): Simplified.
9729 (sql-product-interactive): Handle missing product.
9730 (sql-connect): Support string keys, minor improvements.
9731 (sql-save-connection): New function.
9732 (sql-connection-menu-filter): New function.
9733
af4b9ae5
MA
97342010-07-20 Michael Albinus <michael.albinus@gmx.de>
9735
9736 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
6a7662bb
BR
9737 (tramp-open-connection-setup-interactive-shell):
9738 Apply workaround for IRIX64 bug. Move argument of last
af4b9ae5
MA
9739 `tramp-send-command' where it belongs to.
9740
da040a16
MA
97412010-07-20 Michael Albinus <michael.albinus@gmx.de>
9742
9743 * net/tramp.el (tramp-perl-file-attributes)
9744 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
9745 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
9746 front of `login-args'.
9747
16f3ade5
JB
97482010-07-19 Juanma Barranquero <lekktu@gmail.com>
9749
9750 * time.el (display-time-world-mode): Define with `define-derived-mode'.
9751 Set `show-trailing-whitespace' to nil.
9752 (display-time-world-display): Simplify.
9753
00af0b67
AM
97542010-07-18 Alan Mackenzie <acm@muc.de>
9755
9756 Enhance `c-file-style' in file/directory local variables.
a628ad9d 9757 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
9758 (c-before-hack-hook): Call `c-set-style' differently according to
9759 whether c-file-style was set in file or directory local
9760 variables.
9761
30c4d8dc
MM
97622010-07-18 Michael R. Mauger <mmaug@yahoo.com>
9763
9764 * progmodes/sql.el: Version 2.2.
6a7662bb
BR
9765 (sql-product, sql-user, sql-database, sql-server, sql-port):
9766 Use defcustom :safe keyword rather than putting safe-local-variable
30c4d8dc
MM
9767 property.
9768 (sql-password): Use defcustom :risky keyword rather than putting
9769 risky-local-variable property.
9770 (sql-oracle-login-params, sql-sqlite-login-params)
9771 (sql-solid-login-params, sql-sybase-login-params)
9772 (sql-informix-login-params, sql-ingres-login-params)
9773 (sql-ms-login-params, sql-postgres-login-params)
9774 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 9775 (sql-linter-login-params): Add `port' option.
88b5a757 9776 (sql-get-product-feature): Add NO-INDIRECT parameter.
30c4d8dc
MM
9777 (sql-comint-oracle, sql-comint-sybase)
9778 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
9779 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
9780 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
88b5a757 9781 (sql-comint-linter): Rename sql-connect-* functions to
30c4d8dc 9782 sql-comint-*.
88b5a757 9783 (sql-product-alist, sql-mode-menu): Rename as above and
30c4d8dc 9784 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 9785 (sql-connection): New variable.
30c4d8dc
MM
9786 (sql-interactive-mode): Set it.
9787 (sql-connection-alist): New variable.
9788 (sql-connect): New function.
9789 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 9790 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 9791
f12492c8
TV
97922010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9793
9794 * image-mode.el (image-bookmark-make-record): Do not set context
9795 in an image (Bug#6650).
9796
91023c68
CY
97972010-07-17 Chong Yidong <cyd@stupidchicken.com>
9798
9799 * simple.el (select-active-region): New function.
9800 (push-mark-command, set-mark, activate-mark)
9801 (handle-shift-selection): Use it.
9802 (deactivate-mark): Don't check for size of region.
9803
9804 * mouse.el (mouse-drag-track): Use select-active-region.
9805
1c0e8f0e
MA
98062010-07-17 Michael Albinus <michael.albinus@gmx.de>
9807
9808 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
9809 "--dired" stronger.
9810
2490cbbc
CY
98112010-07-17 Chong Yidong <cyd@stupidchicken.com>
9812
9813 * term/x-win.el (x-select-enable-primary): Change default to nil.
9814 (x-select-enable-clipboard): Add :version keyword.
9815
9816 * mouse.el (mouse-drag-copy-region):
9817 * simple.el (select-active-regions): Likewise.
9818
f253ef6a
RS
98192010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
9820
a628ad9d 9821 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
9822 (vc-coding-system-for-diff): Use it to decide whether to inherit
9823 from the file the EOL format for reading the diffs of that file.
9824 (Bug#4451)
9825
134a027f
EZ
98262010-07-16 Eli Zaretskii <eliz@gnu.org>
9827
9828 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
9829 unibyte, so compressed attachments are not compressed again.
9830
7e4289ad
MA
98312010-07-16 Michael Albinus <michael.albinus@gmx.de>
9832
9833 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
9834 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
9835 (tramp-find-shell): Simplify setting connection property.
9836 (tramp-get-ls-command): Make test for "--color=never" stronger.
9837
7473fff9 98382010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
9839
9840 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
9841 blocks within record declarations (i.e. variant parts) correctly.
9842
a11b38ee
SS
98432010-07-15 Simon South <ssouth@member.fsf.org>
9844
9845 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
9846 over literal tokens when parsing so newlines aren't "absorbed" by
9847 single-line comments. Corrects the indentation of case blocks
9848 that have a comment on the first line.
9849
077e0753
KF
98502010-07-14 Karl Fogel <kfogel@red-bean.com>
9851
9852 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
9853 by Drew Adams (Bug#5504).
9854
243881ed
J
98552010-07-14 Jan Djärv <jan.h.d@swipnet.se>
9856
9857 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 9858 now that Unicode is used (Bug#6594).
243881ed 9859
f9d71b42
CY
98602010-07-14 Chong Yidong <cyd@stupidchicken.com>
9861
9862 * term/x-win.el (x-select-enable-clipboard): Default to t.
9863 (x-initialize-window-system): Don't overwrite Paste menu item.
9864
9865 * simple.el (select-active-regions): Default to t.
9866 (push-mark-command): Don't overwrite primary with empty string.
9867
9868 * mouse.el: Bind mouse-2 to mouse-yank-primary.
9869 (mouse-drag-copy-region): Default to nil.
9870
9871 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
9872 Cut/Copy/Paste menu bar items.
9873
a628ad9d 98742010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
9875
9876 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9877 Patch applied by Karl Fogel.
9878
9879 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
9880 and `bookmark-current-buffer' if they have been already set in
9881 another buffer (e.g gnus-art).
9882
e44fa724 98832010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 9884 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
9885
9886 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
9887
9888 * bookmark.el (bookmark-make-record-default): Allow unneeded
9889 information to be omitted from the record.
9890
9891 Adjust declarations and calls:
9892
9893 * info.el (bookmark-make-record-default): Adjust declaration.
9894 (Info-bookmark-make-record): Adjust call.
9895
9896 * woman.el (bookmark-make-record-default): Adjust declaration.
9897 (woman-bookmark-make-record): Adjust call.
9898
9899 * man.el (bookmark-make-record-default): Adjust declaration.
9900 (Man-bookmark-make-record): Adjust call.
9901
9902 * image-mode.el (bookmark-make-record-default): Adjust declaration.
9903
9904 * doc-view.el (bookmark-make-record-default): Adjust declaration.
9905
0c4371fe
KF
99062010-07-13 Karl Fogel <kfogel@red-bean.com>
9907
9908 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
9909 This is also from Thierry Volpiatto's patch in bug #6444. However,
9910 because it was extraneous to the functional change in that patch,
9911 and causes a re-indendation, I am committing it separately.
9912
2bb8db3e 99132010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
9914
9915 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
9916 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 9917 Patch applied by Karl Fogel (Bug#6444).
068a0233 9918
21bd02a6
CY
99192010-07-13 Chong Yidong <cyd@stupidchicken.com>
9920
9921 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
9922
79cb9c05
AR
99232010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
9924
9925 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
9926 Dempsky; bug#5084). Remove incorrect binding for S-tab.
9927 (ns-alternatives-map): Change S-tab binding to backtab
9928 (bug#6616).
9929
9930 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
9931 under ns.
9932
beb000f9
AS
99332010-07-12 Andreas Schwab <schwab@linux-m68k.org>
9934
dd86ea11
JB
9935 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
9936 (Bug#5806)
e9952282 9937
beb000f9
AS
9938 * language/tv-util.el (tai-viet-re): Remove format.
9939
6f2cdcd1
KH
99402010-07-12 Kenichi Handa <handa@m17n.org>
9941
dd86ea11
JB
9942 * language/hebrew.el: Remove no-byte-compile declaration.
9943 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
9944 composition-function-table for 3-character looking back.
9945 (hebrew-font-get-precomposed): New function.
9946 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
9947
f479ef6e
CY
99482010-07-11 Chong Yidong <cyd@stupidchicken.com>
9949
9950 * mouse.el (mouse-drag-track): Handle select-active-regions
9951 (Bug#6612).
9952
3277c1ee
MA
99532010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
9954
9955 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
9956 empty argument to gvfs-copy.
9957
3260caf8
GM
99582010-07-10 Glenn Morris <rgm@gnu.org>
9959
9960 * calendar/calendar.el (calendar-week-end-day): New function.
9961 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
9962 Respect calendar-week-start-day. (Bug#6606)
9963 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9964 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
9965 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
9966 respect calendar-week-start-day.
9967
c876b263
CY
99682010-07-10 Chong Yidong <cyd@stupidchicken.com>
9969
9970 * simple.el (use-region-p): Doc fix (Bug#6607).
9971
dce34635
AG
99722010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
9973
6a7662bb
BR
9974 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9975 Add regexps for cucumber and ruby.
dce34635 9976
c0397930
DU
99772010-07-08 Daiki Ueno <ueno@unixuser.org>
9978
9979 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
9980 (epa-file-insert-file-contents): Hack to prevent
192cfe77 9981 find-file from opening empty buffer when decryption failed
c0397930
DU
9982 (bug#6568).
9983
fd5539c6
AM
99842010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
9985
a628ad9d
JB
9986 * textmodes/ispell.el (ispell-alternate-dictionary):
9987 Use file-readable-p.
fd5539c6
AM
9988 Return nil if no word-list is found at default locations.
9989 (ispell-complete-word-dict): Default to nil.
9990 (ispell-command-loop): Use 'word-list' when using lookup-words.
9991 (lookup-words): Use ispell-complete-word-dict or
9992 ispell-alternate-dictionary. Check for word-list availability
9993 and handle errors if needed with better messages (Bug#6539).
9994 (ispell-complete-word): Use ispell-complete-word-dict or
9995 ispell-alternate-dictionary.
9996
4565b08e
CS
99972010-07-07 Christoph Scholtes <cschol2112@gmail.com>
9998
9999 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
10000 builtins (BufferError, BytesWarning, WindowsError; callables
10001 bin, bytearray, bytes, format, memoryview, next, print; __package__).
10002
a2c270e7
GM
100032010-07-07 Glenn Morris <rgm@gnu.org>
10004
10005 * play/zone.el (top-level): Do not require timer, tabify, or cl.
10006 (zone-shift-left): Ignore intangibility, and any errors from
10007 forward-char.
10008 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
10009 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
10010 deleting, and copying text properties.
10011 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
10012 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
10013 to point-max is hard.
10014 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
10015 (zone-fill-out-screen): Ignore intangibility.
10016
81133808
CY
100172010-07-05 Chong Yidong <cyd@stupidchicken.com>
10018
4ad11f8c
CY
10019 * menu-bar.el (menu-bar-mode):
10020 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
10021 if it has been set.
10022
81133808
CY
10023 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
10024 word/line selection (Bug#6565).
10025
b24344ca
JB
100262010-07-04 Juanma Barranquero <lekktu@gmail.com>
10027
10028 * net/dbus.el (dbus-send-signal): Declare function.
10029
b1ce08da
MA
100302010-07-04 Michael Albinus <michael.albinus@gmx.de>
10031
10032 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
10033 (dbus-register-property): New optional argument EMITS-SIGNAL.
10034 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
10035
5592c08f
CY
100362010-07-03 Chong Yidong <cyd@stupidchicken.com>
10037
10038 * mouse.el (mouse-drag-overlay): Variable deleted.
10039 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
10040 (mouse--remap-link-click-p): New function.
10041 (mouse-drag-track): Handle dragging by using temporary Transient
10042 Mark mode, instead of a special overlay.
10043 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
10044 mouse-show-mark.
10045
10046 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
10047 deleted.
10048
a6ed0e28
JL
100492010-07-02 Juri Linkov <juri@jurta.org>
10050
10051 * autoinsert.el (auto-insert-alist): Fix readability
10052 by using dotted pair notation for lambda.
10053
c91e692b
JL
100542010-07-02 Juri Linkov <juri@jurta.org>
10055
10056 * faces.el (read-face-name): Rename arg `string-describing-default'
10057 to `default'. Doc fix. Display the default value in quotes
10058 in the prompt. With empty input, return the `default' arg,
10059 unless the default value is a string (in which case return nil).
10060 (describe-face): Replace the string `default' arg of `read-face-name'
10061 with the symbol `default'.
10062
23640f8f
CY
100632010-07-02 Chong Yidong <cyd@stupidchicken.com>
10064
10065 * emulation/viper-cmd.el (viper-delete-backward-char)
10066 (viper-del-backward-char-in-insert)
10067 (viper-del-backward-char-in-replace, viper-change)
10068 (viper-backward-indent): Replace delete-backward-char with
10069 delete-char (Bug#6552).
10070
b32d1614
CY
100712010-07-01 Chong Yidong <cyd@stupidchicken.com>
10072
10073 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
10074
c1ef4455
CY
100752010-06-30 Chong Yidong <cyd@stupidchicken.com>
10076
10077 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
10078 argument passed to frame-creation-function (Bug#5378).
10079
10080 * faces.el (x-handle-named-frame-geometry)
10081 (x-handle-reverse-video, x-create-frame-with-faces)
6a7662bb
BR
10082 (face-set-after-frame-default, tty-create-frame-with-faces):
10083 Don't separately consult default-frame-alist. It is now passed as the
c1ef4455
CY
10084 PARAMETER argument.
10085
55702e89
AS
100862010-06-30 Andreas Schwab <schwab@linux-m68k.org>
10087
10088 * startup.el (command-line): Don't call tool-bar-setup in a
10089 tty-only build.
10090
dc9a226c
CY
100912010-06-30 Chong Yidong <cyd@stupidchicken.com>
10092
10093 * ruler-mode.el (ruler--save-header-line-format): New fun.
10094 (ruler-mode): Use it as a setter function, so as not to overwrite
10095 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
10096
a2f043d3
CY
100972010-06-29 Chong Yidong <cyd@stupidchicken.com>
10098
10099 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
10100 (vc-root-diff, vc-print-root-log, vc-log-incoming)
10101 (vc-log-outgoing): Use it.
10102 (vc-diff-internal): Set diff-vc-backend.
10103
10104 * vc/diff-mode.el (diff-vc-backend): New var.
10105
62d115ef
J
101062010-06-28 Jan Djärv <jan.h.d@swipnet.se>
10107
6a7662bb
BR
10108 * dynamic-setting.el (font-setting-change-default-font):
10109 Remove call to message.
62d115ef 10110
1180f752
KH
101112010-06-28 Kenichi Handa <handa@m17n.org>
10112
10113 * international/quail.el (quail-insert-kbd-layout): Fix the
10114 showing of untranslated characters.
10115
b9229673
CY
101162010-06-28 Chong Yidong <cyd@stupidchicken.com>
10117
10118 * simple.el (delete-active-region): New option.
10119 (delete-backward-char): Implement in Lisp.
10120 (delete-forward-char): New command.
10121
5f9d345c 10122 * mouse.el (mouse-region-delete-keys): Delete.
b9229673
CY
10123 (mouse-show-mark): Simplify.
10124
10125 * bindings.el (global-map): Bind delete and DEL, the former to
10126 delete-forward-char.
10127
a628ad9d 101282010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
10129
10130 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
10131 (ruby-mode): Bind indent-line-function (Bug#5119).
10132
3468f435
CY
101332010-06-27 Chong Yidong <cyd@stupidchicken.com>
10134
10135 * startup.el (command-line): Recognize "0" X resource value.
10136
6431f2e6
CY
101372010-06-27 Chong Yidong <cyd@stupidchicken.com>
10138
10139 * startup.el (command-line): Use X resources to set the value of
10140 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
10141
10142 * menu-bar.el (menu-bar-mode):
10143 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
10144 Set init-value to t.
10145
10146 * frame.el (frame-notice-user-settings): Don't change
10147 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
10148 vice versa (Bug#2249).
10149
b61dfbe2
EZ
101502010-06-26 Eli Zaretskii <eliz@gnu.org>
10151
10152 * w32-fns.el (w32-convert-standard-filename): Doc fix.
10153
f5cbf40e
AM
101542010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10155
a628ad9d
JB
10156 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
10157 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 10158
a628ad9d 10159 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 10160 default directories are expanded (Bug#6143).
f5cbf40e 10161
8f3b8a5f
JL
101622010-06-24 Juri Linkov <juri@jurta.org>
10163
10164 * minibuffer.el (completions-format): Change default from nil to
10165 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
10166
5af72a47
JL
101672010-06-24 Juri Linkov <juri@jurta.org>
10168
10169 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
10170 buffer-locally to lambda that re-runs the vc diff command.
10171 (Bug#6447)
10172
8f804316
CY
101732010-06-24 Chong Yidong <cyd@stupidchicken.com>
10174
10175 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
10176 echo area is in use (Bug#3412).
10177
be19ef0b
GM
101782010-06-22 Glenn Morris <rgm@gnu.org>
10179
6555773f
GM
10180 * textmodes/texinfmt.el (texinfo-format-region)
10181 (texinfo-raise-lower-sections, texinfo-format-separate-node)
10182 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
10183 (texinfo-format-option, texinfo-noindent):
10184 Use line-beginning-position and line-end-position.
10185
be19ef0b
GM
10186 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
10187 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
10188 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
10189 utf-8 characters.
10190
7f0b7b3e
KF
101912010-06-21 Karl Fogel <kfogel@red-bean.com>
10192
49554388
GM
10193 * play/zone.el (zone-fall-through-ws): Fix next-line ->
10194 forward-line fallout.
10195
e8579ebc
CY
101962010-07-06 Chong Yidong <cyd@stupidchicken.com>
10197
10198 * mouse.el (mouse-appearance-menu): Add docstring.
10199
10200 * help.el (describe-key): Print up-event using key-description.
10201
5d1cd8bd
MA
102022010-07-03 Michael Albinus <michael.albinus@gmx.de>
10203
10204 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 10205 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
10206 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
10207
112dbc0e
MA
102082010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
10209
10210 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
10211
d0cb23ca
DN
102122010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
10213
10214 Avoid displaying files with a nil state in vc-dir.
a628ad9d 10215 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
10216 cases that cause insertion.
10217 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
10218 with a nil state.
10219
01b229d1
CY
102202010-06-30 Chong Yidong <cyd@stupidchicken.com>
10221
10222 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
10223
8bf1c786 102242010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
10225
10226 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
10227
dfc6544c
CY
102282010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
10229
10230 * generic-x.el (bat-generic-mode): Fix regexp for command line
10231 switches (Bug#5719).
10232
b7d4de51
CY
102332010-06-27 Masatake YAMATO <yamato@redhat.com>
10234
dfc6544c
CY
10235 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
10236 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 10237
53cfe624 102382010-06-27 Christoph Scholtes <cschol2112@googlemail.com>
3726248f 10239
8bf1c786 10240 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
10241 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
10242 bindings of bookmark-automatically-show-annotations (Bug#6515).
10243
aca54191
EZ
102442010-06-25 Eli Zaretskii <eliz@gnu.org>
10245
10246 * arc-mode.el (archive-zip-extract): Don't quote the file name on
10247 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
10248
2330fa87
ŠN
102492010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
10250
10251 * comint.el (make-comint, make-comint-in-buffer): Mention return
10252 value in the docstrings. (Bug#6498)
10253
29115ca9
YR
102542010-06-24 Yoni Rabkin <yoni@rabkins.net>
10255
10256 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
10257 since it is not present when using some non-default switches.
10258
2c79f053
KF
102592010-06-23 Karl Fogel <kfogel@red-bean.com>
10260
7f0b7b3e
KF
10261 * simple.el (compose-mail): Fix doc string to refer to
10262 `compose-mail-user-agent-warnings', instead of to the
10263 nonexistent `compose-mail-check-user-agent'.
10264
43a91810
AM
102652010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
10266
10267 Fix an indentation bug:
10268
10269 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
10270 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
10271 of existing values.
10272
10273 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
10274 (c-clear->-pair-props-if-match-before): now return t when they've
10275 cleared properties, nil otherwise.
10276 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
10277 by taking account of the existing value.
10278
10279 * progmodes/cc-defs.el
10280 (c-clear-char-property-with-value-function): Fix this to clear the
10281 property rather than overwriting it with nil.
10282
8adb4c33
CY
102832010-06-20 Chong Yidong <cyd@stupidchicken.com>
10284
10285 * emacs-lisp/package.el (package-print-package): Add link to
10286 package description via describe-package.
10287 (describe-package-1): List package requirements. Add button to
10288 perform installation.
10289 (package-menu-describe-package): New command.
10290
10291 * help-mode.el (help-package): New button type.
10292
cced7584
CY
102932010-06-19 Chong Yidong <cyd@stupidchicken.com>
10294
10295 * emacs-lisp/package.el: Move package-list-packages binding to
10296 menu-bar.el.
10297 (describe-package, describe-package-1, package--dir): New funs.
10298 (package-activate-1): Use package--dir.
10299
10300 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
10301
10302 * help-mode.el (help-package-def): New button type.
10303
10304 * menu-bar.el: Move package-list-packages binding here from
10305 package.el.
10306
d148e8f9
GH
103072010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
10308
10309 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
10310
b1a03ef6
SM
103112010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10312
10313 * emacs-lisp/edebug.el (edebug-read-list):
10314 Phase out old-style backquotes.
10315
dbd6da78
JL
103162010-06-17 Juri Linkov <juri@jurta.org>
10317
10318 * help-mode.el (help-mode): Set buffer-local variable
10319 revert-buffer-function to help-mode-revert-buffer.
10320 (help-mode-revert-buffer): New function.
10321
10322 * info.el (Info-revert-find-node): Check for major-mode Info-mode
10323 before popping to "*info*" (like in other Info functions).
10324 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
10325 old-history-forward. Pop to old-buffer-name or "*info*" to
10326 recreate the killed buffer. Set Info-history-forward from
10327 old-history-forward.
10328 (Info-breadcrumbs-depth): Add :group and :version.
10329
64eba874
DN
103302010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
10331
10332 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
10333
26508c03
AM
103342010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
10335
a628ad9d
JB
10336 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
10337 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 10338
69582fcd
JB
103392010-06-17 Juanma Barranquero <lekktu@gmail.com>
10340
54ea2a0d
JB
10341 * emacs-lisp/package.el (package-menu-mode-map):
10342 Move initialization into declaration.
10343
69582fcd
JB
10344 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
10345
44198b6e
CY
103462010-06-17 Chong Yidong <cyd@stupidchicken.com>
10347
10348 * emacs-lisp/package.el (package-archive-base): Point to
10349 elpa.gnu.org.
10350 (package-enable, package-load-list): New defcustoms.
10351 (package-user-dir, package-directory-list): Turn into defcustoms.
10352 Don't include package-user-dir in package-directory-list.
10353 (package--builtins-base): Don't include Emacs as a "package".
10354 (package-subdirectory-regexp): New var.
10355 (package-load-all-descriptors, package-compute-transaction)
10356 (package-download-transaction): Obey package-load-list.
10357 (package-activate-1): Rename from package-do-activate.
10358 (package-list-packages-internal): Check package-load-list.
10359 (package-load-descriptor, package-generate-autoloads)
10360 (package-unpack, package-unpack-single)
6a7662bb
BR
10361 (package--read-archive-file, package-delete):
10362 Use expand-file-name.
44198b6e
CY
10363
10364 * emacs-lisp/package-x.el: New file. Package uploading
10365 functionality split out from package.el.
10366
95b6d681 10367 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
10368
103692010-06-17 Tom Tromey <tromey@redhat.com>
10370
10371 * emacs-lisp/package.el: New file.
10372
50d76a9f
DN
103732010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10374
10375 Fix vc-annotate for renamed files when using Git.
76e3243a 10376 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
10377 ls-files. Doe not pass the object as a file name to cat-file, it
10378 is not a file name.
10379 (vc-git-annotate-command): Pass the file name using -- to avoid
10380 ambiguity with the revision.
10381 (vc-git-previous-revision): Pass a relative file name.
10382
6095a05b
GM
103832010-06-22 Glenn Morris <rgm@gnu.org>
10384
943375a6
GM
10385 * progmodes/js.el (js-mode-map): Use standard capitalization and
10386 ellipses for menu entries.
10387
6095a05b
GM
10388 * wid-edit.el (widget-complete): Doc fix.
10389
4514199e
JH
103902010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
10391
10392 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
10393
c4786d60
DN
103942010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10395
11c46b39 10396 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 10397 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 10398 VC backend. Use it when non-nil.
a628ad9d 10399 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
07976ae3 10400 (Bug#6487).
11c46b39 10401
c4786d60 10402 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 10403 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
10404 Do not pass the file name to the 'previous-revision call when we
10405 don't want a file diff. (Bug#6489)
10406
04ec0963
DN
104072010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
10408
11c46b39 10409 Fix finding revisions for renamed files in vc-annotate.
76e3243a 10410 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 10411 the VC backend. Use it when non-nil.
76e3243a 10412 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
10413 backend to vc-find-revision. (Bug#6487)
10414
c036381c
DN
104152010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
10416
10417 Fix reading file names in Git annotate buffers.
95b6d681
JB
10418 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
10419 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 10420
05c123e6
AM
104212010-06-20 Alan Mackenzie <acm@muc.de>
10422
10423 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
10424 in file local variables, set it first.
10425
4111f0c7
GM
104262010-06-19 Glenn Morris <rgm@gnu.org>
10427
74739ffd
GM
10428 * descr-text.el (describe-char-unicode-data): Insert separating
10429 space when needed. (Bug#6422)
10430
4111f0c7
GM
10431 * progmodes/idlwave.el (idlwave-action-and-binding):
10432 Fix typo in 2009-12-03 change. (Bug#6450)
10433
e20f0421
SM
104342010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10435
10436 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
10437 handling for `lambda' (misunderstanding).
10438
fb3e306a
JB
104392010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
10440
dd86ea11 10441 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
10442 constants aren't distributed after they are factored out.
10443
e020fb59
JL
104442010-06-16 Juri Linkov <juri@jurta.org>
10445
10446 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
10447 `list-colors-print'. (Bug#6332)
10448
b8add347
SM
10449 * subr.el (read-quoted-char): Fix up last change (bug#6290).
10450
36901266
SM
104512010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10452
49b2e83d
SM
10453 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
10454 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
10455
36901266
SM
10456 * font-lock.el (font-lock-major-mode): Rename from
10457 font-lock-mode-major-mode to distinguish it from
10458 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
10459 (font-lock-set-defaults):
10460 * font-core.el (font-lock-default-function): Adjust users.
10461 (font-lock-mode): Don't set it at all.
10462
2a64315a 104632010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 10464
76e3243a 10465 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 10466
2a64315a 104672010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
10468
10469 * calendar/appt.el (appt-time-msg-list): Doc fix.
10470 (appt-check): Let-bind appt-warn-time.
10471 (appt-add): Make the 3rd argument optional.
10472 Simplify argument names. Doc fix. Check for integer WARNTIME.
10473 Only add WARNTIME to the output list if non-nil.
10474
2a64315a 104752010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
10476
10477 * calendar/appt.el (appt-check): Let the 3rd element of
10478 appt-time-msg-list specify the warning time.
10479 (appt-add): Add new argument with the warning time. (Bug#5176)
10480
6a7662bb 104812010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
a9de35fe 10482
76e3243a 10483 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
10484 older than version 1.6. (Bug#6361)
10485
2a64315a 104862010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
10487
10488 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
10489 used by cl-do-arglist. (Bug#6408)
10490
30d7ac37
AM
104912010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
10492
6a7662bb
BR
10493 * textmodes/ispell.el (ispell-dictionary-base-alist):
10494 Fix portuguese casechars/not-casechars for missing 'çÇ'.
30d7ac37
AM
10495 Suggested by Rolando Pereira (bug#6434).
10496
8fd02581
JB
104972010-06-15 Juanma Barranquero <lekktu@gmail.com>
10498
10499 * facemenu.el (list-colors-sort): Doc fix.
10500
6a7662bb 105012010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
b15922cc
BR
10502
10503 * progmodes/sql.el (sql-connect-mysql): Fix typo.
10504
f0bf7c8e
JL
105052010-06-14 Juri Linkov <juri@jurta.org>
10506
10507 Add sort option `list-colors-sort'. (Bug#6332)
10508 * facemenu.el (color-rgb-to-hsv): New function.
10509 (list-colors-sort): New defcustom.
10510 (list-colors-sort-key): New function.
10511 (list-colors-display): Doc fix. Sort list according to the option
10512 `list-colors-sort'.
10513 (list-colors-print): Add HSV values to `help-echo' property of
10514 RGB strings.
10515
c42fe9a5
JL
105162010-06-14 Juri Linkov <juri@jurta.org>
10517
10518 * compare-w.el: Move to the "vc" subdirectory.
10519
b263a4c4
SM
105202010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10521
d8b0cddd
SM
10522 * image-mode.el (image-mode-map): Remap left-char and right-char.
10523
b263a4c4
SM
10524 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
10525
89877f5f
CY
105262010-06-12 Chong Yidong <cyd@stupidchicken.com>
10527
133a8d82
CY
10528 * term/common-win.el (x-colors): Add all the color names defined
10529 in rgb.txt (Bug#6332).
10530
89877f5f
CY
10531 * facemenu.el (list-colors-print): Don't print extra names if it
10532 will overflow the window width.
10533
10534 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 10535 change (Bug#6343).
89877f5f 10536
9d1f18b5
EZ
105372010-06-12 Eli Zaretskii <eliz@gnu.org>
10538
10539 * files.el (make-directory): Doc fix (bug#6396).
10540
b81a0b56
MA
105412010-06-12 Michael Albinus <michael.albinus@gmx.de>
10542
10543 * net/tramp.el (tramp-remote-process-environment): Protect version
10544 string by apostroph.
10545 (tramp-shell-prompt-pattern): Do not use a shy group in case of
10546 XEmacs.
10547 (tramp-file-name-for-operation): Add `call-process-region'.
10548 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
10549
10550 * net/tramp-compat.el (top): Do not autoload
10551 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
10552 only when `start-file-process' is not bound.
10553 (tramp-advice-file-expand-wildcards): Do not use
10554 `tramp-handle-file-remote-p'.
10555 (tramp-compat-make-temp-file): Handle the case, that
10556 `make-temp-file' has no third argument EXTENSION.
10557
69f18acc
JB
105582010-06-11 Juanma Barranquero <lekktu@gmail.com>
10559
5fee75d4
JB
10560 * makefile.w32-in (WINS_BASIC): Include new directory vc.
10561
69f18acc
JB
10562 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
10563
9766adfb
JL
105642010-06-11 Juri Linkov <juri@jurta.org>
10565
10566 * finder.el (finder-known-keywords): Add keyword "vc"
10567 for version control.
10568
10569 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
10570 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
10571 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
10572 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
10573
56b2854f
JL
105742010-06-11 Juri Linkov <juri@jurta.org>
10575
10576 Move version control related files to the "vc" subdirectory.
10577 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
10578 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
10579 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
10580 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
10581 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
10582 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
10583 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
10584 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
10585 Move files to the "vc" subdirectory.
10586
6534e58a
CY
105872010-06-11 Chong Yidong <cyd@stupidchicken.com>
10588
10589 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
10590 (Bug#6367).
10591
84d9562f
SE
105922010-06-11 Stephen Eglen <stephen@gnu.org>
10593
10594 * shell.el: Bind `shell-resync-dirs' to M-RET.
10595
3ef0a6a5
MA
105962010-06-10 Michael Albinus <michael.albinus@gmx.de>
10597
10598 * notifications.el: Move file from lisp/net, because it is
10599 supposed to talk locally to the user.
10600
fa4003da
MA
106012010-06-10 Julien Danjou <julien@danjou.info>
10602
10603 * net/notifications.el (notifications-on-action-signal)
10604 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 10605 argument to the callback functions. Add docstrings.
fa4003da
MA
10606 (notifications-notify): Fix docstring.
10607
46e6650e
GM
106082010-06-10 Glenn Morris <rgm@gnu.org>
10609
10610 * emacs-lisp/authors.el (authors-ignored-files)
10611 (authors-valid-file-names): Add some files.
10612
a71832f7
SM
106132010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10614
10615 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
10616 merge conflict, giving preference to the emacs-23 version of the code.
10617
8c6eab5a
SM
106182010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10619
989bc97f
SM
10620 * emacs-lisp/advice.el (ad-compile-function):
10621 Define warning-suppress-types before we let-bind it (bug#6275).
10622
8c6eab5a
SM
10623 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
10624 declare it, make it buffer-local and permanent-local (bug#6324).
10625 (vc-resynch-window): Adjust name.
10626 * vc-hooks.el (vc-find-file-hook): Adjust name.
10627
890a18d6
MA
106282010-06-09 Michael Albinus <michael.albinus@gmx.de>
10629
10630 * net/notifications.el (notifications-notify): Fix docstring.
10631
bf3e70eb
JB
106322010-06-09 Juanma Barranquero <lekktu@gmail.com>
10633
10634 Update to Unicode 6.0.0 beta.
10635 * international/charprop.el: Update copyright.
10636 * international/mule-cmds.el (ucs-names): Update character ranges.
10637 * international/uni-bidi.el:
10638 * international/uni-category.el:
10639 * international/uni-combining.el:
10640 * international/uni-comment.el:
10641 * international/uni-decimal.el:
10642 * international/uni-decomposition.el:
10643 * international/uni-digit.el:
10644 * international/uni-lowercase.el:
10645 * international/uni-mirrored.el:
10646 * international/uni-name.el:
10647 * international/uni-numeric.el:
10648 * international/uni-old-name.el:
10649 * international/uni-titlecase.el:
10650 * international/uni-uppercase.el: Regenerate.
10651
b978141d
JB
106522010-06-09 Juanma Barranquero <lekktu@gmail.com>
10653
ee8359ba
JB
10654 * emacs-lisp/smie.el (comment-string-strip): Declare function.
10655 (smie-precs-precedence-table): Fix typo in docstring.
10656
f64ab8fb
JB
10657 * vc-mtn.el (log-edit-extract-headers): Declare function.
10658
883ffa8c
JB
10659 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
10660
b978141d
JB
10661 * net/notifications.el (dbus-register-signal): Declare function.
10662 (notifications-notify): Fix typos and reflow docstring.
10663
5f4f2ae4
DN
106642010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10665
10666 Improve VC create/retrieve tag/branch.
10667 * vc.el (vc-create-tag): Do not read the directory name for VCs
10668 with repository revision granularity. Adjust the tag/branch
10669 prompt. Reset VC properties.
10670 (vc-retrieve-tag): Do not read the directory name for VCs
10671 with repository revision granularity. Reset VC properties.
10672
41a86354
MA
106732010-06-09 Julien Danjou <julien@danjou.info>
10674
ef33fd34 10675 * net/notifications.el: New file.
41a86354 10676
fab43c76
DN
106772010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10678
00fd1147
DN
10679 Add optional support for resetting VC properties.
10680 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
10681 call vc-file-clearprops when true.
10682 (vc-resynch-buffer): Add new optional argument, pass it down.
10683 (vc-resynch-buffers-in-directory): Likewise.
10684
fab43c76
DN
10685 Improve support for special markup in the VC commit message.
10686 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
10687 * vc-hg.el (vc-hg-checkin): Add support for Date:.
10688 * vc-git.el (vc-git-checkin):
10689 * vc-bzr.el (vc-bzr-checkin): Likewise.
10690
e7d67e73
SM
106912010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10692
10693 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
10694 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
10695
277e6741
MP
106962010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
10697
10698 * iimage.el: Remove images as soon as the underlying text is modified.
10699 (iimage-modification-hook): New function.
10700 (iimage-mode-buffer): Use it.
10701
83156c18
SM
107022010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
10703
10704 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
10705 smie-indent-offset-after. Add :prev case. Make a bit more generic.
10706 (smie-indent-virtual): Remove `virtual' arg. Update callers.
10707 (smie-indent-keyword): Add handling of open-paren keywords.
10708 (smie-indent-comment-continue): Don't assume comment-continue.
10709
13b5221f
MR
107102010-06-07 Martin Rudalics <rudalics@gmx.at>
10711
10712 * window.el (pop-to-buffer): Remove the conditional that
10713 compares new-window and old-window, so it will reselect
10714 the selected window unconditionally.
10715 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
10716
c2ea5810
SM
107172010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
10718
10719 * emacs-lisp/smie.el (smie-indent-offset-after)
10720 (smie-indent-forward-token, smie-indent-backward-token): New functions.
10721 (smie-indent-after-keyword): Use them.
10722 (smie-indent-fixindent): Only applies to the indentation of the BOL.
10723 (smie-indent-keyword): Tweak the black magic.
10724 (smie-indent-comment-continue): Strip comment-continue before use.
10725 (smie-indent-functions): Indent comments before keywords.
10726
27dd3c11
JL
107272010-06-06 Juri Linkov <juri@jurta.org>
10728
10729 * isearch.el (isearch-lazy-highlight-search): Fix looping
10730 by checking for empty match. This syncs this loop with the
10731 similar loop in `isearch-search'. (Bug#6362)
10732
35b148ee
JB
107332010-06-05 Juanma Barranquero <lekktu@gmail.com>
10734
10735 * net/dbus.el (dbus-register-method): Declare function.
10736 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
10737 (dbus-introspect): Doc fix.
10738 (dbus-event-bus-name, dbus-introspect-get-interface)
10739 (dbus-introspect-get-argument): Reflow docstrings.
10740
eccdfe5f
DN
107412010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
10742
10743 vc-log-incoming/vc-log-outgoing fixes for Git.
10744 * vc-git.el (vc-git-log-view-mode): Fix font lock for
10745 incoming/outgoing logs.
10746 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
10747 instead of vc-git-compute-remote.
10748 (vc-git-compute-remote): Remove.
10749
86253dc0
CY
107502010-06-04 Chong Yidong <cyd@stupidchicken.com>
10751
10752 * term/common-win.el (x-colors): Add "dark green" and "dark
10753 turquoise" (Bug#6332).
10754
0665f661
JL
107552010-06-04 Juri Linkov <juri@jurta.org>
10756
10757 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
10758 Instead of setting `replace' to t and replacing the same string
10759 with itself, don't do certain actions when
10760 kill-do-not-save-duplicates is non-nil and string is equal to car
10761 of kill-ring: don't call menu-bar-update-yank-menu, don't push
10762 interprogram-paste strings to kill-ring, and don't push the input
10763 argument `string' to kill-ring.
10764 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
10765
087fc47a
JB
107662010-06-04 Juanma Barranquero <lekktu@gmail.com>
10767
10768 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
10769
4f201088
MA
107702010-06-04 Michael Albinus <michael.albinus@gmx.de>
10771
10772 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
10773 (tramp-gvfs-handler-mounted-unmounted)
10774 (tramp-gvfs-connection-mounted-p): Handle default-location.
10775
10776 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
10777 move files to trash.
10778
18ccd78a
JB
107792010-06-04 Juanma Barranquero <lekktu@gmail.com>
10780
10781 * international/mule-cmds.el (nonascii-insert-offset)
10782 (nonascii-translation-table): Add obsolescence information.
10783
10784 * international/mule.el (make-translation-table-from-vector): Doc fix.
10785
3845c322
GM
107862010-06-03 Glenn Morris <rgm@gnu.org>
10787
10788 * desktop.el (desktop-clear-preserve-buffers):
10789 Add "*Warnings*" buffer. (Bug#6336)
10790
54d3626e
DN
107912010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
10792
6941ffec
DN
10793 vc-log-incoming/vc-log-outgoing improvements for Git.
10794 * vc-git.el (vc-git-log-outgoing): Use the same format as the
10795 short log.
10796 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
10797
54d3626e
DN
10798 Add bindings for vc-log-incoming and vc-log-outgoing.
10799 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
10800 and vc-log-outgoing.
10801 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
10802 and vc-log-outgoing.
10803
aa1bc616
CY
108042010-06-03 Chong Yidong <cyd@stupidchicken.com>
10805
10806 * net/rcirc.el (rcirc-sort-nicknames): Remove.
10807 (rcirc-handler-366): Always sort nicknames.
10808
e2d2a205
JB
108092010-06-03 Juanma Barranquero <lekktu@gmail.com>
10810
10811 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
10812
44ea155d
CY
108132010-06-03 Chong Yidong <cyd@stupidchicken.com>
10814
a628ad9d 10815 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 10816
a91dedc4
SM
108172010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10818
10819 * net/rcirc.el (rcirc-sort-nicknames): Change default.
10820 (rcirc-sort-nicknames-join): Avoid setq.
10821
c62bf05a
DD
108222010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10823
10824 * net/rcirc.el (rcirc-sort-nicknames): New custom.
10825 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
10826 (rcirc-handler-366): Use them.
10827
dd2c3c92
SM
108282010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 Split smie-indent-calculate into more manageable chunks.
10831 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
10832 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
10833 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
10834 (smie-indent-exps): Extract from smie-indent-calculate.
10835 (smie-indent-functions): New var.
10836 (smie-indent-functions): Use them.
10837
927c346b
SM
108382010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10839
10840 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
10841 (smie-indent-calculate): Simplify and cleanup.
10842
1efeec86
MA
108432010-06-02 Michael Albinus <michael.albinus@gmx.de>
10844
10845 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
10846 (tramp-gvfs-mount-point): Remove.
10847 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
10848 New defuns.
1efeec86
MA
10849 (with-tramp-dbus-call-method): Format trace message.
10850 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
10851 Implement backup call, when operation on local files fails.
10852 Use progress reporter. Flush properties of changed files.
1efeec86
MA
10853 (tramp-gvfs-handle-make-directory): Make more traces.
10854 (tramp-gvfs-url-file-name): Hexify file name in url.
10855 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
10856 into account for the resulting file name.
10857 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
10858 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
10859 (tramp-gvfs-handler-mounted-unmounted)
10860 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
10861 attribute "default_location". Set "prefix" property.
10862 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
10863 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
10864 exists. Raise an error, if not (due to a corresponding answer
10865 "no" in interactive questions, for example).
10866
89877f5f 108672010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
10868
10869 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
10870
24f574a9
JB
108712010-06-01 Juanma Barranquero <lekktu@gmail.com>
10872
10873 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
10874 right-*. (Bug#6265)
10875
290736f2
DN
108762010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
10877
61158bfa
DN
10878 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
10879 * vc-git.el (vc-git-compute-remote): New function.
10880 (vc-git-log-outgoing): Use it instead of hard coding a value.
10881 (vc-git-log-incoming): New function.
10882
5828f6ca
DN
10883 Improve state updating for VC tag commands.
10884 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
10885 to update the state of all buffers in the directory.
10886
290736f2
DN
10887 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
10888
feceda26
SM
108892010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10890
10891 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
10892 `file-directory-p' to the filename part rather than to the whole text.
10893
896114cf
SM
108942010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10895
10896 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
10897
1603358c
DA
108982010-05-31 Drew Adams <drew.adams@oracle.com>
10899
10900 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
10901
fe40dc63
JB
109022010-05-31 Juanma Barranquero <lekktu@gmail.com>
10903
10904 * subr.el (momentary-string-display): Just use read-event to read
10905 the exit event (Bug#6238).
10906
9e8014c6
EZ
109072010-05-30 Eli Zaretskii <eliz@gnu.org>
10908
10909 * international/mule.el (define-coding-system): Doc fix (bug#6313).
10910
61a08071
JB
109112010-05-30 Juanma Barranquero <lekktu@gmail.com>
10912
10913 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
10914 Suggested by Eli Zaretskii <eliz@gnu.org>.
10915
5feec8ca
SM
109162010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10917
10918 * minibuffer.el (completion-file-name-table): Don't return a boundary
10919 past the end of `string' (bug#6299).
10920 (completion--file-name-table): Delegate to completion-file-name-table
10921 for the `boundaries' case.
10922
8175cb90
JB
109232010-05-30 Juanma Barranquero <lekktu@gmail.com>
10924
2b94133f
JB
10925 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
10926 movement commands.
10927
8175cb90
JB
10928 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
10929 `path-separator', but maintain compatibility with Emacs 20.2.
10930
0191e222
CY
109312010-05-29 Chong Yidong <cyd@stupidchicken.com>
10932
10933 * server.el (server-process-filter): Receive parent-id argument
10934 from emacsclient.
10935 (server-create-window-system-frame): New arg. Pass parent-id as
10936 frame parameter.
10937
9b655a0a
EZ
109382010-05-29 Eli Zaretskii <eliz@gnu.org>
10939
db5dce9d
EZ
10940 Bidi-sensitive word movement with arrow keys.
10941 * subr.el (right-arrow-command, left-arrow-command): Move to
10942 bindings.el.
10943
10944 * bindings.el (right-char, left-char): Move from subr.el and
10945 rename from right-arrow-command and left-arrow-command.
10946 (right-word, left-word): New functions.
10947 (global-map) <right>: Bind to right-char.
10948 (global-map) <left>: Bind to left-char.
10949 (global-map) <C-right>: Bind to right-word.
10950 (global-map) <C-left>: Bind to left-word.
10951
9b655a0a
EZ
10952 * ls-lisp.el (ls-lisp-classify-file): New function.
10953 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
10954 (ls-lisp-classify): Call ls-lisp-classify-file.
10955 (insert-directory): Remove blanks from switches.
10956
fcb52808
CY
109572010-05-29 Chong Yidong <cyd@stupidchicken.com>
10958
10959 * ansi-color.el: Delete unused escape sequences (Bug#6085).
10960 (ansi-color-drop-regexp): New constant.
10961 (ansi-color-apply, ansi-color-filter-region)
896114cf 10962 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
10963 (ansi-color-apply): Build string list before calling concat.
10964
0040735a
JL
109652010-05-28 Juri Linkov <juri@jurta.org>
10966
10967 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
10968 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
10969 (Bug#5270)
10970
b6827fff
MA
109712010-05-28 Michael Albinus <michael.albinus@gmx.de>
10972
10973 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
10974 to ignored backtrace functions.
10975 (with-progress-reporter): Expand docstring.
10976 (tramp-handle-delete-file): Implement TRASH argument.
10977 (tramp-get-remote-trash): New defun.
10978
eba082a2
MA
109792010-05-28 Michael Albinus <michael.albinus@gmx.de>
10980
6a7662bb
BR
10981 * net/tramp-compat.el (tramp-compat-delete-file):
10982 Use `symbol-value' for backward compatibility.
eba082a2
MA
10983
10984 * net/tramp.el (tramp-handle-make-symbolic-link)
10985 (tramp-handle-load)
10986 (tramp-do-copy-or-rename-file-via-buffer)
10987 (tramp-do-copy-or-rename-file-directly)
10988 (tramp-do-copy-or-rename-file-out-of-band)
10989 (tramp-handle-process-file, tramp-handle-call-process-region)
10990 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10991 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10992 (tramp-delete-temp-file-function): Use `delete-file' instead
10993 of `tramp-compat-delete-file'.
10994
10995 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10996 (tramp-fish-handle-make-symbolic-link)
10997 (tramp-fish-handle-process-file): Use `delete-file' instead
10998 of `tramp-compat-delete-file'.
10999
6a7662bb
BR
11000 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11001 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 11002
d86d2721
SM
11003 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region):
11004 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 11005
6a7662bb
BR
11006 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
11007 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
11008
11009 * net/tramp-smb.el (tramp-smb-handle-copy-file)
11010 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
11011 (tramp-smb-handle-write-region): Use `delete-file' instead of
11012 `tramp-compat-delete-file'.
11013 (tramp-smb-handle-delete-directory): Use 'trash as arg.
11014
f1a5d776
CY
110152010-05-27 Chong Yidong <cyd@stupidchicken.com>
11016
11017 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 11018 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
11019 (dired-do-flagged-delete, dired-do-delete): Use trash.
11020
11021 * speedbar.el (speedbar-item-delete): Allow trashing.
11022
11023 * files.el (delete-directory): New arg TRASH.
11024
11025 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
11026 (ange-ftp-rename-remote-to-remote)
11027 (ange-ftp-rename-local-to-remote)
11028 (ange-ftp-rename-remote-to-local, ange-ftp-load)
11029 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
11030 `delete-file'.
11031 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
11032 allow trashing.
11033
11034 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
11035 handle new TRASH arg of `delete-file'.
11036
c4ce1145 11037 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
11038 (tramp-handle-make-symbolic-link, tramp-handle-load)
11039 (tramp-do-copy-or-rename-file-via-buffer)
11040 (tramp-do-copy-or-rename-file-directly)
11041 (tramp-do-copy-or-rename-file-out-of-band)
11042 (tramp-handle-process-file, tramp-handle-call-process-region)
11043 (tramp-handle-shell-command, tramp-handle-file-local-copy)
11044 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11045 (tramp-delete-temp-file-function): Use null TRASH arg in
11046 tramp-compat-delete-file call.
11047
11048 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
11049 (tramp-fish-handle-delete-file)
11050 (tramp-fish-handle-make-symbolic-link)
11051 (tramp-fish-handle-process-file): Use null TRASH arg in
11052 `tramp-compat-delete-file' call.
11053
11054 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
11055 arg in `tramp-compat-delete-file' call.
11056
11057 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
11058 (tramp-gvfs-handle-write-region): Use null TRASH arg in
11059 `tramp-compat-delete-file' call.
11060
11061 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
11062 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
11063 `tramp-compat-delete-file' call.
11064
11065 * net/tramp-smb.el (tramp-smb-handle-copy-file)
11066 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
11067 (tramp-smb-handle-write-region): Use null TRASH arg in
11068 tramp-compat-delete-file call.
11069 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
11070 (tramp-smb-handle-delete-file): Rename arg.
11071
11072 * diff.el (diff-sentinel):
11073 * epg.el (epg--make-temp-file, epg-decrypt-string)
11074 (epg-verify-string, epg-sign-string, epg-encrypt-string):
11075 * jka-compr.el (jka-compr-partial-uncompress)
11076 (jka-compr-call-process, jka-compr-write-region):
11077 * server.el (server-sentinel): Remove optional arg from
11078 delete-file, reverting 2010-05-03 change.
11079
ecb0ab90
CY
110802010-05-27 Chong Yidong <cyd@stupidchicken.com>
11081
6a7662bb
BR
11082 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11083 Use font-lock-constant-face, not obsolete font-lock-reference-face.
ecb0ab90 11084
2b25da45
KH
110852010-05-27 Kenichi Handa <handa@m17n.org>
11086
11087 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
11088 element of GSTRING is nil.
11089
11e4d8c0
SM
110902010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11091
11092 * emacs-lisp/smie.el (smie-forward-token-function)
11093 (smie-backward-token-function): New vars.
11094 (smie-backward-sexp, smie-forward-sexp)
11095 (smie-indent-hanging-p, smie-indent-calculate): Use them.
11096 (smie-default-backward-token): Rename from smie-backward-token and
11097 skip comments.
11098 (smie-default-forward-token): Rename from smie-forward-token and
11099 skip comments.
11100 (smie-next-sexp): Handle nil results from next-token.
11101 (smie-indent-calculate): Add a new case for special `fixindent' comments.
11102
4da3541b
CY
111032010-05-27 Chong Yidong <cyd@stupidchicken.com>
11104
896114cf
SM
11105 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11106 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
11107
111082010-05-27 Masatake YAMATO <yamato@redhat.com>
11109
11110 * htmlfontify.el (hfy-face-resolve-face): New function.
11111 (hfy-face-to-style): Use it (Bug#6279).
11112
6dc439cb
SM
111132010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11114
11115 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
11116 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
11117
021eb8d7
GM
111182010-05-26 Glenn Morris <rgm@gnu.org>
11119
11120 * emulation/edt.el (edt-load-keys): Use locate-library.
11121
bef4957b
CY
111222010-05-25 Chong Yidong <cyd@stupidchicken.com>
11123
11124 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
11125 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
11126 (log-edit-changelog-insert-entries): Args changed.
11127 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
11128 (log-edit-insert-changelog-entries): Reorganize return value of
11129 `log-edit-changelog-entries' to pass filenames to
11130 log-edit-changelog-insert-entries.
11131
84fb0956
TV
111322010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11133
11134 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
11135 `image-dired-dired-insert-marked-thumbs' to
11136 `image-dired-dired-toggle-marked-thumbs'.
11137
11138 * image-dired.el: Require cl when compiling.
11139 (image-dired-dired-toggle-marked-thumbs): Rename from
11140 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
11141 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
11142 to 'no-dir. Skip files whose names don't match
11143 `image-file-name-regexp'. When file has a thumbnail overlay,
11144 delete it. (Bug#5270)
11145
0fb1193d
JL
111462010-05-25 Juri Linkov <juri@jurta.org>
11147
11148 * image-mode.el (image-mode): Add image-after-revert-hook to
11149 after-revert-hook.
11150 (image-after-revert-hook): New function. (Bug#5669)
11151
fc937924
JL
111522010-05-25 Juri Linkov <juri@jurta.org>
11153
11154 * image.el (image-animated-p): When delay between animated images
11155 is 0, set it to 10 (0.1 sec). (Bug#6258)
11156
fa9ba953
MA
111572010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
11158
11159 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 11160 `forward-word', its default syntax could be changed.
fa9ba953 11161
9e021389
MA
111622010-05-25 Michael Albinus <michael.albinus@gmx.de>
11163
11164 * net/tramp.el (tramp-progress-reporter-update): New defun.
11165 (with-progress-reporter): Use it.
11166 (tramp-process-actions):
6a7662bb
BR
11167 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
11168 Preserve current message, in order to let progress reporter continue
9e021389
MA
11169 afterwards. (Bug#6257)
11170
6169260b
GM
111712010-05-25 Glenn Morris <rgm@gnu.org>
11172
11173 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
11174 Add :version.
11175
d26781af
RY
111762010-05-25 Ryan Yeske <rcyeske@gmail.com>
11177
8826afe3 11178 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
11179 (rcirc-default-full-name): Change to "unknown".
11180 (rcirc-user-name-history): Add variable.
8826afe3
GM
11181
111822010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 11183 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
11184
11185 * net/rcirc.el (rcirc-server-alist): Add :pass.
11186 (rcirc): When prompting for connection parameters, also prompt for
d26781af 11187 username and password.
a628ad9d 11188 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
11189 value to server when connecting.
11190
d355a0b7
SM
111912010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11192
f5228f84
SM
11193 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
11194 (smie-merge-prec2s): Pass the tables as separate args.
11195 (smie-bnf-precedence-table): Adjust call accordingly.
11196 (smie-prec2-levels): Set levels at the end.
11197
d355a0b7
SM
11198 Replace Lisp calls to delete-backward-char by delete-char.
11199 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
11200 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
11201 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 11202 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
11203 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
11204 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
11205 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
11206 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
11207 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
11208 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
11209 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
11210 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
11211 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
11212 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
11213 delete-backward-char by calls to delete-char.
11214
f668ef02
KH
112152010-05-25 Kenichi Handa <handa@m17n.org>
11216
11217 * language/hebrew.el (hebrew-shape-gstring): New function.
11218 Register it in composition-function-table for all Hebrew combining
11219 characters.
11220
397eb3f3
SM
112212010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11222
11223 * epa.el (epa--select-keys): Don't explicitly delete the window since
11224 that can fail (e.g. sole window in frame). Use dedication instead.
11225
171eda53 112262010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
11227
11228 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
11229
110683ad
CY
112302010-05-22 Chong Yidong <cyd@stupidchicken.com>
11231
11232 * image.el (image-refresh): Define as an alias for image-flush.
11233
11234 * image-mode.el (image-toggle-display-image): Caller changed.
11235
df9db151
JL
112362010-05-21 Juri Linkov <juri@jurta.org>
11237
11238 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
11239 Remove "all" from grep-files-aliases. Split grep-files-aliases by
11240 whitespace, call wildcard-to-regexp on substrings and concat them
11241 with "\\|". (Bug#6114)
11242
c0209c2c
AM
112432010-05-21 Alan Mackenzie <acm@muc.de>
11244
171eda53
SM
11245 * progmodes/cc-engine.el (c-parse-state-get-strategy):
11246 Replace parameter `here' with `here-' and `here-plus', which sandwich
11247 any pertinent CPP construct.
c0209c2c
AM
11248 (c-remove-stale-state-cache-backwards): Fix a bug which happens
11249 when doing (c-parse-state) in a CPP construct: Exclude any "new"
11250 CPP construct from taking part in the scanning.
11251
655bded0
MA
112522010-05-21 Michael Albinus <michael.albinus@gmx.de>
11253
11254 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
11255 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
11256 Tune `with-progress-reporter' messages.
655bded0
MA
11257 (tramp-handle-vc-registered):
11258 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
11259 (tramp-fish-handle-insert-file-contents)
11260 (tramp-fish-maybe-open-connection):
11261 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
11262 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
11263 (tramp-imap-handle-insert-file-contents)
11264 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
11265
3e17a1a7
JB
112662010-05-21 Juanma Barranquero <lekktu@gmail.com>
11267
bf1e8d4a
JB
11268 * add-log.el (change-log-font-lock-keywords):
11269 Highlight all authors in multi-author entries.
11270
3e17a1a7
JB
11271 * smerge-mode.el (smerge-refine-ignore-whitespace)
11272 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
11273 Fix typos in docstrings.
11274 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
11275
969e684a
GM
112762010-05-21 Glenn Morris <rgm@gnu.org>
11277
e75c1e7d
GM
11278 * progmodes/fortran.el (fortran-mode):
11279 * progmodes/f90.el (f90-mode): Derive from prog-mode.
11280
969e684a
GM
11281 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
11282 having a relative path in src/Makefile.in.
11283
a50878fa
KR
112842010-05-20 Kevin Ryde <user42@zip.com.au>
11285
11286 * help-mode.el (help-make-xrefs): For Info node links turn
11287 newlines into spaces. Link node names with newlines are matched
11288 by help-xref-info-regexp and buttonized, this change ensures they
11289 can be followed successfully with RET. (Bug#6206)
11290
f66a2f90
JL
112912010-05-20 Juri Linkov <juri@jurta.org>
11292
11293 * locate.el (locate): Use pop-to-buffer instead of
11294 switch-to-buffer-other-window. (Bug#6204)
11295
201d895a
JL
112962010-05-20 Juri Linkov <juri@jurta.org>
11297
11298 * replace.el (replace-highlight): Fix lazy-highlighting
11299 for `M-s w str M-% str RET'.
11300
1ddb2ea0
MY
113012009-12-15 Masatake YAMATO <yamato@redhat.com>
11302
11303 * isearch.el (isearch-yank-word-or-char): Pull next subword
11304 when `subword-mode' is activated. (Bug#6220)
11305
a6020335
MH
113062010-05-20 Mark A. Hershberger <mah@everybody.org>
11307
11308 * isearch.el (isearch-update-post-hook): New hook.
11309 (isearch-update): Use the new hook. (Bug#6225)
11310
50de6a38
JL
113112010-05-20 Juri Linkov <juri@jurta.org>
11312
11313 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
11314 [f1], [help], and (char-to-string help-char) instead of "\C-h".
11315 (Bug#6222)
11316
5d944a8f
JL
113172010-05-20 Juri Linkov <juri@jurta.org>
11318
11319 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
11320 (Bug#6223)
11321
f5d6548a
JL
113222010-05-20 Juri Linkov <juri@jurta.org>
11323
11324 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
11325 FILE-NAME to read from the minibuffer when called interactively
11326 with prefix argument instead of using buffer-file-name.
11327 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
11328
11329 * dired.el: Update autoloads.
11330
f8e63691
CY
113312010-05-20 Chong Yidong <cyd@stupidchicken.com>
11332
11333 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
11334 nxml-finish-element, for consistency with SGML mode.
11335
11336 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
11337 octave-close-block.
11338
07d7c3bd
JB
113392010-05-20 Juanma Barranquero <lekktu@gmail.com>
11340
11341 * composite.el: Require cl when compiling.
11342 (reference-point-alist, compose-gstring-for-graphic)
11343 (compose-gstring-for-terminal): Fix typos in docstrings.
11344
7bce8510
JL
113452010-05-19 Juri Linkov <juri@jurta.org>
11346
11347 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
11348 set-window-parameter.
11349
a7723e05
MA
113502010-05-19 Michael Albinus <michael.albinus@gmx.de>
11351
11352 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
11353 where appropriate.
11354 (tramp-maybe-open-connection): Use it.
11355
3f2e7735
EZ
113562010-05-19 Eli Zaretskii <eliz@gnu.org>
11357
11358 * simple.el (move-end-of-line): Make sure we are at line beginning
11359 before backing up to end of previous line.
11360
8d9181c7
MA
113612010-05-19 Michael Albinus <michael.albinus@gmx.de>
11362
8c4ec20f
MA
11363 * password-cache.el (password-cache-remove): Fix docstring.
11364
8d9181c7
MA
11365 * net/secrets.el: Autoload the widget functions.
11366 (secrets-search-items, secrets-create-item)
11367 (secrets-get-attributes, secrets-expand-item): Attributes will be
11368 stored on the password database without leading ":", as all other
11369 clients do as well.
11370 (secrets-mode): Fix docstring.
11371 (secrets-show-secrets): Provide it as autoloaded command only when
11372 D-Bus support is available. Check existence of Secret Service API.
11373
2a96c2a7
SM
113742010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11375
11376 * indent.el (indent-region): Deactivate region (bug#6200).
11377
d24e10b1
GM
113782010-05-19 Glenn Morris <rgm@gnu.org>
11379
11380 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
11381
2833d915
KH
113822010-05-19 Kenichi Handa <handa@m17n.org>
11383
11384 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 11385 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 11386
134c2f29
JB
113872010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11388
11389 * calc/calc-trail.el (calc-trail-isearch-forward)
11390 (calc-trail-isearch-backward): Ensure that the new window
11391 point is set correctly.
11392
278847cd
SM
113932010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11394
11395 * subr.el (read-quoted-char): Resolve modifiers after key
11396 remapping (bug#6212).
11397
3a8e7cbd
MA
113982010-05-18 Michael Albinus <michael.albinus@gmx.de>
11399
11400 Add visualization code for secrets.
11401 * net/secrets.el (secrets-mode): New major mode.
11402 (secrets-show-secrets, secrets-show-collections)
11403 (secrets-expand-collection, secrets-expand-item)
11404 (secrets-tree-widget-after-toggle-function)
11405 (secrets-tree-widget-show-password): New defuns.
11406
472e7ec1
SM
114072010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11408
224b70cb
SM
11409 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
11410 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
11411 handled in smie-next-sexp.
11412 (smie-indent-calculate): Provide a starting indentation (so the
11413 recursion is well-founded ;-).
11414
472e7ec1
SM
11415 Fix handling of non-associative equal levels.
11416 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
11417 when it's not needed.
11418 (smie-op-left, smie-op-right): New functions.
11419 (smie-next-sexp): New function, extracted from smie-backward-sexp.
11420 Better handle equal levels to distinguish the associative case from
11421 the "multi-keyword construct" case.
11422 (smie-backward-sexp, smie-forward-sexp): Use it.
11423
35e53abd
JB
114242010-05-18 Juanma Barranquero <lekktu@gmail.com>
11425
5d8fe0ba
JB
11426 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
11427
35e53abd
JB
11428 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
11429 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
11430
5ad4bef5
SM
114312010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11432
11433 Provide a simple generic indentation engine and use it for Prolog.
11434 * emacs-lisp/smie.el: New file.
11435 * progmodes/prolog.el (prolog-smie-op-levels)
11436 (prolog-smie-indent-rules): New var.
11437 (prolog-mode-variables): Use them to configure SMIE.
11438 (prolog-indent-line, prolog-indent-level): Remove.
11439
00681a3c
JB
114402010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
11441
560bb7ae 11442 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
11443 order before computing the averages.
11444
eba62f7a
JB
114452010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
11446
597517ef 11447 * calc/calc-vec.el (calc-histogram):
5ad4bef5 11448 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
11449 (math-vector-avg): New function.
11450
560bb7ae 11451 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
11452 being grouped depend on the radix (Bug#6189).
11453
8c5ff6dd
KR
114542010-05-15 Ken Raeburn <raeburn@raeburn.org>
11455
11456 * version.el (emacs-copyright, emacs-version): Don't define here,
11457 now that emacs.c defines it.
11458
98d8b17e
EZ
114592010-05-15 Eli Zaretskii <eliz@gnu.org>
11460
71078429
EZ
11461 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
11462 "Describe Language Environment" menu item.
11463
ce6233c1
EZ
11464 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
11465
d20e1419
EZ
11466 Bidi-sensitive movement with arrow keys.
11467 * subr.el (right-arrow-command, left-arrow-command): New functions.
11468
11469 * bindings.el (global-map): Bind them to right and left arrow keys.
11470
98d8b17e 11471 Don't override standard definition of convert-standard-filename.
6a7662bb
BR
11472 * files.el (convert-standard-filename):
11473 Call w32-convert-standard-filename and dos-convert-standard-filename on
98d8b17e
EZ
11474 the corresponding systems.
11475
11476 * w32-fns.el (w32-convert-standard-filename): Rename from
11477 convert-standard-filename. Doc fix.
11478
11479 * dos-fns.el (dos-convert-standard-filename): Doc fix.
11480 (convert-standard-filename): Don't defalias.
11481 (register-name-alist, make-register, register-value)
11482 (set-register-value, intdos): Obsolete aliases for the
11483 corresponding dos-* functions and variables.
11484 (dos-intdos): Add a doc string.
11485
ae6bc504
JB
114862010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
11487
11488 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
11489 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
11490 (math-compose-tex-func):
11491 * calc/calccomp.el (math-compose-expr):
11492 * calc/calc-ext.el (math-format-flat-expr-fancy):
11493 * calc/calc-store.el (calc-read-var-name):
11494 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
11495
11496 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 11497 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 11498 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 11499 (math-standard-units): Add units.
ae6bc504 11500
c26ea4b2
SM
115012010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
11502
7aefa445 11503 * progmodes/asm-mode.el (asm-mode):
13973643
SM
11504 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
11505
c26ea4b2
SM
11506 * pcomplete.el (pcomplete-completions-at-point): New function,
11507 extracted from pcomplete-std-complete.
11508 (pcomplete-std-complete): Use it.
11509
02be533b
GM
115102010-05-15 Glenn Morris <rgm@gnu.org>
11511
11512 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
11513 Remove references to CVS, RCS and Old directories.
11514
78ed0efc
JB
115152010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
11516
ae6bc504 11517 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
11518 appropriate.
11519
10dcc561
SM
115202010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11521
5ccaa359
SM
11522 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
11523 (sh-mode-syntax-table): Give it a default value instead.
11524 (sh-header-marker): Make buffer-local.
11525 (sh-mode): Move make-local-variable to the corresponding setq.
11526 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
11527 Use complete-with-action.
11528
10dcc561
SM
11529 * simple.el (prog-mode): New (abstract) major mode.
11530 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
11531 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
11532
c38762fd
JB
115332010-05-14 Juanma Barranquero <lekktu@gmail.com>
11534
11535 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
11536 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
11537 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
11538 (sql-make-alternate-buffer-name, sql-placeholders-filter)
11539 (sql-escape-newlines-filter, sql-input-sender)
11540 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
11541
2ef3c144
CY
115422010-05-13 Chong Yidong <cyd@stupidchicken.com>
11543
560bb7ae 11544 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
11545
11546 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
11547 latex-open-block and C-c / to latex-close-block.
11548
11549 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
11550 and C-c C-e to sgml-close-tag.
11551
3b30ccda
MA
115522010-05-13 Michael Albinus <michael.albinus@gmx.de>
11553
11554 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 11555 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
11556 (tramp-handle-load, tramp-handle-file-local-copy)
11557 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
11558 (tramp-maybe-send-script, tramp-find-shell):
11559 Use `with-progress-reporter'.
3b30ccda
MA
11560 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
11561 Fix message text.
11562
11563 * net/tramp-smb.el (tramp-smb-handle-copy-file)
11564 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
11565 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
11566 Use `with-progress-reporter'.
11567
57ff5d7b
AM
115682010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
11569
a628ad9d
JB
11570 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
11571 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 11572
5a70d10f
SM
115732010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11574
791ffe1c
SM
11575 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
11576
5a70d10f
SM
11577 * dos-fns.el: Add "dos-" prefix for namespace control.
11578 (convert-standard-filename): Define as alias for
11579 dos-convert-standard-filename but only if applicable.
11580
38d93f03
AM
115812010-05-12 Alan Mackenzie <acm@muc.de>
11582
11583 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
11584 Push the mark at the start of these functions when appropriate.
11585
902a6d8d
SM
115862010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11587
11588 * minibuffer.el (completion-cycle-threshold): New custom var.
11589 (completion--do-completion): Use it.
11590 (minibuffer-complete): Use cycling if appropriate.
11591
9ee120ba
JB
115922010-05-11 Juanma Barranquero <lekktu@gmail.com>
11593
11594 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
11595 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
11596
841c4085
JL
115972010-05-11 Juri Linkov <juri@jurta.org>
11598
11599 * scroll-all.el (scroll-all-check-to-scroll):
11600 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
11601
8a67c70e
SM
116022010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11603
f2b9ed18
SM
11604 * iimage.el (iimage-mode-map): Move initialization into declaration.
11605 (iimage-mode-buffer): Use with-silent-modifications.
11606 Simplify calling convention. Adjust callers.
11607 (iimage-mode): Don't run hook redundantly.
11608
8a67c70e
SM
11609 * minibuffer.el (completion-pcm--pattern->regex):
11610 Fix last change (bug#6160).
11611
4bbedd98
JL
116122010-05-10 Juri Linkov <juri@jurta.org>
11613
11614 Remove nodes visited during Isearch from the Info history.
11615 * info.el (Info-isearch-initial-history)
11616 (Info-isearch-initial-history-list): New variables.
11617 (Info-isearch-start): Record initial values of
11618 Info-isearch-initial-history and Info-isearch-initial-history-list.
11619 Add Info-isearch-end to isearch-mode-end-hook.
11620 (Info-isearch-end): New function.
11621
94ecf5da
MA
116222010-05-10 Michael Albinus <michael.albinus@gmx.de>
11623
11624 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
11625 format string, in order to work around a bug in pdksh.
11626 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
11627 (tramp-handle-verify-visited-file-modtime): Do not send a command
11628 when the connection is not established.
11629 (tramp-handle-set-file-times): Simplify the check for utc.
11630
c5eb971b
JB
116312010-05-10 Juanma Barranquero <lekktu@gmail.com>
11632
11633 Fix use of `filter-buffer-substring' (rework previous change).
11634 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
11635 (cua-repeat-replace-region):
11636 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
11637 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11638 (cua-cut-region-to-global-mark): Use it.
11639
7492acc9
MM
116402010-05-09 Michael R. Mauger <mmaug@yahoo.com>
11641
77e2fc7a
JB
11642 * progmodes/sql.el: Version 2.1.
11643 (sql-product-alist): Redesign structure of product info.
11644 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
11645 (sql-port, sql-port-history): New variables.
11646 (sql-interactive-product): New variable.
11647 (sql-send-terminator): New variable.
77e2fc7a 11648 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
11649 (sql-oracle-login-params, sql-sqlite-login-params)
11650 (sql-mysql-login-params, sql-solid-login-params)
11651 (sql-sybase-login-params, sql-informix-login-params)
11652 (sql-ingres-login-params, sql-ms-login-params)
11653 (sql-postgres-login-params, sql-interbase-login-params)
11654 (sql-db2-login-params, sql-linter-login-params)
11655 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
11656 (sql-mode-map): Add C-c C-i to start interactive mode.
11657 (sql-mode-menu): Update existing menu entries.
11658 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
11659 (sql-mode-oracle-font-lock-keywords)
11660 (sql-mode-postgres-font-lock-keywords)
11661 (sql-mode-ms-font-lock-keywords)
11662 (sql-mode-sybase-font-lock-keywords)
11663 (sql-mode-informix-font-lock-keywords)
11664 (sql-mode-interbase-font-lock-keywords)
11665 (sql-mode-ingres-font-lock-keywords)
11666 (sql-mode-solid-font-lock-keywords)
11667 (sql-mode-mysql-font-lock-keywords)
11668 (sql-mode-sqlite-font-lock-keywords)
11669 (sql-mode-db2-font-lock-keywords)
77e2fc7a 11670 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
11671 reduce run-time complexity.
11672 (sql-add-product, sql-del-product): New functions.
11673 (sql-set-product-feature, sql-get-product-feature): New functions.
11674 (sql-product-font-lock): Update product API.
11675 (sql-add-product-keywords): New function.
11676 (sql-highlight-product): Update product API.
11677 (sql-help-list-products): New function.
11678 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 11679 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
11680 prompt for port.
11681 (sql-copy-column): Copy without properties.
11682 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
11683 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
11684 Implement as a filter.
7492acc9
MM
11685 (sql-escape-newlines-filter): Implement as a filter.
11686 (sql-remove-tabs-filter): New function.
11687 (sql-send-magic-terminator): New function.
11688 (sql-send-string): Implement magic terminator.
11689 (sql-send-region): Use `sql-send-string'.
11690 (sql-interactive-mode): Use product API.
11691 (sql-product-interactive): Use product API.
11692 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
11693 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
11694 (sql-db2, sql-linter): Use `sql-product-interactive'.
11695 (sql-connect): New function.
11696 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
11697 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
11698 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
11699 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
11700 Use `sql-connect'.
7492acc9 11701
79ccd68f
SM
117022010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11703
11704 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
11705 New custom variable.
11706 (completion-pcm--string->pattern): Use it.
11707 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
11708 Make it handle any symbol as `any'.
11709 (completion-pcm--merge-completions): Extract common suffix for the new
11710 `prefix' symbol as well.
11711 (completion-substring--all-completions): Use the new `prefix' symbol.
11712
0d5852cf
MA
117132010-05-09 Michael Albinus <michael.albinus@gmx.de>
11714
11715 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
11716 not bound.
11717 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
11718 (tramp-compat-funcall): New defmacro.
11719 (tramp-compat-line-beginning-position)
11720 (tramp-compat-line-end-position)
11721 (tramp-compat-temporary-file-directory)
11722 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
11723 (tramp-compat-copy-file, tramp-compat-copy-directory)
11724 (tramp-compat-delete-file, tramp-compat-delete-directory)
11725 (tramp-compat-number-sequence, tramp-compat-process-running-p)
11726 * net/tramp.el (top, with-progress-reporter)
11727 (tramp-rfn-eshadow-setup-minibuffer)
11728 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
11729 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
11730 (tramp-completion-mode-p, tramp-check-for-regexp)
11731 (tramp-open-connection-setup-interactive-shell)
11732 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
11733 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
11734 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
11735 * net/tramp-cmds.el (tramp-cleanup-all-connections)
11736 (tramp-reporter-dump-variable, tramp-load-report-modules)
11737 (tramp-append-tramp-buffers)
11738 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
11739
11740 * net/tramp-imap.el (top): Autoload `epg-make-context'.
11741
f913fe7d
SM
117422010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11743
11744 * progmodes/compile.el (compilation-buffer-modtime): Rename from
11745 buffer-modtime. Adjust users.
11746
0235128c 117472010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 11748
77e2fc7a 11749 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 11750 car of each item, not the whole list (Bug#6083).
f034e176 11751
0235128c 117522010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
11753
11754 * progmodes/js.el (js-mode): Make paragraph variables local before
11755 calling c-setup-paragraph-variables (Bug#6071).
11756
0235128c 117572010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
11758
11759 * composite.el (compose-region, reference-point-alist): Fix typos
11760 in the doc strings.
11761
77e2fc7a 117622010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
11763
11764 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
11765 gnuplot's "set" command.
11766
0235128c 117672010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
11768
11769 * abbrev.el (last-abbrev-text): Doc fix.
11770 (abbrev-prefix-mark): Don't escape parenthesis.
11771
0235128c 117722010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
11773
11774 * composite.el (find-composition): Doc fix.
11775
0235128c 117762010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
11777
11778 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
11779 (sql-oracle-program, sql-sqlite-options)
11780 (sql-query-placeholders-and-send): Doc fixes.
11781 (sql-set-product, sql-interactive-mode): Reflow docstrings.
11782 (sql-imenu-generic-expression, sql-buffer)
11783 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
11784 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
11785 (sql-mode-sybase-font-lock-keywords)
11786 (sql-mode-informix-font-lock-keywords)
11787 (sql-mode-interbase-font-lock-keywords)
11788 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
11789 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
11790 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
11791 (sql-product-feature, sql-highlight-product)
11792 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
11793 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
11794 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
11795 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
11796 Fix typos in docstrings.
11797
0235128c 117982010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
11799
11800 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
11801 property instead of `invisible' and `after-string' (bug#5998).
11802
0235128c 118032010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
11804
11805 * image-mode.el (image-mode-as-text): Fix typo in docstring.
11806
0235128c 118072010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
11808
11809 * filecache.el (file-cache-add-directory-list)
11810 (file-cache-add-directory-recursively): Fix typos in docstrings.
11811
0235128c 118122010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
11813
11814 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 11815 (gujarati-composable-pattern): Fix typo.
ece33a6e 11816
0235128c 118172010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
11818
11819 * language/indian.el (oriya-composable-pattern)
0235128c
SM
11820 (tamil-composable-pattern, malayalam-composable-pattern):
11821 Add two-part vowels to "v" (vowel sign).
771533aa 11822
0235128c 118232010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 11824
99833607
CY
11825 * files.el (copy-directory): Handle symlinks (Bug#5982).
11826
0235128c 118272010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
11828
11829 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
11830 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
11831 (Bug#5846).
11832
0235128c 118332010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 11834
0ca12598
GM
11835 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
11836
d2c7b917
GM
11837 * minibuffer.el (completion-at-point): Doc fix.
11838
ba5bf5f0
SM
118392010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11840
11841 * electric.el (Electric-command-loop): Minor tweak.
11842
11843 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
11844 better with dedicated windows.
11845
0235128c
SM
118462010-05-07 Chong Yidong <cyd@stupidchicken.com>
11847
11848 * Version 23.2 released.
11849
560bb7ae 118502010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 11851 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
11852
11853 Highlight vendor specific properties.
11854 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
11855 (css-proprietary-property): New face.
11856 (css-font-lock-keywords): Use them.
11857
c0162ade
EZ
118582010-05-07 Eli Zaretskii <eliz@gnu.org>
11859
11860 * cus-start.el (all): Add native condition for tool-bar-* symbols.
11861
f3ee9200
SM
118622010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11863
05623156
SM
11864 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
11865 * files.el (auto-mode-alist): Remove redundant entries.
11866
f3ee9200
SM
11867 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
11868 * simple.el (auto-save-mode): Move from files.el.
11869 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
11870
560bb7ae 118712010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 11872
76e3243a 11873 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 11874
765d4319
KY
118752010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11876
11877 * mail/binhex.el (binhex-decode-region-internal)
11878 * mail/uudecode.el (uudecode-decode-region-internal)
11879 * net/dns.el (dns-read-string-name, dns-write, dns-read)
11880 (dns-read-type, dns-query)
11881 * pgg-parse.el (pgg-parse-armor)
11882 * pgg.el (pgg-verify-region)
11883 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
11884 XEmacs.
11885
86d21cc0 11886 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 11887
f83483ff
JB
118882010-05-07 Juanma Barranquero <lekktu@gmail.com>
11889
40ab7974
JB
11890 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
11891
f83483ff
JB
11892 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
11893 * emulation/cua-base.el (cua-repeat-replace-region):
11894 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11895 (cua-cut-region-to-global-mark):
11896 Remove text properties with `set-text-properties'.
11897
9566840f
MA
118982010-05-06 Michael Albinus <michael.albinus@gmx.de>
11899
f3ee9200
SM
11900 * net/tramp.el (top, with-progress-reporter):
11901 Use `symbol-function' inside `funcall'.
9566840f
MA
11902
11903 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
11904 (tramp-compat-delete-file, tramp-compat-delete-directory):
11905 Handle only `wrong-number-of-arguments' error.
9566840f
MA
11906
11907 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
11908 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
11909 inside `funcall'.
11910
0c495c21
SM
119112010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11912
1493963b
SM
11913 * minibuffer.el (completion--sreverse, completion--common-suffix):
11914 New functions.
11915 (completion-pcm--merge-completions): Extract common suffix when safe.
11916
0c495c21
SM
11917 * emacs-lisp/easy-mmode.el (define-minor-mode):
11918 Make :variable more flexible.
11919 * files.el (auto-save-mode): Use it to define using define-minor-mode.
11920
221a0647
JL
119212010-05-05 Juri Linkov <juri@jurta.org>
11922
11923 Add `slow' and `history' tags to the desktop data.
11924
11925 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
11926 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
11927 (Info-finder-find-node): Require `finder.el' to be able
11928 to restore node from the desktop.
11929 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
11930 data `Info-history' and `slow' tag in the assoc list.
11931 (Info-restore-desktop-buffer): Don't restore nodes with the
11932 `slow' tag. Restore `Info-history'.
11933
66bdc868
MA
119342010-05-05 Michael Albinus <michael.albinus@gmx.de>
11935
11936 Add FORCE argument to `delete-file'.
11937
11938 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
11939 forcing to delete the temporary file.
11940 (ange-ftp-delete-file): Add FORCE arg.
11941 (ange-ftp-rename-remote-to-remote)
11942 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
11943 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
11944 Force file deletion.
66bdc868
MA
11945
11946 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
11947
11948 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
11949 (tramp-handle-make-symbolic-link, tramp-handle-load)
11950 (tramp-do-copy-or-rename-file-via-buffer)
11951 (tramp-do-copy-or-rename-file-directly)
11952 (tramp-do-copy-or-rename-file-out-of-band)
11953 (tramp-handle-process-file, tramp-handle-call-process-region)
11954 (tramp-handle-shell-command, tramp-handle-file-local-copy)
11955 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11956 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
11957
11958 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
11959 (tramp-fish-handle-make-symbolic-link)
11960 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
11961
0c495c21
SM
11962 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11963 Use `tramp-compat-delete-file'.
66bdc868
MA
11964
11965 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
11966 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
11967
11968 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
11969 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
11970
11971 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
11972 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6a7662bb
BR
11973 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11974 Use `tramp-compat-delete-file'.
66bdc868 11975
f44379e7
SM
119762010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11977
365f8d85
SM
11978 Minor cleanups.
11979 * subr.el (add-minor-mode): Use push.
11980 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
11981 * emulation/edt.el (edt-select-mode): Simplify.
11982
80ac5d4d
SM
11983 Use define-minor-mode in more cases.
11984 * term/tvi970.el (tvi970-set-keypad-mode):
11985 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
11986 (normal-erase-is-backspace-mode):
11987 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
11988 (set-scroll-bar-mode-1): (Re)move to its sole caller.
11989 (get-scroll-bar-mode): New function.
11990 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
11991
11992 Use define-minor-mode for less obvious cases.
f44379e7
SM
11993 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
11994 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
11995 * international/iso-ascii.el (iso-ascii-mode):
11996 * frame.el (auto-raise-mode, auto-lower-mode):
11997 * composite.el (global-auto-composition-mode): Use define-minor-mode.
11998
c04b03f8
MA
119992010-05-04 Michael Albinus <michael.albinus@gmx.de>
12000
12001 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
12002 in order to see error messages for failed logins.
12003
53967e09
CY
120042010-05-03 Chong Yidong <cyd@stupidchicken.com>
12005
12006 * diff.el (diff-sentinel):
12007
12008 * epg.el (epg--make-temp-file, epg-decrypt-string)
12009 (epg-verify-string, epg-sign-string, epg-encrypt-string):
12010
12011 * jka-compr.el (jka-compr-partial-uncompress)
12012 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
12013
12014 * server.el (server-sentinel): Use delete-file's new FORCE arg
12015 (Bug#6070).
12016
56eb0904
SM
120172010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12018
12019 Use define-minor-mode where applicable.
12020 * view.el (view-mode):
12021 * type-break.el (type-break-query-mode)
12022 (type-break-mode-line-message-mode):
12023 * textmodes/reftex.el (reftex-mode):
12024 * term/vt100.el (vt100-wide-mode):
12025 * tar-mode.el (tar-subfile-mode):
12026 * savehist.el (savehist-mode):
12027 * ibuf-ext.el (ibuffer-auto-mode):
12028 * composite.el (auto-composition-mode):
12029 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
12030 Use define-minor-mode.
12031 (vhdl-mode): Use static mode-line format.
12032 (vhdl-mode-line-update): Delete.
12033 (vhdl-create-mode-menu, vhdl-activate-customizations)
12034 (vhdl-hs-minor-mode): Don't bother calling it.
12035
672eb710
SM
120362010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12037
8f92b8ad
SM
12038 * simple.el (with-wrapper-hook): Move.
12039 (buffer-substring-filters): Mark obsolete.
12040 (filter-buffer-substring-functions): New variable.
1fada563 12041 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 12042
c04b03f8 120432010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 12044 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
12045
12046 Implement compression for inline methods.
12047
12048 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
12049 (tramp-copy-size-limit): Allow also nil.
12050 (tramp-inline-compress-commands): New defconst.
12051 (tramp-find-inline-compress, tramp-get-inline-compress)
12052 (tramp-get-inline-coding): New defuns.
cb7f3653 12053 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 12054 replaced by `tramp-get-inline-coding'.
6a29a838
MA
12055 (tramp-handle-file-local-copy, tramp-handle-write-region)
12056 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
12057
8c0bf8b3
SM
120582010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12059
07125a91
SM
12060 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
12061 Remove unused functions.
12062
f3a47002
SM
12063 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
12064 Set find-tag-default-function as a variable rather than a property.
12065
8c0bf8b3
SM
12066 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
12067 * progmodes/etags.el (tags-completion-at-point-function):
12068 Remove left over interactive spec. Add autoloading stub.
12069 (complete-tag): Use tags-completion-at-point-function.
12070
27601456
CY
120712010-04-30 Chong Yidong <cyd@stupidchicken.com>
12072
cb7f3653 12073 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 12074
09d0284d
CY
120752010-04-29 Chong Yidong <cyd@stupidchicken.com>
12076
27d3cd56
CY
12077 * ido.el (ido-init-completion-maps): Remove C-v binding.
12078 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 12079
3a07ffce
CY
120802010-04-29 Chong Yidong <cyd@stupidchicken.com>
12081
12082 * minibuffer.el (tags-completion-at-point-function): New function.
12083 (completion-at-point-functions): Use it.
12084
3a07ffce
CY
12085 * progmodes/etags.el (complete-tag): Revert last change.
12086
3d14bb73
AM
120872010-04-29 Alan Mackenzie <acm@muc.de>
12088
12089 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
12090 off-by-one error (in end of macro position).
12091
7d353d11
SM
120922010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12093
12094 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
12095 firefox is absent. Don't autoload.
12096 (browse-url-galeon-program): Don't autoload.
12097
48111a85
CY
120982010-04-28 Chong Yidong <cyd@stupidchicken.com>
12099
12100 * bindings.el (complete-symbol): Move into minibuffer.el.
12101
12102 * minibuffer.el (complete-tag): Move from etags.el. If tags
12103 completion cannot be performed, return nil instead of signalling
12104 an error.
12105 (completion-at-point): Make it an alias for complete-symbol.
12106 (complete-symbol): Move from bindings.el, and replace with the
12107 body of completion-at-point.
12108
12109 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
12110
7ba94701
MA
121112010-04-28 Michael Albinus <michael.albinus@gmx.de>
12112
12113 * net/tramp.el (tramp-remote-selinux-p): New defun.
12114 (tramp-handle-file-selinux-context)
12115 (tramp-handle-set-file-selinux-context): Use it.
12116
95c6cc3e
SS
121172010-04-28 Sam Steingold <sds@gnu.org>
12118
12119 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
12120 `safe-local-variable' if the value is a string or a symbol with
12121 the property `bug-reference-url-format'.
12122
36045ff3
CY
121232010-04-28 Chong Yidong <cyd@stupidchicken.com>
12124
537ffaf3
SM
12125 * progmodes/bug-reference.el (bug-reference-url-format):
12126 Revert 2010-04-27 change due to security risk.
36045ff3 12127
56924d99
SM
121282010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12129
12130 Make it possible to locally disable a globally enabled mode.
12131 * simple.el (fundamental-mode): Run fundamental-mode-hook.
12132 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
12133 rather than kill-all-local-variables so it runs fundamental-mode-hook.
12134 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12135 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
12136 that subsequent hooks get a chance to disable it.
12137
ccaa4765
SM
121382010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
12139
17818d71
SM
12140 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12141 Avoid re-enabling a minor mode after the user turned the minor mode
12142 off if MODE-enable-in-buffers is run twice (typically once from
12143 fundamental-mode's after-change-major-mode-hook and a second time from
12144 run-mode-hook's own after-change-major-mode-hook).
12145
ccaa4765
SM
12146 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
12147
2a6f654e
SS
121482010-04-27 Sam Steingold <sds@gnu.org>
12149
12150 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
12151 `safe-local-variable' if the value is a string or a function, as
12152 documented and implemented on 2010-04-02.
12153
cecaa674
JB
121542010-04-27 Juanma Barranquero <lekktu@gmail.com>
12155
12156 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
12157 when method is 'kill.
12158
121592010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 12160
a628ad9d
JB
12161 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
12162 condition in default directory check.
01c35094 12163 (ispell-init-process, ispell-kill-ispell, kill-buffer-hook):
1e116bb3
AM
12164 Kill ispell process when killing its associated buffer.
12165
7dd7fbb9
JD
121662010-04-27 Jan Djärv <jan.h.d@swipnet.se>
12167
12168 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
12169 but we aren't using it.
12170
7ac82b84
J
121712010-04-25 Jan Djärv <jan.h.d@swipnet.se>
12172
12173 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
12174 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
12175
fea1add4
GM
121762010-04-24 Glenn Morris <rgm@gnu.org>
12177
12178 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
12179 Ignore VCS-ignore files, and deleted nextstep preferences files.
12180 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
12181 (authors-ambiguous-files): New list.
12182 (authors-valid-file-names): Add some deleted files.
12183 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
12184 (authors-disambiguate-file-name): New function. (Bug#5501)
12185 (authors-canonical-file-name): Doc fix.
12186 Don't warn about obsolete files.
12187 (authors-canonical-file-name, authors-scan-el):
12188 Use authors-disambiguate-file-name.
12189
cbcfee6e
GM
12190 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
12191 Add autoload cookies.
12192 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
12193 (generated-autoload-file): Set file-local value to "htmlfontify.el".
12194 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
12195 They have definitions / compiler macros in cl.el.
12196 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
12197 Replace manual autoloads with generated ones.
12198 (htmlfontify-unload-rgb-file): Remove autoload.
12199 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
12200
3b548e1b
SM
122012010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12202
9ae0c310
SM
12203 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
12204 (byte-compile-setq-default): Optimize for the
12205 single-var case and don't call byte-compile-form in this case to avoid
12206 inf-loop with byte-compile-set-default.
12207
3b548e1b
SM
12208 * progmodes/compile.el (compilation-start): Abbreviate default directory.
12209
632c5478
MA
122102010-04-23 Michael Albinus <michael.albinus@gmx.de>
12211
12212 Implement SELINUX backends.
12213
3b548e1b
SM
12214 * net/tramp.el (tramp-file-name-handler-alist):
12215 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
12216 (tramp-handle-file-selinux-context)
12217 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
12218 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
12219 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 12220
3b548e1b
SM
12221 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
12222 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
12223 (tramp-gvfs-handle-file-selinux-context)
12224 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
12225 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
12226
12227 * net/ange-ftp.el (ange-ftp-copy-file):
12228 * net/tramp-fish.el (tramp-fish-handle-copy-file):
12229 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
12230 * net/tramp-smb.el (tramp-smb-handle-copy-file):
12231 Add PRESERVE-SELINUX-CONTEXT.
632c5478 12232
a94d821f
MA
122332010-04-22 Michael Albinus <michael.albinus@gmx.de>
12234
12235 Synchronize with Tramp repository.
12236
12237 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
12238 (tramp-action-process-alive, tramp-action-out-of-band)
12239 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
12240 (tramp-exists-file-name-handler): Fix docstring.
12241 (with-progress-reporter): New defmacro.
12242 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
12243 (tramp-maybe-open-connection): Use it.
12244
a92375d9
MA
122452010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
12246
12247 Detect ssh 'ControlMaster' argument automatically in some cases.
12248
12249 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
12250 (tramp-default-method): Use it.
12251
489fe4c2
MA
122522010-04-22 Michael Albinus <michael.albinus@gmx.de>
12253
25f14cdb
MA
12254 * net/tramp.el (tramp-handle-copy-file): Add new optional
12255 parameter `preserve-selinux-context'.
12256 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
12257
a92375d9
MA
122582010-04-22 Michael Albinus <michael.albinus@gmx.de>
12259
489fe4c2
MA
12260 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
12261 Ensure, that non remote files are still checked. Oops.
12262
acd1f317
MA
122632010-04-21 Michael Albinus <michael.albinus@gmx.de>
12264
12265 Fix Bug#5840.
12266
12267 * icomplete.el (icomplete-completions): Use `non-essential'.
12268
12269 * net/tramp.el (tramp-connectable-p): New defun.
12270 (tramp-handle-expand-file-name)
12271 (tramp-completion-handle-file-name-all-completions)
12272 (tramp-completion-handle-file-name-completion): Use it.
12273
62c5b459
SM
122742010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12275
12276 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
12277
f904c0f9
JD
122782010-04-21 Jan Djärv <jan.h.d@swipnet.se>
12279
12280 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
12281
12282 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
12283
12284 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
12285 is present.
12286
12287 * info.el (info-tool-bar-map): Add labels.
12288
12289 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
12290
12291 * cus-edit.el (custom-commands): Add labels for tool bar.
12292 (custom-buffer-create-internal, Custom-mode): Adjust for
12293 labels in custom-commands.
12294
12295 * dynamic-setting.el: Renamed from font-setting.el.
12296
c5cbeb12
LL
122972010-04-21 John Wiegley <jwiegley@gmail.com>
12298
12299 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
12300 toggles the use of virtual buffers.
537ffaf3 12301 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
12302 (ido-toggle-virtual-buffers): New function.
12303
fcc93746
JB
123042010-04-21 Juanma Barranquero <lekktu@gmail.com>
12305
12306 Use `define-derived-mode'; fix window selection; doc fixes.
12307 * play/tetris.el (tetris, tetris-update-speed-function)
12308 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
12309 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
12310 (tetris-rotate-next, tetris-end-game, tetris-start-game)
12311 (tetris-pause-game): Fix typos in docstrings.
12312 (tetris-mode-map, tetris-null-map):
12313 Move initialization into declaration.
12314 (tetris-mode): Define with `define-derived-mode';
12315 set show-trailing-whitespace to nil.
12316 (tetris): Prefer window already displaying the "*Tetris*" buffer.
12317
574c05e2
KK
123182010-04-21 Karel Klíč <kklic@redhat.com>
12319
12320 * files.el (backup-buffer): Handle SELinux context, and return it
12321 if a backup was made by renaming.
12322 (backup-buffer-copy): Set SELinux context to the target file.
12323 (basic-save-buffer): Set SELinux context of the newly written file.
12324 (basic-save-buffer-1): Now it also returns any SELinux context.
12325 (basic-save-buffer-2): Set SELinux context of the newly created file,
12326 and return it.
12327 * net/tramp.el (tramp-file-name-for-operation):
12328 Add file-selinux-context.
12329
e97a42c1
SM
123302010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12331
f2b9ed18
SM
12332 Make the log-edit comments use RFC822 format throughout.
12333
e97a42c1
SM
12334 * vc.el (vc-checkin, vc-modify-change-comment):
12335 Adjust to new vc-start/finish-logentry.
12336 (vc-find-conflicted-file): New command.
12337 (vc-transfer-file): Adjust to new vc-checkin.
12338 (vc-next-action): Improve scoping.
12339
12340 * vc-hg.el (vc-hg-log-edit-mode): Remove.
12341 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
12342
12343 * vc-git.el (vc-git-log-edit-mode): Remove.
12344 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
12345 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
12346
12347 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
12348 (vc-start-logentry): Remove argument `extra'.
12349 (vc-finish-logentry): Remove extra args.
12350
12351 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
12352 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
12353 (vc-bzr-conflicted-files): New function.
12354
12355 * log-edit.el (log-edit-extra-flags)
12356 (log-edit-before-checkin-process): Remove.
12357 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
12358 (log-edit-headers-alist): New var.
12359 (log-edit-header-contents-regexp): New const.
12360 (log-edit-match-to-eoh): New function.
12361 (log-edit-font-lock-keywords): Use them.
12362 (log-edit): Insert a "Summary:" header as default.
12363 (log-edit-mode): Mark font-lock rules as case-insensitive.
12364 (log-edit-done): Cleanup headers.
12365 (log-view-process-buffer): Remove.
12366 (log-edit-extract-headers): New function to replace it.
12367
938efb77
JB
123682010-04-20 Juanma Barranquero <lekktu@gmail.com>
12369
12370 * subr.el (default-direction-reversed): Remove obsolescence info.
12371
1cfb415b
SM
123722010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12373
cb4f9513
SM
12374 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
12375 windows/frames.
12376
6e610c72
SM
12377 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
12378 I.e. include text after point in the completion region.
12379 Also, return nil when we're not after/in a symbol.
12380
1cfb415b
SM
12381 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
12382 default enable-multibyte-characters.
12383
c80fa13c
SM
123842010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12385
87926e02
SM
12386 * international/mule.el: Help the user choose a valid coding-system.
12387 (read-buffer-file-coding-system): New function.
12388 (set-buffer-file-coding-system): Use it. Prompt the user if the
12389 coding-system cannot encode all the chars.
12390
c80fa13c
SM
12391 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
12392 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
12393 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
12394 Don't use *vc-bzr-shelve*.
12395
6e104790 123962010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
12397
12398 Fix the version number for added files.
12399 * vc-hg.el (vc-hg-working-revision): Check if the file is
12400 registered after hg parent fails (Bug#5961).
12401
6e104790 124022010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
12403
12404 * htmlfontify.el (htmlfontify-buffer)
12405 (htmlfontify-copy-and-link-dir): Autoload entry points.
12406
6e104790 124072010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
12408
12409 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
12410 name relative to the project root (Bug#5960).
12411
6e104790 124122010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
12413
12414 * vc-git.el (vc-git-print-log): Doc fix.
12415
6e104790 124162010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
12417
12418 * ido.el (ido-file-internal): Fix 2009-12-02 change.
12419
53cfe624 124202010-04-19 Christoph Scholtes <cschol2112@googlemail.com>
7860d2e3
CY
12421
12422 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
12423 default settings (Bug#5928).
12424
6e104790 124252010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
12426
12427 * progmodes/fortran.el (fortran-match-and-skip-declaration):
12428 New function.
0a23b2c3 12429 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 12430
6e104790 124312010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
12432
12433 * language/indian.el (malayalam-composable-pattern): Fix previous
12434 change (add U+0D4D "SIGN VIRAMA").
12435 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
12436 (tamil-composable-pattern): Fix typo in the regexp.
12437 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
12438 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
12439 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
12440
6e104790 124412010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
12442
12443 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
12444 paragraph-separate (Bug#5821).
12445
6e104790 124462010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
12447
12448 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
12449
12450 * info.el (Info-find-node-2): Comment out code that skips
12451 breadcrumbs line.
12452 (Info-mouse-follow-link): New command.
12453 (Info-link-keymap): New keymap.
12454 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
12455 Return a string with links instead of inserting breadcrumbs
12456 to the Info buffer.
12457 (Info-fontify-node): Comment out code that inserts breadcrumbs.
12458 Instead of putting the `invisible' text property over the Info
12459 header, make an overlay over the Info header with the `invisible'
12460 property and `after-string' set to the string returned by
12461 `Info-breadcrumbs'.
12462
6e104790 124632010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
12464
12465 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
12466 Reported by monkey@sandpframing.com.
12467
98923800
SM
124682010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12469
b5feea0f
SM
12470 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
12471 (tmm-get-keymap): Add key-binding shortcuts now that they're not
12472 available in the "keyseq cache" any more.
12473
98923800
SM
12474 * custom.el (defcustom): Add edebug spec.
12475
fd5c9dfa
JL
124762010-04-18 Juri Linkov <juri@jurta.org>
12477
12478 Test for special mode-class in view-buffer instead of view-file (bug#5513).
12479
12480 * view.el (view-file, view-buffer): Move test for special mode-class
12481 from view-file to view-buffer.
12482
12483 * tar-mode.el (tar-extract): Turn if's into one cond
12484 like in arc-mode.el.
12485
b3671a51
JL
124862010-04-18 Juri Linkov <juri@jurta.org>
12487
12488 Add 7z archive format support (bug#5475).
12489
12490 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
12491 (archive-7z-extract): New defcustom.
12492 (archive-find-type): Add magic string for 7z.
12493 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
12494 If `stderr-file' is non-nil, use `(t stderr-file)' for the
12495 `buffer' arg of `call-process'.
12496 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
12497 call the function `archive-7z-extract' with the variable
12498 `archive-7z-extract' let-bound to `archive-zip-extract'.
12499 (archive-7z-summarize, archive-7z-extract): New functions.
12500
12501 * international/mule.el (auto-coding-alist):
12502 * files.el (auto-mode-alist): Add 7z file extension.
12503
8a37fb25
SM
125042010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12505
e9515805
SM
12506 * loadup.el: Setup hash-cons for pure data.
12507
f8ea0098
SM
12508 Fix duplicate entries in cedet's loaddefs.el files.
12509 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
12510 Should make most file-local generated-autoload-file unnecessary.
12511 (print-readably): Silence warnings.
12512 (autoload-find-destination): Take load-name as an arg to make sure
12513 it's the same as the one that will be in the file.
12514 (autoload-generate-file-autoloads): Adjust to above changes.
12515 Try to make the dataflow a bit simpler.
12516
8a37fb25
SM
12517 * cvs-status.el (cvs-refontify): Remove unused.
12518
f8b91752
JB
125192010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
12520
76e3243a 12521 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 12522
76e3243a 12523 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
12524 twos-complement mode.
12525
d8b01fef
JB
125262010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
12527
76e3243a
JB
12528 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
12529 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
12530 (calc-inverse): Add "Option" to message, as appropriate.
12531 (calc-hyperbolic): Add "Option" to message, as appropriate.
12532 (calc-option, calc-is-option): New functions.
12533
76e3243a 12534 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
12535 (calc-option-prefix-help): New function.
12536
76e3243a 12537 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 12538
76e3243a 12539 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
12540 (calc-option-flag): New variable.
12541 (calc-do): Set `calc-option-flag to nil.
12542 (calc-set-mode-line): Add "Opt " as appropriate.
12543
74f806a1
JL
125442010-04-16 Juri Linkov <juri@jurta.org>
12545
12546 Move scrolling commands from simple.el to window.el
12547 because their primitives are implemented in window.c.
12548
12549 * simple.el (scroll-error-top-bottom)
12550 (scroll-up-command, scroll-down-command, scroll-up-line)
12551 (scroll-down-line, scroll-other-window-down)
12552 (beginning-of-buffer-other-window, end-of-buffer-other-window):
12553 * window.el (scroll-error-top-bottom)
12554 (scroll-up-command, scroll-down-command, scroll-up-line)
12555 (scroll-down-line, scroll-other-window-down)
12556 (beginning-of-buffer-other-window, end-of-buffer-other-window):
12557 Move from simple.el to window.el because their primitives are
12558 implemented in window.c.
12559
ad40eec5
JL
125602010-04-16 Juri Linkov <juri@jurta.org>
12561
12562 * isearch.el (isearch-lookup-scroll-key): Check both
12563 `isearch-scroll' and `scroll-command' properties.
12564 (scroll-up, scroll-down): Remove `isearch-scroll' property.
12565
12566 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
12567
12568 * simple.el (scroll-up-command, scroll-down-command)
12569 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
12570
a4b000fb
JL
125712010-04-15 Juri Linkov <juri@jurta.org>
12572
12573 * simple.el (scroll-up-command, scroll-down-command)
12574 (scroll-up-line, scroll-down-line): Put `scroll-command'
12575 property on the these symbols. Remove them from
12576 `scroll-preserve-screen-position-commands'.
12577
12578 * mwheel.el (mwheel-scroll): Put `scroll-command' and
12579 `isearch-scroll' properties on the `mwheel-scroll' symbol.
12580 Remove it from `scroll-preserve-screen-position-commands'.
12581
12582 * isearch.el (isearch-allow-scroll): Doc fix.
12583
4874f5e6
MA
125842010-04-15 Michael Albinus <michael.albinus@gmx.de>
12585
12586 * net/tramp.el (tramp-error-with-buffer): Don't show the
12587 connection buffer when we are in completion mode.
12588 (tramp-file-name-handler): Catch the error for some operations
12589 when we are in completion mode. This gives the user the chance to
12590 correct the file name in the minibuffer.
12591
82883f0a
GM
125922010-04-15 Glenn Morris <rgm@gnu.org>
12593
12594 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
12595
528b9ea9
JB
125962010-04-15 Juanma Barranquero <lekktu@gmail.com>
12597
12598 Simplify by using `define-derived-mode'.
12599 * info.el (Info-mode):
12600 * calendar/todo-mode.el (todo-mode):
12601 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
12602 (gomoku-mode-map): Move initialization into declaration.
12603
5f2b693f
MA
126042010-04-14 Michael Albinus <michael.albinus@gmx.de>
12605
12606 Fix Bug#5840.
12607 * ido.el (ido-file-name-all-completions-1):
12608 * minibuffer.el (minibuffer-completion-help):
12609 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
12610
ebb9641f
SM
126112010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12612
38111a5a
SM
12613 * simple.el (non-essential): New var.
12614
ebb9641f
SM
12615 Add a new field `location' to bookmarks for non-file bookmarks.
12616 * bookmark.el (bookmark-location): Use the new field, if present.
12617 (bookmark-insert-location): Undo last change, not needed any more.
12618 * man.el (Man-bookmark-make-record):
12619 * woman.el (woman-bookmark-make-record): Add `location' field.
12620
7b05466f
JL
126212010-04-14 Juri Linkov <juri@jurta.org>
12622
12623 * simple.el (scroll-error-top-bottom): New defcustom.
12624 (scroll-up-command, scroll-down-command): Use it. Doc fix.
12625
12626 * emulation/pc-select.el (pc-select-override-scroll-error):
12627 Obsolete in favor of `scroll-error-top-bottom'.
12628
32129746
JL
126292010-04-14 Juri Linkov <juri@jurta.org>
12630
12631 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
12632 `scroll-up-command' and `M-v' to `scroll-down-command'.
12633
12634 * emulation/cua-rect.el (cua--init-rectangles):
12635 * forms.el (forms--change-commands):
12636 * image-mode.el (image-mode-map):
12637 Remap scroll-down-command and scroll-up-command
12638 in addition to scroll-down and scroll-up.
12639
9013a7f8
JL
126402010-04-14 Juri Linkov <juri@jurta.org>
12641
12642 * mwheel.el (scroll-preserve-screen-position-commands):
12643 Add mwheel-scroll to this list of commands.
12644
12645 * simple.el (scroll-preserve-screen-position-commands):
12646 Add scroll-up-command, scroll-down-command, scroll-up-line,
12647 scroll-down-line to this list of commands.
12648
3b7e1d5f
SM
126492010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12650
c1e25821
SM
12651 * obsolete/complete.el: Move from lisp/complete.el.
12652
5b31b787
SM
12653 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
12654
3b7e1d5f
SM
12655 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
12656 to the minor mode function now turns the mode ON unconditionally.
12657
398a825b
SM
126582010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12659
a544e7c1
SM
12660 * vc-dir.el (vc-dir-kill-line): New command.
12661 (vc-dir-mode-map): Bind it to C-k.
12662
a1979d8e
SM
12663 * bookmark.el (bookmark-insert-location): Handle a nil filename.
12664
398a825b
SM
12665 * woman.el: Add bookmark declarations to silence the compiler.
12666 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
12667 step to compatibility between man and woman bookmarks.
12668 Adjust for Man-default-bookmark-title renaming.
12669 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
12670
12671 * man.el: Add bookmark declarations to silence the compiler.
12672 (Man-name-local-regexp): Make it match NAME as well.
12673 (Man-getpage-in-background): Return the buffer.
12674 (Man-notify-when-ready): Use `case'.
12675 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
12676 Don't hardcode "NAME". Simplify.
12677 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
12678 Rename from Man-bookmark-make-record.
12679 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
12680 we have the actual man-args. Use Man-getpage-in-background rather
12681 than `man' since the arg is already processed. Let bookmark.el do the
12682 window handling. Only wait for the relevant process.
12683 Don't forget to autoload.
12684
12685 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
12686
45be326a
TV
126872010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12688
12689 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
12690 New functions.
12691 (woman-mode): Setup bookmark support.
12692
12693 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
12694 (man-bookmark-jump): New functions.
12695 (Man-mode): Setup bookmark support.
12696
3acb4c93
CY
126972010-04-10 Jari Aalto <jari.aalto@cante.net>
12698
12699 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
12700 recognize ssh-keygen prompt (Bug#2817).
12701
b6bbb65e
MA
127022010-04-10 Michael Albinus <michael.albinus@gmx.de>
12703
12704 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
12705
b533bc97
MA
127062010-04-10 Michael Albinus <michael.albinus@gmx.de>
12707
12708 Synchronize with Tramp repository.
12709
12710 * net/tramp.el (tramp-completion-function-alist)
12711 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
12712 (tramp-local-coding-commands, tramp-remote-coding-commands):
12713 Fix docstring.
12714 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
12715 (tramp-handle-directory-files-and-attributes)
12716 (tramp-get-remote-path): Use `copy-tree'.
12717 (tramp-handle-file-name-all-completions): Backward/ XEmacs
12718 compatibility: Use `completion-ignore-case' if
12719 `read-file-name-completion-ignore-case' does not exist.
12720 (tramp-do-copy-or-rename-file-directly): Do not use
12721 `tramp-handle-file-remote-p'.
45be326a
TV
12722 (tramp-do-copy-or-rename-file-out-of-band):
12723 Use `tramp-compat-delete-directory'.
b533bc97 12724 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
12725 (tramp-compute-multi-hops, tramp-maybe-open-connection):
12726 Use `format-spec-make'.
b533bc97
MA
12727 (tramp-find-foreign-file-name-handler)
12728 (tramp-advice-make-auto-save-file-name)
12729 (tramp-set-auto-save-file-modes): Remove superfluous check for
12730 `stringp'. This is done inside `tramp-tramp-file-p'.
12731 (tramp-debug-outline-regexp): New defconst.
12732 (tramp-get-debug-buffer): Use it.
12733 (tramp-check-for-regexp): Use (forward-line 1).
12734 (tramp-set-auto-save-file-modes): Adapt version check.
12735
45be326a
TV
12736 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
12737 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
12738 (tramp-compat-make-temp-file): Simplify fallback implementation.
12739 (tramp-compat-copy-tree): Remove function.
12740 (tramp-compat-delete-directory): Provide implementation for older
12741 Emacsen.
12742
12743 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
12744 Do not use `tramp-fish-handle-file-attributes.
12745
12746 * net/trampver.el: Update release number.
12747
ba33df00
GM
127482010-04-10 Glenn Morris <rgm@gnu.org>
12749
12750 * progmodes/compile.el (compilation-save-buffers-predicate):
12751 Add missing :version tag.
12752
4a8ae76f
SS
127532010-04-09 Sam Steingold <sds@gnu.org>
12754
12755 * progmodes/compile.el (compilation-save-buffers-predicate):
12756 Remove the "autoload" cookie.
12757
0880716f
SS
12758 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
12759 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
12760 and `bug-reference-prog-mode' can be used in hooks directly.
12761
6aebd58c
DN
127622010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12763
12764 Add --author support to git commit.
12765 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
12766 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
12767 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
12768 New declarations.
6aebd58c 12769
f6d90772
ER
127702010-04-09 Eric Raymond <esr@snark.thyrsus.com>
12771
12772 * vc-hooks.el, vc-git.el: Improve documentation comments.
12773
e754e83b
SM
127742010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12775
12776 Fix some of the problems in defsubst* (bug#5728).
12777 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
12778 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
12779
9e86ab0b
SS
127802010-04-07 Sam Steingold <sds@gnu.org>
12781
e754e83b
SM
12782 * progmodes/compile.el (compilation-save-buffers-predicate):
12783 New custom variable.
9e86ab0b
SS
12784 (compile, recompile): Pass it to `save-some-buffers'.
12785
b0c8b840
JD
127862010-04-07 Jan Djärv <jan.h.d@swipnet.se>
12787
12788 * wid-edit.el (widget-choose): Move cursor to the second line of
12789 the buffer (Bug#5695).
12790
31527c56
DN
127912010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12792
12793 Add new VC methods: vc-log-incoming and vc-log-outgoing.
12794 * vc.el (vc-print-log-setup-buttons): New function split out from
12795 vc-print-log-internal.
12796 (vc-log-internal-common): New function, a parametrized version of
12797 vc-print-log-internal.
12798 (vc-print-log-internal): Just call vc-log-internal-common with the
12799 right arguments.
12800 (vc-incoming-outgoing-internal):
12801 (vc-log-incoming, vc-log-outgoing): New functions.
12802 (vc-log-view-type): New permanent local variable.
12803
12804 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
12805
12806 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
12807 of the dynamic bound vc-short-log.
12808 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
12809
12810 * vc-git.el (vc-git-log-outgoing): New function.
12811 (vc-git-log-view-mode): Use vc-log-view-type instead
12812 of the dynamic bound vc-short-log.
12813
12814 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
12815 of the dynamic bound vc-short-log. Highlight the tag.
12816 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
12817 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
12818 (vc-hg-incoming-mode): Remove.
12819 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
12820
7ec69e2b
DN
128212010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12822
12823 Fix default-directory for vc-root-diff.
12824 * vc.el (vc-root-diff): Bind default-directory to the root
12825 directory for the diff command.
12826
fd9ea9d3
WS
128272010-04-07 Michael McNamara <mac@mail.brushroad.com>
12828
6e104790 12829 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
12830 (verilog-calc-1): Support "disable fork" and "fork wait" multi
12831 word keywords, suggested by Steve Pearlmutter.
6e104790 12832 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 12833 port lists.
6e104790 12834 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 12835 fix bug for /* / comments.
6e104790 12836 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 12837 Speed up and simplfy as this is never called with a bound.
6e104790
SM
12838 (verilog-pretty-declarations): Enhance to line up declarations
12839 inside a parameter list, suggested by Alan Morgan.
12840 (verilog-pretty-expr): Tune assignment regular expression match
12841 string for corner cases; also use markers instead of character
12842 number as indent changes the later.
fd9ea9d3
WS
12843
128442010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
12845
6e104790
SM
12846 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
12847 as missing keyword.
12848 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
12849 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
12850 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
12851 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
12852 Tennant.
12853 (verilog-keywords):
fd9ea9d3
WS
12854 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
12855 1800-2009 keywords, including "global.".
12856
2a07afc5
JW
128572010-04-06 John Wiegley <jwiegley@gmail.com>
12858
8b32731a 12859 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 12860 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 12861 file basename). Should use uniquify to offer a real solution.
2a07afc5 12862
f9a27d86
JW
128632010-04-06 John Wiegley <jwiegley@gmail.com>
12864
8b32731a
JB
12865 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
12866 comment to code, and add a :version tag.
12867 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 12868
9caf8a8f
JB
128692010-04-06 Juanma Barranquero <lekktu@gmail.com>
12870
12871 Enable recentf-mode if using virtual buffers.
12872 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 12873 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
12874 (ido-make-buffer-list): Simplify.
12875 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
12876
5a97d2da
JL
128772010-04-05 Juri Linkov <juri@jurta.org>
12878
12879 Scrolling commands which scroll a line instead of full screen.
12880 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12881
12882 * simple.el (scroll-up-line, scroll-down-line): New commands.
12883 Put property isearch-scroll=t on them.
12884
12885 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
12886 Remove commands.
12887
79ce172a
JL
128882010-04-05 Juri Linkov <juri@jurta.org>
12889
8b32731a 12890 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
12891 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12892
12893 * simple.el (scroll-up-command, scroll-down-command): New commands.
12894 Put property isearch-scroll=t on them.
12895
12896 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
12897 `scroll-down-command' and [next] from `scroll-up' to
12898 `scroll-up-command'.
12899
12900 * emulation/cua-base.el: Put property CUA=move on
12901 `scroll-up-command' and `scroll-down-command'.
12902 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
12903 and `scroll-down-command' to `cua-scroll-down'.
12904
309d5b43
JB
129052010-04-05 Juanma Barranquero <lekktu@gmail.com>
12906
6460e534 12907 * help.el (describe-mode): Return nil.
309d5b43 12908
0523d117
JW
129092010-04-04 John Wiegley <jwiegley@gmail.com>
12910
12911 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 12912 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
12913 (ido-virtual): Face used to indicate virtual buffers in the list.
12914 (ido-buffer-internal): If a buffer is chosen, and no such buffer
12915 exists, but a virtual buffer of that name does (which would be why
12916 it was in the list), recreate the buffer by reopening the file.
12917 (ido-make-buffer-list): If virtual buffers are being used, call
12918 `ido-add-virtual-buffers-to-list' before the make list hook.
12919 (ido-virtual-buffers): New variable which contains a copy of the
12920 current contents of the `recentf-list', albeit pared down for the
12921 sake of speed, and with proper faces applied.
12922 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
12923 create a list of "virtual buffers" to present to the user in
12924 addition to the currently open set. Note that this logic could
12925 get rather slow if that list is too large. With the default
12926 `recentf-max-saved-items' of 200, there is little speed penalty.
12927
202ff0d6
SM
129282010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12929
12930 * font-lock.el: Require CL when compiling.
12931 (font-lock-turn-on-thing-lock): Use `case'.
12932
ef43a0f4
EZ
129332010-04-03 Eli Zaretskii <eliz@gnu.org>
12934
12935 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
12936 Zaretskii.
ef43a0f4 12937
9c13a46e
JL
129382010-04-02 Juri Linkov <juri@jurta.org>
12939
12940 * ehelp.el (electric-help-orig-major-mode):
12941 New buffer-local variable.
12942 (electric-help-mode): Set it to original major-mode. Doc fix.
12943 (with-electric-help): Use `electric-help-orig-major-mode' instead
12944 of (default-value 'major-mode). Doc fix.
12945 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
12946
3fb87bf5
SS
129472010-04-02 Sam Steingold <sds@gnu.org>
12948
12949 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
12950 `vc-hg-command' with a list of flags.
12951
202ff0d6
SM
12952 * progmodes/bug-reference.el (bug-reference-bug-regexp):
12953 Also accept "patch" and "RFE".
dbb5e44a
SS
12954 (bug-reference-fontify): `bug-reference-url-format' can also be a
12955 function to be able to handle the bug kind.
202ff0d6 12956 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 12957
d0b22876
JD
129582010-04-02 Jan Djärv <jan.h.d@swipnet.se>
12959
12960 * tmm.el (tmm-get-keymap): Check with symbolp before passing
12961 value to fboundp, it may not be a symbol.
12962
1625d379
CY
129632010-03-31 Chong Yidong <cyd@stupidchicken.com>
12964
202ff0d6 12965 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 12966
1cd095c6
JL
129672010-03-31 Juri Linkov <juri@jurta.org>
12968
12969 * simple.el (next-line, previous-line): Re-throw a signal
12970 with `signal' instead of using `ding'.
12971 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
12972
67189e62
JL
129732010-03-31 Juri Linkov <juri@jurta.org>
12974
12975 * simple.el (keyboard-escape-quit): Raise deselecting the active
12976 region higher than exiting the minibuffer.
12977 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
12978
1546c559
JL
129792010-03-31 Juri Linkov <juri@jurta.org>
12980
12981 * image.el (image-animated-p): Use `image-metadata' instead of
12982 `image-extension-data'. Get GIF extenstion data from metadata
12983 property `extension-data'.
12984
85626eef
SM
129852010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12986
12987 * simple.el (append-to-buffer): Simplify.
12988
85738751 129892010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
12990
12991 * textmodes/artist.el (artist-mode): Fix typo in docstring.
12992 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
12993
85738751 129942010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
12995
12996 * language/sinhala.el (composition-function-table): Fix regexp for
12997 the new Unicode specification.
12998
12999 * language/indian.el (devanagari-composable-pattern)
13000 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 13001 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
13002 specification.
13003 (bengali-composable-pattern, gurmukhi-composable-pattern)
13004 (gujarati-composable-pattern, oriya-composable-pattern)
13005 (telugu-composable-pattern): New variables to cope with the new
13006 Unicode specification. Use them in composition-function-table.
13007
85738751 130082010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 13009
79d74ac5 13010 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
13011 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
13012 vectors rather than cons cells, as used in menu-bar-update-buffers.
13013
85738751 130142010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 13015
2a793f7f
CY
13016 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
13017 (js-insert-and-indent): Revert 2009-08-15 change, restoring
13018 electric punctuation for "{}();,:" (Bug#5586).
13019
03ffe8be
CY
13020 * mail/sendmail.el (mail-default-directory): Doc fix.
13021
85738751 130222010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
13023
13024 * mail/sendmail.el (mail-default-directory): Doc fix.
13025
85738751 130262010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
13027
13028 * subr.el (version-regexp-alist, version-to-list)
13029 (version-list-<, version-list-=, version-list-<=)
13030 (version-list-not-zero, version<, version<=, version=): Doc fix.
13031 (Bug#5744).
13032
85738751 130332010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
13034
13035 * vc.el (vc-root-diff): Doc fix.
13036
85738751 130372010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 13038
9aa2c576
CY
13039 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
13040
9d30a9f4
CY
13041 * simple.el (append-to-buffer): Fix last change.
13042
85738751 130432010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
13044
13045 * simple.el (append-to-buffer): Ensure that point is preserved if
13046 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
13047 (Bug#5749)
13048
2372f278
SM
130492010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13050
13051 * files.el (auto-mode-case-fold): Change default to t.
13052
2223a1b3
JL
130532010-03-30 Juri Linkov <juri@jurta.org>
13054
13055 * dired-x.el (dired-omit-mode): Doc fix.
13056
0ef84fc8
JL
130572010-03-30 Juri Linkov <juri@jurta.org>
13058
13059 * replace.el (occur-accumulate-lines): Move occur-engine related
13060 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
13061 to be located after `occur-engine'.
13062
dc2d2590
JL
130632010-03-30 Juri Linkov <juri@jurta.org>
13064
13065 Make occur handle multi-line matches cleanly with context.
13066 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
13067
13068 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
13069 (occur-engine): Add local variables `ret', `prev-after-lines',
13070 `prev-lines'. Use more arguments for `occur-context-lines'.
13071 Set first elem of its returned list to `data', and the second elem
13072 to `prev-after-lines'. Don't print the separator line.
13073 In the end, print remaining context after-lines.
13074 (occur-context-lines): Add new arguments `begpt', `endpt',
13075 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
13076 after-lines of the previous match with before-lines of the
13077 current match and not overlap them. Return a list with two
13078 values: the output line and the list of context after-lines.
13079
47c88c06
JL
130802010-03-30 Juri Linkov <juri@jurta.org>
13081
13082 * replace.el (occur-accumulate-lines): Fix a bug where the first
13083 context line at the beginning of the buffer was missing.
13084
a7b02820
EZ
130852010-03-30 Eli Zaretskii <eliz@gnu.org>
13086
13087 * files.el: Make bidi-display-reordering safe variable for boolean
13088 values.
13089
9326ba26 130902010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 13091 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
13092
13093 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
13094 (progress-reporter-update, progress-reporter-do-update):
13095 Handle non-numeric value arguments.
9326ba26
CY
13096 (progress-reporter--pulse-characters): New var.
13097
f6f8aa12
CY
130982010-03-28 Chong Yidong <cyd@stupidchicken.com>
13099
13100 * progmodes/compile.el (compilation-start): Fix regexp detection
13101 of initial cd command (Bug#5771).
13102
7ed287b5
CY
131032010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
13104
13105 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
13106
146b8b16
NR
131072010-03-27 Nick Roberts <nickrob@snap.net.nz>
13108
13109 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
13110 * progmodes/gdb-mi.el: Restore.
13111 * progmodes/gdb-ui.el: Remove.
13112 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 13113
b23caf75
GM
131142010-03-25 Glenn Morris <rgm@gnu.org>
13115
13116 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
13117 all dired buffers, even tramp ones. (Bug#5755)
13118
18c812bd
SM
131192010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13120
13121 Add "union tags" in mpc.el.
13122 * mpc.el: Remove backward compatibility code.
13123 (mpc-browser-tags): Change default.
13124 (mpc--find-memoize-union-tags): New var.
13125 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
13126 (mpc-cmd-find): Handle the case where the playlist does not exist.
13127 Handle union-tags.
13128 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
13129 (mpc-cmd-add): Use mpc-cmd-flush.
13130 (mpc-tagbrowser-tag-name): New fun.
13131 (mpc-tagbrowser-buf): Use it.
13132 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
13133
efee6a6d
SM
131342010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13135
9586c41a
SM
13136 Misc cleanup.
13137 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
13138 Use replace-regexp-in-string.
13139 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
13140 (makefile-imake-mode-syntax-table): Move init into defvar.
13141 (makefile-mode): Use define-derived-mode.
13142
efee6a6d
SM
13143 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
13144 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
13145 not be present any more.
13146
c6f3804c
JB
131472010-03-24 Juanma Barranquero <lekktu@gmail.com>
13148
13149 * faces.el (set-face-attribute): Fix typo in docstring.
13150 (face-valid-attribute-values): Reflow docstring.
13151
e867cb5d 131522010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 13153
efee6a6d 13154 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 13155
e867cb5d 131562010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
13157
13158 * indent.el (indent-for-tab-command): Doc fix.
13159
e867cb5d 131602010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 13161
efee6a6d
SM
13162 * progmodes/cc-engine.el (c-remove-stale-state-cache):
13163 Fix off-by-one error. Fixes bug #5747.
657071fc 13164
e867cb5d 131652010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
13166
13167 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
13168 (image-dired-read-comment): Doc fix.
13169
efee6a6d
SM
13170 * json.el (json-object-type, json-array-type, json-key-type)
13171 (json-false, json-null, json-read-number):
c8de140b
JB
13172 * minibuffer.el (completion-in-region-functions):
13173 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
13174 (cal-tex-cursor-week):
13175 * emacs-lisp/trace.el (trace-function):
13176 * eshell/em-basic.el (eshell/printnl):
13177 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
13178 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
13179 * obsolete/levents.el (allocate-event, event-key, event-object)
13180 (event-point, event-process, event-timestamp, event-to-character)
13181 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
13182 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
13183 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
13184 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
13185 (reftex-highlight-selection): Fix typos in docstrings.
13186
e867cb5d 131872010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
13188
13189 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
13190
e867cb5d 131912010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
13192
13193 * mail/rmail.el (rmail-highlight-face): Restore option deleted
13194 2008-02-13 without comment; mark it obsolete.
13195 (rmail-highlight-headers): Use rmail-highlight-face once more.
13196
e867cb5d 131972010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
13198
13199 * woman.el (woman2-process-escapes): Only consume the newline if
13200 the filler character is on a line by itself (Bug#5729).
13201
e867cb5d 132022010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
13203
13204 * language/indian.el (devanagari-composable-pattern): Add more
13205 consonants.
13206
e867cb5d 132072010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
13208
13209 * net/trampver.el: Update release number.
13210
e867cb5d 132112010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 13212
efee6a6d
SM
13213 * net/tramp.el (tramp-find-executable):
13214 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
13215 output of "wc -l" more robust.
13216 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
13217 (tramp-open-connection-setup-interactive-shell): Remove workaround
13218 for OpenSolaris bug, it is not needed anymore.
13219
e867cb5d 132202010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
13221
13222 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
13223
e867cb5d 132242010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
13225
13226 * files.el (auto-mode-alist): Accept more verilog file patterns.
13227
b2b8574b
SM
132282010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13229
13230 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
13231
1d94ebb0
GM
132322010-03-24 Glenn Morris <rgm@gnu.org>
13233
7e263967
GM
13234 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
13235 log-edit-before-checkin-process.
13236
5ac92c5f
GM
13237 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
13238
13239 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 13240
549f324a
GM
13241 * vc-dispatcher.el (vc-start-logentry): Doc fix.
13242 (log-view-process-buffer, log-edit-extra-flags): Declare.
13243
495b517c
GM
13244 * log-edit.el (log-edit-before-checkin-process): Doc fix.
13245
f4087766
SS
132462010-03-23 Sam Steingold <sds@gnu.org>
13247
13248 Fix bug#5620: recalculate all markers on compilation buffer
13249 modifications, not on file modifications.
38e9aa53
GM
13250 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
13251 variable: the buffer modification time, for buffers not associated with
13252 files.
f4087766
SS
13253 (compilation-mode): Create it.
13254 (compilation-filter): Update it.
13255 (compilation-next-error-function): Use it instead of
13256 `visited-file-modtime' for timestamp.
13257
774642e5
JL
132582010-03-23 Juri Linkov <juri@jurta.org>
13259
13260 Implement Occur multi-line matches.
13261 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
13262
13263 * replace.el (occur): Doc fix.
13264 (occur-engine): Set `begpt' to the beginning of the first line.
13265 Set `endpt' to the end of the last match line. At first, count
13266 line numbers between `origpt' and `begpt'. Split out code from
13267 `out-line' variable to new let-bindings `match-prefix' and
13268 `match-str'. In `out-line' add non-numeric prefix to all
13269 non-first lines of multi-line matches. Finally, count lines
13270 between `begpt' and `endpt' and add to `lines'.
13271
f14d1172
JL
132722010-03-23 Juri Linkov <juri@jurta.org>
13273
13274 * replace.el (occur-accumulate-lines, occur-engine):
13275 Use `occur-engine-line' instead of duplicate code.
13276 (occur-engine-line): New function created from duplicate code
13277 in `occur-accumulate-lines' and `occur-engine'.
13278
53e87c57
JL
13279 * replace.el (occur-engine-line): Add optional arg `keep-props'.
13280 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
13281
75a3ff20
JL
132822010-03-23 Juri Linkov <juri@jurta.org>
13283
13284 * finder.el: Remove TODO tasks.
13285
13286 * info.el (Info-finder-find-node): Add node "all"
13287 with all package info. Handle a list of multiple keywords
13288 separated by comma.
13289 (info-finder): In interactive use with a prefix argument,
13290 use `completing-read-multiple' to read a list of keywords
13291 separated by comma.
13292
00278747
SM
132932010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13294
13295 Add a new completion style `substring'.
13296 * minibuffer.el (completion-basic--pattern): New function.
13297 (completion-basic-try-completion, completion-basic-all-completions):
13298 Use it.
13299 (completion-substring--all-completions)
13300 (completion-substring-try-completion)
13301 (completion-substring-all-completions): New functions.
13302 (completion-styles-alist): New style `substring'.
13303
64cb11cc
SM
133042010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13305
13306 Get rid of .elc files after removal of the corresponding .el.
13307 * Makefile.in (compile-clean): New target.
13308 (compile-main): Use it.
13309
835e2c65
JD
133102010-03-22 Jan Djärv <jan.h.d@swipnet.se>
13311
13312 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
13313 don't do make there. When compiling with separate object dir, there
13314 is no Makefile there.
13315
111a9dff
SM
133162010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13317
13318 Get rid of the ELCFILES abomination, again.
13319 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
13320 (all, compile): Don't call compile-last.
13321 (compile-main): Build the "elcfiles" list dynamically.
13322 (compile-targets): New (internal) target.
13323
82c3d67a
AS
133242010-03-21 Andreas Schwab <schwab@linux-m68k.org>
13325
13326 * Makefile.in (top_srcdir): Define.
13327 (abs_top_builddir): Define.
13328 (srcdir): Don't append `/..'.
13329 (EMACS): Use ${abs_top_builddir}.
13330 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
13331 (update-subdirs, update-authors): Use $(top_srcdir) instead of
13332 $(srcdir).
82c3d67a
AS
13333 (lisp): Use $(srcdir) instead of @srcdir@.
13334
d66ecdbb
JL
133352010-03-21 Juri Linkov <juri@jurta.org>
13336
13337 Fix message of multi-line occur regexps and multi-buffer header lines.
13338 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
13339
13340 * replace.el (occur-1): Don't display regexp if it is longer
13341 than window-width. Use `query-replace-descr' to display regexp.
13342 (occur-engine): Don't display regexp in the buffer header for
13343 multi-buffer occur. Display a separate header line with total
13344 match count and regexp for multi-buffer occur.
13345 Use `query-replace-descr' to display regexp.
13346
f05e1b94
TZ
133472010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
13348
13349 * net/secrets.el: Fix parenthesis.
13350 (secrets-enabled): Fix parenthesis.
13351
801ba3ba
SM
133522010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13353
3613edce
SM
13354 Use more relative file and directory names.
13355 * Makefile.in (EMACS): Arrange for it to work when we chdir.
13356 (setwins, setwins_almost, setwins_for_subdirs):
13357 Don't `cd'; output relative names.
13358 (all, compile, compile-always, compile-last): Set emacswd.
13359 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
13360 Just cd to the lisp source dir so we can use relative file names.
13361
801ba3ba
SM
13362 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
13363
2b1400b9
GM
133642010-03-20 Glenn Morris <rgm@gnu.org>
13365
13366 * textmodes/rst.el: Use faces for font-lock customization, and make the
13367 old -face variables obsolete.
13368 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
13369 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
13370 (rst-block-face, rst-external-face, rst-definition-face)
13371 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
13372 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
13373 Make obsolete.
13374 (rst-font-lock-keywords-function): Update for above changes.
13375
5e418f17
JL
133762010-03-20 Juri Linkov <juri@jurta.org>
13377
13378 * s-region.el:
13379 * obsolete/s-region.el: Move to obsolete.
13380
b0287b39
JB
133812010-03-19 Juanma Barranquero <lekktu@gmail.com>
13382
13383 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
13384
3c95bbb6
DN
133852010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13386
13387 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
13388
09158997
DN
133892010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13390
13391 Add special markup processing for commit logs.
13392 * log-edit.el (log-edit-extra-flags): New variable.
13393 (log-edit): Add new argument MODE. Use that mode when non-nil
13394 instead of the log-view-mode.
13395 (log-view-process-buffer): New function.
13396
13397 * vc.el: Document that the checkin method takes optional
13398 arguments. Document new backend specific method: log-view-mode.
13399 (vc-default-log-edit-mode): New function.
13400 (vc-checkin): Use a backend specific log-view-mode.
13401 Pass extra arguments to the checkin method.
13402 (vc-modify-change-comment): Pass a dummy extra argument.
13403
13404 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
13405 log-edit.
13406 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
13407 (vc-finish-logentry): Process the log buffer before passing it
13408 down. Pass log-edit-extra-flags.
13409
13410 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
13411 command.
85626eef
SM
13412 (log-edit-extra-flags, log-edit-before-checkin-process):
13413 New declarations.
09158997
DN
13414
13415 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
13416 command.
85626eef
SM
13417 (log-edit-extra-flags, log-edit-before-checkin-process):
13418 New declarations.
09158997
DN
13419 (vc-hg-log-edit-mode): New derived mode.
13420
13421 * vc-arch.el (vc-arch-checkin):
13422 * vc-cvs.el (vc-cvs-checkin):
13423 * vc-git.el (vc-git-checkin):
13424 * vc-mtn.el (vc-mtn-checkin):
13425 * vc-rcs.el (vc-rcs-checkin):
13426 * vc-sccs.el (vc-sccs-checkin):
13427 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
13428
f430423d
SM
134292010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13430
13431 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
13432 parent typo).
13433
aa8f8277
GM
134342010-03-19 Glenn Morris <rgm@gnu.org>
13435
f430423d 13436 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 13437
04525749
GM
134382010-03-18 Glenn Morris <rgm@gnu.org>
13439
c70815f1
GM
13440 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
13441
84d0a5f8
GM
13442 * replace.el (query-replace-history): Give it a doc string.
13443 (map-query-replace-regexp): Use query-replace-from-history-variable
13444 and query-replace-to-history-variable.
13445
e3a15161
GM
13446 * mail/hashcash.el (declare-function): Remove duplicate definition.
13447
27be0364
GM
13448 * mail/emacsbug.el (report-emacs-bug-pretest-address):
13449 Make it an obsolete alias for report-emacs-bug-address.
13450 (message-strip-special-text-properties): Declare.
13451 (report-emacs-bug): Remove test for a pretest bug address.
13452 Combine message-mode-specific code.
13453
88b8d18e
GM
13454 * mail/supercite.el: Don't require sendmail.
13455 (mh-in-header-p): Declare rather than using with-no-warnings.
13456 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
13457 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
13458
1a355d09
GM
13459 * calendar/cal-french.el: Convert to utf-8.
13460
04525749
GM
13461 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
13462 Emacs scripts.
13463
ae84eb97
MA
134642010-03-16 Michael Albinus <michael.albinus@gmx.de>
13465
13466 * net/secrets.el (secrets-enabled): New variable. Use it instead
13467 of a subfeature.
13468
7c75524e
MA
134692010-03-15 Michael Albinus <michael.albinus@gmx.de>
13470
13471 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
13472 service "org.freedesktop.secrets" can be pinged.
13473 Provide subfeature `enabled'.
7c75524e 13474
57938a79
JL
134752010-03-14 Juri Linkov <juri@jurta.org>
13476
13477 Add finder unknown keywords.
13478
13479 * finder.el (finder-unknown-keywords): New function.
13480
13481 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
13482 to create a Finder node with unknown keywords.
13483
88f4758e
JL
134842010-03-14 Juri Linkov <juri@jurta.org>
13485
13486 * finder.el (finder-compile-keywords): Replace `princ' with
13487 `prin1' on a list of symbols interned from keyword strings.
13488
13489 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
13490 a comma, then split keywords using a comma and optional whitespace.
13491 Otherwise, split by whitespace.
13492
13493 * complete.el:
13494 * face-remap.el:
13495 * log-view.el:
13496 * net/hmac-def.el:
13497 * net/hmac-md5.el:
13498 * net/netrc.el:
13499 * progmodes/mixal-mode.el: Fix keywords.
13500
7725ebb7
MA
135012010-03-13 Michael Albinus <michael.albinus@gmx.de>
13502
13503 * Makefile.in (ELCFILES): Add net/secrets.elc.
13504
13505 * net/secrets.el: New file.
13506
6f320937
CY
135072010-03-12 Chong Yidong <cyd@stupidchicken.com>
13508
13509 * facemenu.el (list-colors-display, list-colors-print): New arg
13510 callback. Use it to allow selecting colors.
13511
13512 * wid-edit.el (widget-image-insert): Insert image prop even if the
13513 current display is non-graphic.
13514 (widget-field-value-set): New fun.
13515 (editable-field): Use it.
13516 (widget-field-value-get): Clean up unused var.
85626eef
SM
13517 (widget-color-value-create, widget-color--choose-action):
13518 New funs. Allow using list-colors-display to choose color.
6f320937 13519
647f9993
CY
135202010-03-12 Chong Yidong <cyd@stupidchicken.com>
13521
13522 * cus-edit.el: Resort topmost custom groups.
13523 (custom-buffer-sort-alphabetically): Default to t.
13524 (customize-apropos): Use apropos-parse-pattern.
13525 (custom-search-field): New var.
13526 (custom-buffer-create-internal): Add custom-apropos search field.
13527 (custom-add-parent-links): Don't display parent doc.
13528 (custom-group-value-create): Don't sort top-level custom group.
85626eef 13529 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
13530
13531 (custom-variable-state): New fun, from custom-variable-state-set.
13532 (custom-variable-state-set): Use it.
13533 (custom-group-value-create): Hide options with standard values
13534 using the :hidden-states property. Use progress reporter.
13535
13536 (custom-show): Simplify.
13537 (custom-visibility): Disable images by default.
13538 (custom-variable): New property :hidden-states.
13539 (custom-variable-value-create): Enable images for
13540 custom-visibility widgets. Use :hidden-states property to
13541 determine initial visibility.
13542
13543 * wid-edit.el (widget-image-find): Give images center ascent.
13544 (visibility): Add :on-image and :off-image properties.
13545 (widget-visibility-value-create): Use them.
13546
eba5b4dd
CY
135472010-03-12 Chong Yidong <cyd@stupidchicken.com>
13548
13549 * cus-edit.el (processes): Remove from development group.
13550 (oop, hypermedia): Delete group.
26f4b8ab 13551 (comm): Promote to top-level group.
eba5b4dd
CY
13552
13553 * net/browse-url.el (browse-url):
13554 * net/xesam.el (xesam):
13555 * net/tramp.el (tramp):
13556 * net/goto-addr.el (goto-address):
26f4b8ab 13557 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
13558
13559 * view.el (view): Remove from editing group.
13560
13561 * uniquify.el (uniquify): Put in files group.
13562
13563 * net/browse-url.el (browse-url):
13564 * ps-print.el (postscript): Put in external group.
13565
13566 * cus-edit.el (outlines):
13567 * textmodes/text-mode.el (text-mode-hook):
13568 * textmodes/table.el (table):
13569 * textmodes/picture.el (picture):
13570 * outline.el (outlines): Put in wp group.
13571
13572 * nxml/nxml-mode.el (nxml): Remove from wp group.
13573
13574 * net/tramp-imap.el (tramp-imap): Put in tramp group.
13575
13576 * mail/metamail.el (metamail): Remove from hypermedia group.
13577
13578 * cus-edit.el (abbrev):
13579 * whitespace.el (whitespace):
13580 * vcursor.el (vcursor):
13581 * reveal.el (reveal):
13582 * hl-line.el (hl-line): Put in convenience group.
13583
13584 * epg-config.el (epg): Put in data group.
13585
13586 * emulation/pc-select.el (pc-select): Put in emulations group.
13587
13588 * calculator.el (calculator): Put in applications group.
13589
8117868f
DN
135902010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13591
13592 Add .dir-locals.el support for file-less buffers.
13593 * files.el (hack-local-variables): Split out code to apply local
13594 variable settings ...
13595 (hack-local-variables-apply): ... here. New function.
13596 (hack-dir-local-variables): Use the default directory for when the
13597 buffer does not have an associated file.
13598 (hack-dir-local-variables-non-file-buffer): New function.
13599 * diff-mode.el (diff-mode):
13600 * vc-annotate.el (vc-annotate-mode):
13601 * vc-dir.el (vc-dir-mode):
13602 * log-edit.el (log-edit-mode):
13603 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
13604
855a2294
DN
136052010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13606
13607 Add support for shelving snapshots and for showing shelves.
13608 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
13609 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
13610 New functions.
13611 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
13612 (vc-bzr-extra-menu-map): Map them.
13613
3e5b7009
GM
136142010-03-11 Glenn Morris <rgm@gnu.org>
13615
0dcf7d7e
GM
13616 * cus-edit.el (customize-changed-options-previous-release):
13617 Bump to 23.1.
13618
3e5b7009
GM
13619 * image.el (image-animate-max-time): Fix :version tag.
13620
288f9fc0
CY
136212010-03-10 Chong Yidong <cyd@stupidchicken.com>
13622
13623 * Branch for 23.2.
13624
53ef91b1
SM
136252010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13626
13627 * vc-git.el (vc-git-revision-table): Include remote branches.
13628
b41460ae 136292010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
13630
13631 Animated image API.
13632 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
13633
13634 * image.el (image-animate-max-time): New defcustom.
13635 (image-animated-types): New defconst.
13636 (create-animated-image, image-animate-timer)
13637 (image-animate-start, image-animate-stop, image-animate-timeout)
13638 (image-animated-p): New functions.
13639
13640 * image-mode.el (image-toggle-display-image):
13641 Replace `create-image' with `create-animated-image'.
13642
e5d1fb10 136432010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
13644
13645 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
13646 instead of "format:"; this ensures that the output is
13647 newline-terminated.
13648
4e7cafbe
CY
136492010-03-08 Chong Yidong <cyd@stupidchicken.com>
13650
13651 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
13652 that all errors are caught, and that the return value is always a
13653 list (Bug#5692).
13654
aec66319
KH
136552010-03-08 Kenichi Handa <handa@m17n.org>
13656
13657 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 13658 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 13659
b327c975
AS
136602010-03-07 Andreas Schwab <schwab@linux-m68k.org>
13661
13662 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
13663 call to rfc822-bad-address. (Bug#5692)
13664
1c465a6a
CY
136652010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
13666
85626eef
SM
13667 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13668 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 13669
a4e32226
CY
136702010-03-06 Chong Yidong <cyd@stupidchicken.com>
13671
13672 * calculator.el (calculator): Don't bind split-window-keep-point
13673 (Bug#5674).
13674
4c83ed3d
SM
136752010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
13676
13677 * vc-git.el: Re-flow to fit into 80 columns.
13678 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
13679 Remove spurious `quote' element in each case alternative.
13680 (vc-git-show-log-entry): Use prog1.
13681 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
13682
e8defde3
SM
136832010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13684
13685 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
13686
233f0c9f
CY
136872010-03-03 Chong Yidong <cyd@stupidchicken.com>
13688
13689 * macros.el (insert-kbd-macro): Look up keyboard macro using the
13690 definition, not the name (Bug#5481).
13691
254bedef 136922010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
13693
13694 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
13695 argument with a local variable. (Bug#5670)
13696
7187cdae
JL
136972010-03-02 Juri Linkov <juri@jurta.org>
13698
13699 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
13700
9cf3544e
MA
137012010-03-02 Michael Albinus <michael.albinus@gmx.de>
13702
13703 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
13704 error when FILENAME and NEWNAME are existing remote directories.
13705
13706 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
13707 parameter DIR-FLAG.
13708
33f77982
GM
137092010-03-02 Glenn Morris <rgm@gnu.org>
13710
13711 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
13712 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
13713
d99ea08e
KH
137142010-03-01 Kenichi Handa <handa@m17n.org>
13715
e8defde3 13716 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
13717 myanmar-composable-pattern.
13718
e8defde3
SM
13719 * international/characters.el (script-list):
13720 * international/fontset.el (script-representative-chars):
13721 Change myanmar to burmese.
d99ea08e 13722 (otf-script-alist): Likewise.
4aa2c3b2
KH
13723 (setup-default-fontset): Likewise. Re-fix :otf spec.
13724
b374f54d
KY
137252010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13726
13727 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
13728
71572c03
JD
137292010-02-28 Jan Djärv <jan.h.d@swipnet.se>
13730
13731 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
13732
00cffdeb
MA
137332010-02-28 Michael Albinus <michael.albinus@gmx.de>
13734
13735 * net/tramp.el (tramp-handle-write-region): START can be a string.
13736 Take care in the checks. Reported by Dan Davison
13737 <davison@stats.ox.ac.uk>.
13738
d4b06783
MA
137392010-02-28 Michael Albinus <michael.albinus@gmx.de>
13740
13741 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
13742 (dbus-set-property, dbus-get-all-properties):
13743 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 13744
8c3e96d2
CY
137452010-02-28 Chong Yidong <cyd@stupidchicken.com>
13746
de3a1fe9
CY
13747 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
13748 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
13749 * calendar/icalendar.el (icalendar--add-diary-entry):
13750 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
13751 * files.el (recover-session-finish): Use with-current-buffer
13752 instead of save-excursion.
13753
c53b9c3b
SM
137542010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
13755
13756 Fix in-buffer completion when after-change-functions modify the buffer.
13757 * minibuffer.el (completion--replace): New function.
13758 (completion--do-completion): Use it and use relative movement.
13759
4a16bdc6
CY
137602010-02-27 Chong Yidong <cyd@stupidchicken.com>
13761
13762 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 13763
b8280f39
CY
137642010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
13765
c53b9c3b
SM
13766 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
13767 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 13768
f88cc4d6
KH
137692010-02-26 Kenichi Handa <handa@m17n.org>
13770
13771 * language/burmese.el: Fix entries in composition-function-table.
13772 (myanmar-composable-pattern): New variable.
13773
13774 * international/fontset.el (setup-default-fontset): Add an entry
13775 for myanmar.
13776
13777 * international/characters.el (script-list): Add Myanmar
13778 Extended-A.
13779
cdbf9100
GM
137802010-02-26 Glenn Morris <rgm@gnu.org>
13781
90a94603
GM
13782 * custom.el (custom-initialize-delay): Doc fix.
13783
cdbf9100
GM
13784 * mail/sendmail.el (send-mail-function): Autoload the call
13785 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
13786
f95a5fd0
CY
137872010-02-24 Chong Yidong <cyd@stupidchicken.com>
13788
13789 * files.el (hack-local-variables-filter): For eval forms, also
13790 check safe-local-variable-p (Bug#5636).
13791
459a5f4b
MA
137922010-02-22 Michael Albinus <michael.albinus@gmx.de>
13793
13794 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
13795 setting the modes by `ignore-errors'. It might fail, for example
13796 if the file is not owned by the user but the group.
13797 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
13798
bb23f6e8
CY
137992010-02-21 Chong Yidong <cyd@stupidchicken.com>
13800
6a7662bb
BR
13801 * files.el (directory-listing-before-filename-regexp):
13802 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
13803 date-like filenames (Bug#5597).
13804
b660eb70
CY
13805 * htmlfontify.el (htmlfontify): Doc fix.
13806
13807 * eshell/eshell.el (eshell): Doc fix.
13808
bb23f6e8
CY
13809 * startup.el (fancy-about-screen): In mode-line, apply
13810 mode-line-buffer-id face only to the buffer name (Bug#5613).
13811
3e39928c
CY
138122010-02-20 Kevin Ryde <user42@zip.com.au>
13813
f7e0618c
JB
13814 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13815 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
13816 (Bug#5599).
13817
0f00e948
EZ
138182010-02-20 Eli Zaretskii <eliz@gnu.org>
13819
13820 * subr.el (remove-yank-excluded-properties): Explain in a comment
13821 why `category' property is removed.
13822
3513efb2
CY
138232010-02-19 Chong Yidong <cyd@stupidchicken.com>
13824
6a7662bb
BR
13825 * isearch.el (isearch-update-post-hook, isearch-update):
13826 Revert 2010-02-17 change.
3513efb2 13827
b4340b3f
UJ
138282010-02-19 Ulf Jasper <ulf.jasper@web.de>
13829
13830 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
13831 (icalendar--convert-weekly-to-ical)
13832 (icalendar--convert-yearly-to-ical)
13833 (icalendar--convert-block-to-ical)
13834 (icalendar--convert-cyclic-to-ical)
13835 (icalendar--convert-anniversary-to-ical): Take care of time
13836 specifications where hour has 1-digit only (Bug#5549).
13837
8cfae03d
NR
138382010-02-19 Nick Roberts <nickrob@snap.net.nz>
13839
13840 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
13841 of disassemble output in GDB 7.1.
13842
055e4eea
GM
138432010-02-19 Glenn Morris <rgm@gnu.org>
13844
13845 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
13846 property. (Bug#5593)
13847
ff6b00de
SS
138482010-02-18 Sam Steingold <sds@gnu.org>
13849
13850 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
13851
fe8c0b47
SM
138522010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13853
13854 Use abbreviated file names in bookmarks (bug#5591).
13855 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
13856 calls to expand-file-name.
13857 (bookmark-relocate): Use abbreviated file names in bookmarks.
13858 (bookmark-load): Use abbreviated file names in messages.
13859
73a37a69
MA
138602010-02-18 Michael Albinus <michael.albinus@gmx.de>
13861
13862 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
13863 expand "." and "..". Reported by Thierry Volpiatto
13864 <thierry.volpiatto@gmail.com>.
13865
6e4f5731
MA
138662010-02-18 Michael Albinus <michael.albinus@gmx.de>
13867
13868 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
13869 permissions of the temporary file to "0600". In case the remote
13870 file has no read permissions for the owner, there might be
13871 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
13872
1387322010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
13874
13875 * emacs-lisp/authors.el (authors-renamed-files-alist):
13876 Add entries for INSTALL.CVS.
13877
ba5bf642
MH
138782010-02-17 Mark A. Hershberger <mah@everybody.org>
13879
f7e0618c 13880 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 13881
f7e0618c 13882 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
13883 (isearch-update): Use the new hook.
13884
aac0b0f2
MA
138852010-02-16 Michael Albinus <michael.albinus@gmx.de>
13886
fe8c0b47
SM
13887 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
13888 Fix errors in copying directories.
aac0b0f2
MA
13889 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
13890 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
13891 (tramp-handle-delete-file)
13892 (tramp-handle-dired-recursive-delete-directory)
13893 (tramp-handle-write-region): Flush also the cache for the upper
13894 directory.
13895
05bbe066
CY
138962010-02-16 Chong Yidong <cyd@stupidchicken.com>
13897
e8ab3908
CY
13898 * simple.el (save-interprogram-paste-before-kill): Doc fix.
13899
ff90f4b0
CY
13900 * cus-edit.el (hardware): Doc fix.
13901
13902 * man.el (man): Add to external custom group.
13903
13904 * delim-col.el (columns): Move to wp custom group.
13905
13906 * doc-view.el (doc-view): Add to data custom group.
13907
fe8c0b47 13908 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 13909
05bbe066
CY
13910 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
13911 by ispell-parse-output (Bug#5575).
13912
fa6ea913
KH
139132010-02-16 Kenichi Handa <handa@m17n.org>
13914
13915 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
13916 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
13917 (skkdic-convert): Use `euc-japan' coding system for writing.
13918
88fd78ae
GM
139192010-02-16 Glenn Morris <rgm@gnu.org>
13920
13921 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
13922 tex-main-file before using it. (Bug#5562)
13923
2b8c974a
SM
139242010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
13925
13926 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
13927 warnings, since it is annoying for the user to see them each time he
13928 runs the code.
13929
7540f029
MA
139302010-02-15 Michael Albinus <michael.albinus@gmx.de>
13931
13932 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
13933 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
13934 instead of PROC for caching "first-password-request". Otherwise,
13935 new processes would not profit from passwords already entered.
13936
2b8c974a
SM
13937 * net/tramp-cache.el (tramp-dump-connection-properties):
13938 Don't save "first-password-request" property.
7540f029 13939
fa5f7c5f
JB
139402010-02-14 Juanma Barranquero <lekktu@gmail.com>
13941
13942 * outline.el (outline-head-from-level):
13943 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
13944 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
13945 (elint-defun, elint-buffer-env, elint-top-form-logged)
13946 (elint-unbound-variable):
13947 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
13948 Fix typos in docstrings.
13949
ecbaeb7b
MA
139502010-02-14 Michael Albinus <michael.albinus@gmx.de>
13951
13952 * files.el (insert-directory): When WILDCARD-REGEXP and
13953 FULL-DIRECTORY-P are nil, insert the file entry instead of the
13954 whole directory. (Bug#5551)
13955
13956 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
13957 dired's alignment sanity. (Bug#5516)
13958
91e3333f
JL
139592010-02-14 Juri Linkov <juri@jurta.org>
13960
13961 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
13962 Remove remaining ^H with their preceding chars. (Bug#5566)
13963
36020642
GM
139642010-02-13 Glenn Morris <rgm@gnu.org>
13965
13966 * simple.el (transpose-subr): Give it a doc-string.
13967
13968 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
13969 Doc fixes.
13970
f5952338
JL
139712010-02-12 Juri Linkov <juri@jurta.org>
13972
13973 * arc-mode.el (archive-unique-fname): Make directories for nested
13974 archives. (Bug#5540)
13975
918fe50f
JL
139762010-02-12 Juri Linkov <juri@jurta.org>
13977
13978 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
13979
c07ff221
SM
139802010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13981
48b1e7cf
SM
13982 * subr.el (copy-overlay): Handle deleted overlays.
13983
c07ff221
SM
13984 * man.el (Man-completion-table): Don't signal an error if we can't run
13985 manual-program (bug#4056).
13986
0e374247
JB
139872010-02-10 Juanma Barranquero <lekktu@gmail.com>
13988
13989 * textmodes/artist.el (artist-mt): Fix typos in docstring.
13990
dbf8402b
SM
139912010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13992
348d1e60
SM
13993 * info.el (Info-bookmark-jump): Simplify.
13994
dbf8402b
SM
13995 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
13996 (bookmark-default-handler): Accept new bookmark field `buffer'.
13997
e6d23bb5
CY
139982010-02-10 Chong Yidong <cyd@stupidchicken.com>
13999
14000 * iswitchb.el (iswitchb-completions): Revert last change.
14001
a8e4290b
MA
140022010-02-10 Michael Albinus <michael.albinus@gmx.de>
14003
2b23acde 14004 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
14005 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
14006 This prevents file names like "~/" being listed literally.
a8e4290b 14007
c59d6fad
DN
140082010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
14009
348d1e60
SM
14010 * term/xterm.el (xterm-maybe-set-dark-background-mode):
14011 Remove dead code. (Bug#5546)
c59d6fad 14012
3a66e78f
CY
140132010-02-09 Chong Yidong <cyd@stupidchicken.com>
14014
14015 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
14016 correctly (Bug#5548).
14017
f29fd869
CY
140182010-02-08 Jose E. Marchesi <jemarch@gnu.org>
14019
14020 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 14021 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 14022
7fad1447
KH
140232010-02-08 Kenichi Handa <handa@m17n.org>
14024
14025 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 14026 cookie for putting `lisp-indent-function'.
7fad1447 14027
50e4518b
GM
140282010-02-07 Glenn Morris <rgm@gnu.org>
14029
14030 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
14031 Move F2003 named interfaces from keywords-2 to keywords-1, and
14032 use function-name-face rather than constant-face.
14033 Simplify "abstract interface" regexp.
14034
a4cc44cf
CY
140352010-02-07 Chong Yidong <cyd@stupidchicken.com>
14036
14037 * eshell/esh-util.el (eshell-file-attributes): New optional arg
14038 ID-FORMAT. Pass it to `file-attributes'.
14039
14040 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
14041
c917476d
CY
140422010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
14043
14044 * faces.el (set-face-attribute): Allow calling
14045 internal-set-lisp-face-attribute with 'unspecified family and
14046 foundry argument (Bug#5536).
14047
7cf3f3d6
GM
140482010-02-07 Glenn Morris <rgm@gnu.org>
14049
14050 * progmodes/f90.el (f90-font-lock-keywords-2)
14051 (f90-looking-at-type-like, f90-looking-at-program-block-end):
14052 Handle F2003 named interfaces.
14053
ffe87109
CY
140542010-02-06 Chong Yidong <cyd@stupidchicken.com>
14055
14056 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
14057 beg and end before calling c-get-state-before-change-functions.
14058
4775ecad
DN
140592010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
14060
33aeea0e
SM
14061 * vc-bzr.el (vc-bzr-dir-extra-headers):
14062 Disable the pending merges header.
4775ecad 14063
0d17c4b9
JL
140642010-02-05 Juri Linkov <juri@jurta.org>
14065
14066 * doc-view.el (doc-view-mode):
14067 * image-mode.el (image-mode): Put property mode-class=special.
14068 (Bug#4896)
14069
8228a275
MH
140702010-02-05 Mark A. Hershberger <mah@everybody.org>
14071
14072 * vc-svn.el (vc-svn-revision-table): New function.
14073
d9320986
MA
140742010-02-05 Michael Albinus <michael.albinus@gmx.de>
14075
14076 * net/ange-ftp.el (ange-ftp-insert-directory):
14077 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
14078 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
14079 Handle also directories. (Bug#5478)
14080
f43d8ecc
GM
140812010-02-05 Glenn Morris <rgm@gnu.org>
14082
14083 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
14084
ce3a988d
CY
140852010-02-05 Chong Yidong <cyd@stupidchicken.com>
14086
14087 * startup.el (command-line-1): Convert options beginning with a
14088 single dash as well (Bug#5519).
14089
bdd42899
SM
140902010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14091
51b23c44
SM
14092 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
14093 * minibuffer.el (completion-initials-expand): Only check the presence
14094 of delims *within* the boundaries, since otherwise the / delim is
14095 always found for files.
14096
bdd42899
SM
14097 Fix up various corner case problems.
14098 * doc-view.el (doc-view-last-page-number): New function.
14099 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
14100 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
14101 (doc-view-kill-proc): Avoid inf-loop in freak cases.
14102 (doc-view-reconvert-doc): Use the new recursive delete-directory.
14103 (doc-view-convert-current-doc): Don't create the resolution.el file
14104 here any more.
14105 (doc-view-pdf/ps->png): Do it here instead.
14106 (doc-view-already-converted-p): Check that resolution.el is present.
14107 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
14108 windows that are not yet showing images.
14109
d5b3979c
MA
141102010-02-04 Michael Albinus <michael.albinus@gmx.de>
14111
14112 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
14113 `dired-uncache' for every elemnt which is an absolute file name.
14114
14115 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
14116 directory, handle its directory component.
14117 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
14118 function is called permanently and creates noise, otherwise.
14119
14120 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
14121 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
14122 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
14123
b003beb1
DB
141242010-02-04 David Burger <dburger@google.com> (tiny change)
14125
14126 * macros.el (apply-macro-to-region-lines):
14127 Minor simplification. (Bug#5485)
14128
ea92f9f3
GM
141292010-02-04 Glenn Morris <rgm@gnu.org>
14130
a03ae20d
GM
14131 * mail/rmail.el (rmail-show-message-1): Handle malformed
14132 quoted-printable text. (Bug#5441)
14133
4d01b827
GM
14134 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
14135
ea92f9f3
GM
14136 * simple.el (visual-line-mode): Capitalize lighter.
14137
82055bb7
JW
141382010-02-03 John Wiegley <jwiegley@gmail.com>
14139
14140 * iswitchb.el (iswitchb-completions): Add bookmark files to the
14141 list of files considered for "virtual buffer" completions.
14142
8214b6e4
MA
141432010-02-03 Michael Albinus <michael.albinus@gmx.de>
14144
14145 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 14146 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
14147 when dired is called with a list of files, which are not in
14148 `default-directory'. (Bug#5478)
14149
1df9718f
SM
141502010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
14151
14152 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
14153
02ba1267
JL
141542010-02-02 Juri Linkov <juri@jurta.org>
14155
14156 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
14157 from unidiff to allow function-line after @@.
14158
a0c6a0fb
JL
141592010-02-02 Juri Linkov <juri@jurta.org>
14160
14161 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
14162 '(RCS SCCS) with inverted condition.
14163
c35fcd52
MA
141642010-02-02 Michael Albinus <michael.albinus@gmx.de>
14165
14166 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
14167 messages.
14168
6ba973c1
JL
141692010-02-01 Juri Linkov <juri@jurta.org>
14170
14171 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
14172 compare with "pkunzip" and "pkzip" instead of only "pkzip".
14173 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
14174 only when (car archive-zip-extract) is "unzip". (Bug#5475)
14175
0bca393f
SM
141762010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
14177
14178 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
14179 (doc-view-revert-buffer): New command.
14180 (doc-view-mode-map): Use it.
14181
7a444e2a
DN
141822010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
14183
14184 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
14185 pending merge is detected.
14186
ad6fc8f4
JL
141872010-01-31 Juri Linkov <juri@jurta.org>
14188
14189 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
14190 beginning of interactive spec like all other grep commands do.
14191 Put "all" in front of "gz". (Bug#5260)
14192
b9236874
DN
141932010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
14194
14195 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
14196
1e868757
CY
141972010-01-29 Chong Yidong <cyd@stupidchicken.com>
14198
14199 * dirtrack.el (dirtrack): Warn instead of signalling error if the
14200 regexp is incorrect (Bug#5476).
14201
e5c70c41
MA
142022010-01-29 Michael Albinus <michael.albinus@gmx.de>
14203
14204 * net/tramp.el (tramp-handle-insert-directory): Handle also
14205 symlinks, when FILENAME is not in `default-directory'.
14206
0c0b61f1
MA
142072010-01-28 Michael Albinus <michael.albinus@gmx.de>
14208
14209 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 14210 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
14211
14212 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
14213 of SWITCHES. Handle the case, FILENAME is not in
14214 `default-directory'. (Bug#5478)
14215 (tramp-register-file-name-handlers): Add safe-magic property.
14216
763f325e
CY
142172010-01-28 Chong Yidong <cyd@stupidchicken.com>
14218
14219 * arc-mode.el (archive-zip-extract): Quote the argument passed to
14220 unzip (Bug#5475).
14221
fd09a83f
CY
142222010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
14223
14224 * progmodes/flymake.el (flymake-allowed-file-name-masks)
14225 (flymake-master-make-header-init): Add other C++ filename masks.
14226 (flymake-find-possible-master-files)
14227 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
14228
7e5686f0
MA
142292010-01-28 Michael Albinus <michael.albinus@gmx.de>
14230
14231 Fix some busybox annoyances.
14232
14233 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
14234 not responding." string.
14235 (tramp-open-connection-setup-interactive-shell): Dump stty
14236 settings. Enable "neveropen" arg for all `tramp-send-command'
14237 calls. Handle "=" in variable values properly.
14238 (tramp-find-inline-encoding): Raise an error, when no encoding is
14239 found.
14240 (tramp-wait-for-output): Check, whether PROC buffer is available.
14241 Remove spurious " ^H" sequences, sent by busybox.
14242 (tramp-get-ls-command): Suppress coloring, if possible.
14243
c6265c10
GM
142442010-01-28 Glenn Morris <rgm@gnu.org>
14245
c85a168b
GM
14246 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
14247
c6265c10
GM
14248 * log-edit.el (log-edit-strip-single-file-name): Add missing
14249 :safe, :group, and :version tags.
14250
7d82a738
SB
142512010-01-27 Stephen Berman <stephen.berman@gmx.net>
14252
14253 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
14254 buffers. (Bug#5477)
14255
8b0e68ea
CY
142562010-01-27 David De La Harpe Golden <david@harpegolden.net>
14257
14258 * files.el (delete-directory): Handle moving to trash without
14259 first doing recursion (Bug#5436).
14260
368d3208
DN
142612010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
14262
14263 * vc-hooks.el (vc-path): Mark as obsolete.
14264
755da7fa
DN
142652010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
14266
e2396d80
DN
14267 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
14268 names too.
14269
755da7fa
DN
14270 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
14271 for the short log.
14272 (vc-bzr-log-view-mode): Adjust regexp for the above change.
14273
6a6d15ab 142742010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 14275
ac9ffe99 14276 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 14277
48c2d18a 14278 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 14279
25f38310 142802010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
504dcc71
EH
14281
14282 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
14283 diff-index command. This requires at least git-1.5.5. (Bug#1589).
14284
51850286
DN
142852010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
14286
c2f1d6d8
DN
14287 Remove support for adding --signoff on commit.
14288 Future support will use an incompatible generic mechanism.
14289 * vc-git.el (vc-git-add-signoff): Remove variable.
14290 (vc-git-toggle-signoff): Remove function.
14291 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
14292
6a7662bb
BR
14293 * term/xterm.el (xterm-maybe-set-dark-background-mode):
14294 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
14295 was set.
14296 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
14297 earlier, call it again in case the background mode has changed.
14298
02c6d0d0
CY
142992010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
14300
14301 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
14302 (Bug#3541).
14303
064eee03
CY
143042010-01-23 Chong Yidong <cyd@stupidchicken.com>
14305
02c6d0d0
CY
14306 * emacs-lisp/assoc.el (aelement): Doc fix.
14307 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 14308
5336c3ec 143092010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 14310
48c2d18a 14311 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
14312 is the same as subprogram call, not declaration. (Bug#5435).
14313
0536254e
MA
143142010-01-23 Michael Albinus <michael.albinus@gmx.de>
14315
14316 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
14317 (tramp-smb-maybe-open-connection): Use it.
14318
411d06c2
MA
143192010-01-22 Michael Albinus <michael.albinus@gmx.de>
14320
0536254e 14321 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 14322
c893016b
SM
143232010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14324
14325 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
14326 just because we see "encoding: 8bit".
14327 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
14328
9425f8e1
CY
143292010-01-22 Chong Yidong <cyd@stupidchicken.com>
14330
14331 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
14332
6a801864
EZ
143332010-01-22 Eli Zaretskii <eliz@gnu.org>
14334
14335 * jka-compr.el (jka-compr-load): If load-file is not in
14336 load-history, try its file-truename version. (bug#5447)
14337
3e8f7d91
AM
143382010-01-21 Alan Mackenzie <acm@muc.de>
14339
14340 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
14341 * progmodes/cc-engine.el (c-invalidate-state-cache):
14342 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
14343 special cpp construct is still in the buffer.
14344 (c-parse-state): Record the special cpp with markers, not numbers.
14345
f0bd0ad5
CY
143462010-01-21 Kenichi Handa <handa@m17n.org>
14347
14348 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
14349 process last-command-event, as it is now decoded first (Bug#5380).
14350
5189d95b
CY
143512010-01-20 Chong Yidong <cyd@stupidchicken.com>
14352
14353 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
14354
e073d74a
GM
143552010-01-20 Glenn Morris <rgm@gnu.org>
14356
14357 * indent.el (tab-always-indent): Fix custom-type.
14358
8ee04f3a
AM
143592010-01-19 Alan Mackenzie <acm@muc.de>
14360
14361 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
14362 buffer throws "args out of range".
14363 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
14364 playing the role of delimiter.
14365
6a47c86a
SL
143662010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
14367
bf0b361c 14368 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
14369 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
14370 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
14371 changed. Delete RECURSIVE parameter; never used. Improve doc string.
14372 Improve comments in "is" portion. Handle null procedure declaration.
14373 (ada-move-to-end): Improve doc string.
14374
2acfb954
ÓF
143752010-01-18 Óscar Fuentes <ofv@wanadoo.es>
14376
e90d57c0 14377 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 14378 Remove obsolete information from commentary.
e90d57c0
JB
14379 (ido-choice-list): Initialize to nil.
14380 (ido-get-bufname): Reject minibuffers.
14381 (ido-make-buffer-list): If "default" is a nonexistent
14382 buffer, ignore it, as per the function's comment.
14383 (ido-kill-buffer-internal): New function.
14384 (ido-kill-buffer-at-head): Use it.
14385 (ido-visit-buffer): Likewise.
2acfb954 14386
244b023e
CY
143872010-01-18 Chong Yidong <cyd@stupidchicken.com>
14388
14389 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
14390
db9e401b
JB
143912010-01-18 Juanma Barranquero <lekktu@gmail.com>
14392
db9e401b
JB
14393 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
14394 Fix typos in chart titles.
14395
14396 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
14397 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
14398 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
14399 (describe-class, eieio-describe-generic, describe-generic):
14400 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
14401 (eieio-speedbar-expand):
14402 * emulation/viper-cmd.el (viper-exec-form-in-vi)
14403 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
14404 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
14405 (viper-del-backward-char-in-replace, viper-backward-indent)
14406 (viper-brac-function, viper-register-to-point, viper-submit-report):
14407 * net/tramp.el (tramp-remote-coding-commands):
14408 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
14409 Fix typos in docstrings.
14410
9295137d
CY
144112010-01-17 Chong Yidong <cyd@stupidchicken.com>
14412
14413 * mail/sendmail.el (mail-yank-original): Set the mark if the
14414 specified function for yanking does not do it.
14415
4d0bbcb6
DN
144162010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
14417
7902c120
DN
14418 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
14419
4d0bbcb6
DN
14420 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
14421 resyncing a directory.
14422
0b702bc1
SL
144232010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
14424
6a47c86a 14425 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
14426 (ada-ident-re): Delete ., allow multibyte characters.
14427 (ada-goto-label-re): New; matches goto labels.
14428 (ada-block-label-re): New; matches block labels.
14429 (ada-label-re): New; matches both.
5f9d345c 14430 (ada-named-block-re): Delete; callers changed to use
0b702bc1
SL
14431 `ada-block-label-re' instead.
14432 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
14433 Use `ada-block-label-re'.
14434 (ada-indent-on-previous-lines): Improve handling of goto labels.
14435 (ada-get-indent-block-start): Special-case block label.
14436 (ada-get-indent-label): Split into `ada-indent-block-label' and
14437 `ada-indent-goto-label'.
14438 (ada-goto-stmt-start, ada-goto-next-non-ws):
14439 Optionally ignore goto labels.
14440 (ada-goto-next-word): Simplify.
14441 (ada-indent-newline-indent-conditional): Insert newline before
14442 trying to fix indentation; doc fix.
14443
05287c49
JB
144442010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
14445
14446 * calc/calc.el (calc-command-flags): Give it an initial value.
14447
4963739e
JB
144482010-01-17 Juanma Barranquero <lekktu@gmail.com>
14449
4963739e
JB
14450 * files.el (minibuffer-with-setup-hook):
14451 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
14452 (artist-key-draw-continously, artist-key-do-continously-continously)
14453 (artist-key-set-point-continously, artist-mouse-draw-continously):
14454 Fix typos in docstrings.
14455
116bd1ee
CY
144562010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
14457
6a7662bb
BR
14458 * nxml/nxml-mode.el (nxml-extend-after-change-region):
14459 Never return t (Bug#3898).
116bd1ee 14460
2784cd7a 144612010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
14462
14463 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
14464 can parse the output of the external commands (Bug#5279).
14465
abd5cfe8
CY
144662010-01-16 Jari Aalto <jari.aalto@cante.net>
14467
14468 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
14469
4fe22cdf
CY
144702010-01-16 Chong Yidong <cyd@stupidchicken.com>
14471
bbdc98ef
CY
14472 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
14473
c7dc1ac1
CY
14474 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
14475
4fe22cdf
CY
14476 * startup.el (command-line): Remove unused --icon-type arg.
14477 Handle --display arg, passing it to command-line-1 (Bug#5392).
14478
045b9da7
ML
144792010-01-16 Mario Lang <mlang@delysid.org>
14480
045b9da7
ML
14481 * emacs-lisp/chart.el (chart-translate-namezone):
14482 * textmodes/artist.el (artist-compute-popup-menu-table):
14483 Remove duplicated words in doc-strings.
14484
6554a5df
CY
144852010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
14486
14487 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
14488 to mairix-search to suppress threading (Bug#5342).
14489
ca4f0e9a
KH
144902010-01-15 Kenichi Handa <handa@m17n.org>
14491
14492 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 14493 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 14494
1db3226b
GM
144952010-01-15 Glenn Morris <rgm@gnu.org>
14496
56a03f46
GM
14497 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
14498
14499 * wid-edit.el (widget-keymap): Doc fix.
14500
1db3226b
GM
14501 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
14502 former seems to be more widely accepted by various svn versions.
14503
80cd4bb4
JB
145042010-01-14 Juanma Barranquero <lekktu@gmail.com>
14505
d1f18ec0
JB
14506 * find-cmd.el (find-constituents):
14507 * vc-arch.el (vc-arch-root):
14508 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
14509 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
14510 * progmodes/ada-stmt.el (ada-if):
14511 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
14512 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
14513 (ispell-encoding8-command, ispell-aspell-supports-utf8)
14514 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
14515
80cd4bb4
JB
14516 * progmodes/flymake.el (flymake-post-syntax-check):
14517 Fix typo in error message.
14518
9c23ca47
JB
145192010-01-14 Juanma Barranquero <lekktu@gmail.com>
14520
14521 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
14522 which is always a string. (Bug#5313)
14523
8794c483
JB
145242010-01-14 Juanma Barranquero <lekktu@gmail.com>
14525
14526 * progmodes/ada-xref.el (ada-default-prj-properties):
14527 Simplify previous change.
14528
95005d39
SL
145292010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14530
14531 * progmodes/ada-xref.el (ada-default-prj-properties):
14532 Default ada_project_path to $ADA_PROJECT_PATH.
14533
145342010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
14535
14536 * progmodes/ada-mode.el (ada-create-keymap):
14537 Override `narrow-to-defun' with `ada-narrow-to-defun'.
14538
fb0d1545
SL
145392010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14540
14541 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
14542 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
14543 (ada-get-current-indent, ada-imenu-generic-expression)
14544 (ada-which-function): Check for it.
14545
5c9434d0
SL
145462010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14547
14548 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
14549 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
14550
3a4f3a3b
GM
145512010-01-14 Glenn Morris <rgm@gnu.org>
14552
14553 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
14554
d9a7c140
KH
145552010-01-14 Kenichi Handa <handa@m17n.org>
14556
14557 * composite.el (auto-composition-mode): Make it a buffer local
14558 variable (permanent-local).
14559 (auto-composition-function): Set the default value to
14560 auto-compose-chars.
49caf252 14561 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
14562 (global-auto-composition-mode): Likewise.
14563 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 14564
38bee102
KF
145652010-01-13 Karl Fogel <kfogel@red-bean.com>
14566
14567 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 14568
b8b45afc
MA
145692010-01-12 Michael Albinus <michael.albinus@gmx.de>
14570
14571 * files.el (copy-directory): Compute target for recursive
14572 directories with identical names. (Bug#5343)
14573
893db5bc
GM
145742010-01-12 Glenn Morris <rgm@gnu.org>
14575
6a7662bb
BR
14576 * mail/emacsbug.el (report-emacs-bug-pretest-address):
14577 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 14578
d8b8451f
SS
145792010-01-11 Sam Steingold <sds@gnu.org>
14580
14581 * imenu.el (imenu-default-create-index-function): Detect infinite
14582 loops caused by imenu-prev-index-position-function.
14583
30afcdff
JB
145842010-01-11 Juanma Barranquero <lekktu@gmail.com>
14585
14586 * htmlfontify.el (htmlfontify-load-rgb-file)
14587 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
14588 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
14589 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
14590 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
14591 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
14592 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
14593 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
14594 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
14595 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
14596 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
14597 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
14598 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
14599 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
14600 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
14601 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
14602 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
14603 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
14604 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
14605 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
14606 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
14607 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
14608 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
14609 backslash-quoting from parentheses, etc.
14610
92b1c416
CY
146112010-01-11 Chong Yidong <cyd@stupidchicken.com>
14612
14613 * progmodes/js.el: Autoload javascript-mode alias.
14614
4454adab
JB
146152010-01-11 Juanma Barranquero <lekktu@gmail.com>
14616
14617 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
14618 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
14619 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
14620 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
14621 Fix typos in docstrings.
14622 (ffap-url-regexp): Doc fix.
14623 (ffap-at-mouse): Fix typo in message.
14624
6589a2f9
GM
146252010-01-11 Glenn Morris <rgm@gnu.org>
14626
14627 * version.el (emacs-copyright): Set copyright year to 2010.
14628
4e5617ee
SM
146292010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14630
14631 * format.el (format-annotate-function): Only set
14632 write-region-post-annotation-function after running to-fn so as not to
14633 affect nested write-region calls (bug#5273).
14634
52bee098
CY
146352010-01-10 Chong Yidong <cyd@stupidchicken.com>
14636
a069f067
CY
14637 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
14638 wisent/python.el.
14639
e709e39d
CY
146402010-01-09 Chong Yidong <cyd@stupidchicken.com>
14641
14642 * man.el (Man-goto-section): Signal error if the section is not
14643 found (Bug#5317).
14644
6ee86780
JB
146452010-01-09 Juanma Barranquero <lekktu@gmail.com>
14646
14647 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
14648 URLs with a leading triple slash in the file: scheme. (Bug#5345)
14649
fa7b5f7b
CY
146502010-01-09 Chong Yidong <cyd@stupidchicken.com>
14651
14652 * progmodes/compile.el: Don't treat compile-command as safe if
14653 compilation-read-command might be nil (Bug#4218).
14654
de62c4d9
JD
146552010-01-09 Jan Djärv <jan.h.d@swipnet.se>
14656
14657 * startup.el (command-line-1): Use orig-argi to check for ignored X and
14658 NS options.
14659
e94be827
KH
146602010-01-08 Kenichi Handa <handa@m17n.org>
14661
4e5617ee
SM
14662 * international/fontset.el (build-default-fontset-data):
14663 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 14664
1dfae2a2
JB
146652010-01-07 Juanma Barranquero <lekktu@gmail.com>
14666
14667 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
14668 to `create-file-buffer' as it expects, not just a buffer name.
14669 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
14670 to help uniquify. (Bug#3224)
14671
d0cf45b7
JD
146722010-01-06 Jan Djärv <jan.h.d@swipnet.se>
14673
14674 * font-setting.el (font-setting-change-default-font): Use user-spec
14675 instead of name.
14676
7534fa5e
DN
146772010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
14678
14679 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
14680
fd579fdc
CY
146812010-01-05 Tom Tromey <tromey@redhat.com>
14682
4e5617ee
SM
14683 * progmodes/python.el (python-font-lock-keywords):
14684 Handle qualified decorators (Bug#881).
fd579fdc 14685
37860caf
DN
146862010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14687
14688 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
14689 in a lightweight checkout.
14690
69db641d
KH
146912010-01-05 Kenichi Handa <handa@m17n.org>
14692
4e5617ee 14693 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 14694
b25d6a02
DN
146952010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14696
14697 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
14698
137d88ca
DN
146992010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
14700
14701 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
14702 checkouts. (Bug#618)
3d5d0aa9 14703 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
14704 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
14705 (vc-bzr-shelve-menu-map):
14706 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
14707 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 14708
da76998b
CY
147092010-01-02 Chong Yidong <cyd@stupidchicken.com>
14710
14711 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
14712 They are valid characters in URL paths (rfc3986), and at least
14713 Firefox does not understand the encoded version (Bug#3166).
14714
b2ad70b6
CY
147152010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
14716
14717 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
14718 (octave-block-begin-or-end-regexp, octave-block-match-alist):
14719 Add "end" keyword (Bug#3061).
b2ad70b6
CY
14720 (octave-end-as-array-index-p): New function.
14721 (calculate-octave-indent): Use it.
14722
54136282
KF
147232010-01-02 Karl Fogel <kfogel@red-bean.com>
14724
14725 * bookmark.el: Consistently put the text property on the bookmark name.
14726 (bookmark-bmenu-marks-width): Bump back to 2, to include
14727 annotation marks.
14728 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
14729 property on the bookmark name, instead of not putting it at all.
14730 (bookmark-bmenu-list): Fix where we put the text property.
14731
cc4d3cad
KF
147322010-01-02 Karl Fogel <kfogel@red-bean.com>
14733
14734 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
14735 for showing buffer modified state (as added in the previous change).
14736
b894c439
KF
147372010-01-02 Karl Fogel <kfogel@red-bean.com>
14738
14739 * bookmark.el: Show modified state of bookmark buffer more accurately.
14740 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
14741 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
14742 (with-buffer-modified-unmodified): New macro.
14743 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14744 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 14745 Use new macro to preserve the buffer modified state.
b894c439 14746
3a69db53
KF
147472010-01-02 Karl Fogel <kfogel@red-bean.com>
14748
4e5617ee 14749 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
14750 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
14751 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
14752 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
14753 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
14754 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
14755 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 14756
af414f10
EZ
147572010-01-02 Eli Zaretskii <eliz@gnu.org>
14758
4e5617ee
SM
14759 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
14760 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 14761
f2ec0e5e
CY
147622010-01-02 Ryan Yeske <rcyeske@gmail.com>
14763
14764 * net/rcirc.el: Add follow-link binding (Bug#4738).
14765
38c1ba62
EZ
147662010-01-02 Eli Zaretskii <eliz@gnu.org>
14767
4e5617ee 14768 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
14769 (cvs-update): New target for backward compatibility.
14770
4e5617ee 14771 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
14772 (cvs-update): New target for backward compatibility.
14773
ea2c0f5b
KF
147742010-01-02 Karl Fogel <kfogel@red-bean.com>
14775
14776 * bookmark.el: Remove gratuitous gratitude.
14777
5ae329f4
KF
147782010-01-02 Karl Fogel <kfogel@red-bean.com>
14779
c4cc8b9a 14780 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
14781 (bookmark-bmenu-save): Clear buffer modification if no marks.
14782
147832010-01-02 Karl Fogel <kfogel@red-bean.com>
14784
14785 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
14786 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
14787 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
14788 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
14789
14790 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
14791 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
14792 To: emacs-devel {_AT_} gnu.org
14793 Subject: bookmark.el bug report
14794 Date: Mon, 28 Dec 2009 14:19:16 +0800
14795 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
14796
aef053eb
KF
147972010-01-02 Karl Fogel <kfogel@red-bean.com>
14798
14799 * bookmark.el: Improvements suggested by Drew Adams:
14800 (bookmark-bmenu-ensure-position): New name for
14801 `bookmark-bmenu-check-position'. Just ensure the position,
14802 don't return any meaningful value.
14803 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
14804 New constants.
14805
0472835f
JB
148062010-01-02 Juanma Barranquero <lekktu@gmail.com>
14807
14808 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
14809 (bookmark-yank-point, bookmark-bmenu-check-position):
14810 Fix typos in docstrings.
14811 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
14812 (bookmark-name-from-full-record, bookmark-get-position)
14813 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
14814 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
14815 Remove useless quoting of parenthesis, etc. in docstrings.
14816
14817 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
14818 (ediff-append-custom-diff): Fix typo in error message.
14819 (ediff-meta-mark-equal-files): Fix typos in messages.
14820
14821 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
14822
0472835f
JB
14823 * net/imap-hash.el (imap-hash-make): Doc fix.
14824 (imap-hash-test): Fix typo in error message; reflow docstring.
14825 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
14826 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
14827 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
14828 Fix typos in docstrings.
14829 (imap-hash-open-connection): Fix typo in error message.
14830
14831 * play/gomoku.el (gomoku): Fix typos in docstring.
14832
14833 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
14834 (gdb-jsonify-buffer): Fix typos in docstring.
14835 (gdb-goto-breakpoint): Fix typo in error message.
14836 ("Display Other Windows"): Fix typo in help message.
14837 (gdb-speedbar-expand-node): Fix typo in question.
14838
14839 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
14840 (idlwave-html-system-help-location, idlwave-html-help-location)
14841 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
14842 (idlwave-help-browser-generic-args, idlwave-help-directory)
14843 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
14844 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
14845 (idlwave-online-help, idlwave-help-html-link)
14846 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
14847 Fix typos in docstrings.
14848 (idlwave-help-with-source, idlwave-help-find-routine-definition):
14849 Reflow docstrings.
14850 (idlwave-help-assistant-start): Fix typo in error message.
14851
14852 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
14853 (octave-electric-space): Fix typos in docstrings.
14854
9bbe0828
CY
148552010-01-01 Chong Yidong <cyd@stupidchicken.com>
14856
14857 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
14858
a88c46c3
CY
148592010-01-01 Juri Linkov <juri@jurta.org>
14860
14861 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 14862 increase the default to 500 (Bug#5148).
a88c46c3 14863
7ee6c59b
NR
148642009-12-31 Nick Roberts <nickrob@snap.net.nz>
14865
14866 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
14867 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
14868 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
14869
a9c8a2cd
NR
148702009-12-30 Nick Roberts <nickrob@snap.net.nz>
14871
14872 Show working revision correctly for mercurial.
14873 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 14874 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 14875
659e4408
JB
148762009-12-29 Juanma Barranquero <lekktu@gmail.com>
14877
14878 Declare some functions for the byte-compiler.
14879 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
14880 (speedbar-timer-fn, speedbar-change-expand-button-char)
14881 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
14882
7ee6c59b
NR
148832009-12-29 Nick Roberts <nickrob@snap.net.nz>
14884
14885 This changeset reverts GDB Graphical Interface to use annotations.
14886 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
14887
460f6e7c
DN
148882009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
14889
14890 Make vc-dir work on subdirectories of the bzr root.
6a7662bb
BR
14891 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
14892 Return file names relative to it.
460f6e7c
DN
14893 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
14894 relative directory to vc-bzr-after-dir-status.
14895
543f553a
TH
148962009-12-28 Tassilo Horn <tassilo@member.fsf.org>
14897
14898 * font-lock.el (font-lock-refresh-defaults): New function, which
14899 can be used to let font-lock react to external changes in
14900 variables like font-lock-defaults and keywords.
14901 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
14902
2592ab76
DN
149032009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
14904
ac859983
DN
14905 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
14906
2592ab76
DN
14907 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
14908
58941d03
JB
149092009-12-28 Juanma Barranquero <lekktu@gmail.com>
14910
14911 Supersede color.diff settings in git log (bug#5211).
14912
14913 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
14914 escape chars in its output when the user has color.diff set to `always'.
14915 This fix works on git 1.4.2 and newer (released on 2006-08-13).
14916
39764e76
KR
149172009-12-26 Kevin Ryde <user42@zip.com.au>
14918
14919 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
14920 node. Keep previous "Index" name to work with past coreutils too.
14921
91c4831e
KR
14922 * man.el (man): Revise docstring a bit to show -a and -l as
14923 examples. Add -k description since support for it has otherwise
14924 been a secret. (Further to bug#3717.)
651e932e
KR
14925 (Man-bgproc-sentinel): When "-k foo" produces no output show error
14926 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 14927 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 14928
7f4d4a97
MA
149292009-12-26 Michael Albinus <michael.albinus@gmx.de>
14930
14931 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
14932 switches. Check also for //SUBDIRED// line.
14933
bcffff46
KH
149342009-12-25 Kenichi Handa <handa@m17n.org>
14935
88b5a757 14936 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
14937 handle ZWNJ and ZWJ. Use it in composition-function-table for
14938 Devanagari.
14939 (malayalam-composable-pattern): Fix previous change.
14940
dc1dcfa4
VJL
149412009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14942
14943 * ps-print.el (ps-face-attributes): It was not returning the
14944 attribute face for faces specified as string. Reported by harven
80525855 14945 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
14946 (ps-print-version): New version 7.3.5.
14947
6fe539d2
UJ
149482009-12-18 Ulf Jasper <ulf.jasper@web.de>
14949
85626eef 14950 * calendar/icalendar.el (icalendar--convert-tz-offset):
88b5a757
DD
14951 Fix timezone names.
14952 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
14953 (icalendar--add-diary-entry): Remove the trailing blank that
14954 diary-make-entry inserts.
14955
1f3611c6
MA
149562009-12-17 Michael Albinus <michael.albinus@gmx.de>
14957
14958 Make `file-expand-wildcards' work for remote files.
14959
14960 * files.el (file-expand-wildcards): In case of remote files, check
14961 only local file name part for wildcards. Provide feature 'files
14962 and subfeature 'remote-wildcards. (Bug#5198)
14963
14964 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
14965 if there is already an established connection.
14966 (tramp-advice-file-expand-wildcards): Remove it.
14967
14968 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 14969 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
14970 Activate advice for older GNU Emacs versions. (Bug#5237)
14971
9762b219
JB
149722009-12-17 Juanma Barranquero <lekktu@gmail.com>
14973
14974 Some doc fixes (more needed).
14975
14976 * find-cmd.el (find-constituents): Reflow docstring.
14977 (find-cmd, find-prune, find-command): Fix typos in docstrings.
14978 (find-generic): Doc fix.
14979
cfb54897
JL
149802009-12-17 Juri Linkov <juri@jurta.org>
14981
14982 Fix regression from 23.1 to allow multiple modes in Local Variables.
14983
14984 * files.el (hack-local-variables-filter): While ignoring duplicates,
14985 don't take `mode' into account.
85626eef
SM
14986 (hack-local-variables-filter, hack-dir-local-variables):
14987 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 14988
ad974e9e
JL
149892009-12-17 Juri Linkov <juri@jurta.org>
14990
85626eef 14991 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
14992
14993 * dired-aux.el (dired-diff): Signal an error when `file' equals to
14994 `current' or when `file' is a directory of the `current' file.
14995
3616e0b9
AS
149962009-12-17 Andreas Schwab <schwab@linux-m68k.org>
14997
14998 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
14999 unconditionally preloaded files.
15000
72b57560
JL
150012009-12-16 Juri Linkov <juri@jurta.org>
15002
15003 Revert to old 23.1 logic of using the file at the mark as default.
15004 * dired-aux.el (dired-diff): Use the file at the mark as default
15005 if it's not the same as the current file, and the target dir is
15006 the current dir or the mark is active. Add the current file
15007 as the arg of `dired-dwim-target-defaults'. Use the default file
15008 in the prompt. (Bug#5225)
15009
68712eb6
MA
150102009-12-15 Michael Albinus <michael.albinus@gmx.de>
15011
15012 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
15013 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
15014 (tramp-check-for-regexp): Check also, when an echoing shell stops
15015 to echo sent commands.
15016
fd471993
CY
150172009-12-14 Chong Yidong <cyd@stupidchicken.com>
15018
15019 * Makefile.in: Revert last change (Bug#5191).
15020
86b5e14c
DN
150212009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
15022
15023 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
15024 (vc-hg-working-revision): Make sure the command is executed in a
15025 known environment so that we can parse the output. (Bug#4417)
86b5e14c 15026
8cffbb75
CY
150272009-12-14 Chong Yidong <cyd@stupidchicken.com>
15028
15029 * progmodes/python.el (python-symbol-completions): Remove text
15030 properties from symbol string before calling python-send-receive.
15031
6c2b67ad
NR
150322009-12-14 Nick Roberts <nickrob@snap.net.nz>
15033
15034 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 15035 when there are values for both file and line. (Bug#5060)
6c2b67ad 15036
ff6f4585
JL
150372009-12-14 Juri Linkov <juri@jurta.org>
15038
15039 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
15040 whitespace after the file name of the first line of unified format,
15041 because git-diff doesn't output whitespace and file modification time
15042 after the file name.
15043
d3de1c8e
JL
150442009-12-14 David Kastrup <dak@gnu.org>
15045
15046 * info.el (Info-hide-cookies-node): Before hiding a cookie,
15047 check if it already has the `display' property added by
15048 `Info-display-images-node', and not put the `invisible' property
15049 in this case.
15050
2f1b7dc4
GM
150512009-12-13 Glenn Morris <rgm@gnu.org>
15052
a0cefee5
GM
15053 * mail/emacsbug.el (message-sort-headers): Define for compiler.
15054 (report-emacs-bug): In message-mode, sort manually before storing
15055 original report text. (Bug#5178)
2f1b7dc4
GM
15056 Remove superfluous save-excursion.
15057
31bb373f
MA
150582009-12-12 Michael Albinus <michael.albinus@gmx.de>
15059
15060 * net/dbus.el (dbus-property-handler): Filter lambda forms out
15061 when responding to "GetAll" properties.
15062
5e1d4968
CY
150632009-12-12 Chong Yidong <cyd@stupidchicken.com>
15064
15065 * simple.el (compose-mail): Remove mail-setup-with-from from
15066 customization checks.
15067
097d86f9
EZ
150682009-12-12 Eli Zaretskii <eliz@gnu.org>
15069
15070 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
15071 RAR archives created on Unix systems.
15072
1d4adede
SM
150732009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
15074
15075 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
15076 the varalias that was accidentally removed by the 2009-11-19 change
15077 (bug#5186).
15078
3ff3655c
KH
150792009-12-12 Kenichi Handa <handa@m17n.org>
15080
15081 * language/indian.el (indian-compose-regexp): New function.
15082 (malayalam-composable-pattern): Fix the pattern.
15083 (composition-function-table): Set malayalam-composable-pattern for
15084 Malayalam characters.
15085
82d3343c
CY
150862009-12-11 Chong Yidong <cyd@stupidchicken.com>
15087
315eb96d
CY
15088 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
15089 rather than down-mouse-1, based on follow-link conventions.
15090
82d3343c
CY
15091 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
15092 are compiled.
15093
86a4c7ac
DN
150942009-12-11 Michael McNamara <mac@mail.brushroad.com>
15095
bf0b361c 15096 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
15097 (verilog-vmm-statement-re, verilog-ovm-statement-re)
15098 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
15099 (verilog-leap-to-head, verilog-backward-token):
15100 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
15101
151022009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
15103
bf0b361c
JB
15104 * progmodes/verilog-mode.el (verilog-auto-lineup)
15105 (verilog-nameable-item-re): Cleanup user-visible spelling and
15106 documentation errors. One reported by Gary Delp.
1d4adede 15107 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
15108 (verilog-read-decls): Fix AUTOWIRE with types declared in a
15109 package, bug195. Reported by Pierre-David Pfister.
15110
fe03f49a
GM
151112009-12-11 Glenn Morris <rgm@gnu.org>
15112
47641aac
GM
15113 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
15114
85094855
GM
15115 * mail/emacsbug.el: No longer require sendmail.
15116 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
15117 (report-emacs-bug-orig-text): Doc fix.
15118 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
15119 New local variables, to adapt to different mail-user-agents.
15120 (report-emacs-bug): Fix test for a gnu.org address.
15121 Use overlays for emphasis, since font-lock defeats 'face property.
15122 Pretest bugs also end up at the newsgroup these days.
15123 Stop message-mode stripping text properties.
15124 Set and use the new buffer-local variables.
15125 (report-emacs-bug-hook): Add doc-string.
15126 Remove some unnecessary save-excursions and simplify.
15127 Use the appropriate hook and send-command.
15128
fe03f49a
GM
15129 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
15130 capitalization of some menu entries.
15131
345427f0
VJL
151322009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15133
277e6741
MP
15134 * whitespace.el (whitespace-display-char-on):
15135 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
15136 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
15137 New version 12.1.
15138
c70ccbba
EZ
151392009-12-10 Eli Zaretskii <eliz@gnu.org>
15140
15141 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
15142 characters in the Attribute field.
15143
f1943c1b
DN
151442009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
15145
15146 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
15147
1c67aeaa
SM
151482009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
15149
15150 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
15151 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15152 Disregard autoload-excludes.
15153 (update-directory-autoloads): Obey autoload-excludes here instead.
15154 But don't store its contents in no-autoloads and remove entries that
15155 refer to excludes files.
15156
d8194864
GM
151572009-12-10 Glenn Morris <rgm@gnu.org>
15158
8c0171c0
GM
15159 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
15160 (expand-mail-aliases): Define for compiler.
15161
dba372dd
GM
15162 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
15163 Define for compiler.
15164
d8194864
GM
15165 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
15166 appropriate for the mail-user-agent in use.
15167
fe5facd3
MA
151682009-12-09 Michael Albinus <michael.albinus@gmx.de>
15169
15170 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
15171
99999a1d
DN
151722009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
15173
15174 Fix short log parsing and fontification.
15175 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
15176 Fix fontification for the [merge] label.
15177
2ea1c4aa
SM
151782009-12-09 Vivek Dasmohapatra <vivek@etla.org>
15179
85626eef 15180 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
15181 * htmlfontify.el (hfy-ignored-properties): New defcustom.
15182 (hfy-fontify-buffer): Use it.
15183
9840deb6
SM
151842009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
15185
a0d1aadf
SM
15186 Minor cleanup.
15187 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
15188 Adjust all callers.
15189 (ffap-locate-file): Remove unused arg `dir-ok' and make other
15190 args compulsory. Adjust callers.
15191 (ffap-gopher-at-point): Remove unused var `name'.
15192
9840deb6
SM
15193 Get rid of the ELCFILES abomination.
15194 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
15195 (compile-elcfiles): New phony target.
15196 (compile-main): Compute ELCFILES dynamically.
15197 (compile-clean): New target to remove left-over elc files.
15198 (compile, all): Use it.
15199
7eb3f9a8
KH
152002009-12-09 Kenichi Handa <handa@etlken>
15201
15202 * international/mule-diag.el: Require help-mode instead of help-fns.
15203
ae63e572
KH
152042009-12-09 Kenichi Handa <handa@m17n.org>
15205
5ce6e4f4 15206 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
15207 fine ranges instead of pre-calculating accurate ranges.
15208 Iterate with bigger gc-cons-threshold.
ae63e572 15209
e2f3c692
DN
152102009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
15211
15212 Add support for stashing a snapshot of the current tree.
15213 * vc-git.el (vc-git-stash-snapshot): New function.
15214 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
15215
cf6d0352
JB
152162009-12-08 Jose E. Marchesi <jemarch@gnu.org>
15217
15218 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
15219 instead of `(beginning|end)-of-line'.
15220
48e4acc9
GM
152212009-12-08 Glenn Morris <rgm@gnu.org>
15222
6e890faa
GM
15223 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
15224
48e4acc9
GM
15225 * Makefile.in (ELCFILES): Regenerate.
15226
d2a1dc7b
JL
152272009-12-07 Juri Linkov <juri@jurta.org>
15228
15229 Don't lazy-highlight the comint output in history Isearch mode.
15230
15231 * comint.el (comint-history-isearch-search): Instead of
15232 `comint-line-beginning-position', use `comint-after-pmark-p'
15233 to check if point if before the process mark, and go to
15234 `process-mark' in this case.
15235
51ef56c4
SM
152362009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
15237
fb10ee4a
SM
15238 * textmodes/tex-mode.el (latex-complete)
15239 (latex-indent-or-complete): Remove.
15240 (latex-mode): Set completion-at-point-functions instead.
15241
15242 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
15243 * minibuffer.el (completion-at-point-functions): New var.
15244 (completion-at-point): New command.
fb10ee4a 15245 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
15246 * progmodes/python.el (python-mode-map): Use completion-at-point.
15247 (python-completion-at-point): Rename from python-partial-symbol and
15248 adjust for use in completion-at-point-functions.
15249 (python-mode): Setup completion-at-point for Python completion.
15250 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
15251 extracted from lisp-complete-symbol.
15252 (lisp-complete-symbol): Use it.
15253 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
15254 setup completion-at-point for Elisp completion.
fb10ee4a
SM
15255 (emacs-lisp-mode-map, lisp-interaction-mode-map):
15256 Use completion-at-point.
51ef56c4 15257 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 15258 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
15259 * progmodes/sym-comp.el: Move to...
15260 * obsolete/sym-comp.el: Move from progmodes.
15261
5e7a9022
EZ
152622009-12-07 Eli Zaretskii <eliz@gnu.org>
15263
15264 Prevent save-buffer in Rmail buffers from using the coding-system
15265 of the current message, and from clobbering the encoding mnemonics
15266 in the mode line (Bug#4623).
15267
15268 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
15269 flag, too.
15270 (rmail-message-encoding): New variable.
15271 (rmail-write-region-annotate): Record the encoding of the current
15272 message in rmail-message-encoding.
15273 (rmail-after-save-hook): New function, restores the encoding of
15274 the current message after the message collection is saved.
15275
9136e895
JL
152762009-12-07 Juri Linkov <juri@jurta.org>
15277
15278 * progmodes/grep.el (grep-read-files): Use `completing-read'
15279 instead of `read-string'. Set its `collection' arg to
15280 `read-file-name-internal'. (Bug#4301)
15281
40637410
JL
152822009-12-07 Juri Linkov <juri@jurta.org>
15283
15284 Correctly restore original Isearch point. (Bug#4994)
15285
15286 * isearch.el (isearch-mode): Move `isearch-push-state' after
15287 `(run-hooks 'isearch-mode-hook)'.
15288 (isearch-cancel): When `isearch-push-state-function' is defined,
15289 let-bind `isearch-cmds' to the first state (the last element of
15290 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
15291 function and restores the original point). Otherwise, move point
15292 to `isearch-opoint'.
15293
da10ce2b
SM
152942009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
15295
15296 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
15297 chars that don't have names, so the table can be built much faster at
15298 run-time.
15299
3d68fa99
CY
153002009-12-07 Chong Yidong <cyd@stupidchicken.com>
15301
f82b1493
CY
15302 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
15303 change. Suggested by David Kastrup.
15304
3d68fa99
CY
15305 * simple.el (compose-mail): Check for incompatibilities and warn.
15306 (compose-mail-user-agent-warnings): New option.
15307
662c5698
DN
153082009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15309
15310 Support showing a single log entry from vc-annotate.
15311 * vc.el (print-log): Add a new argument: START-REVISION.
15312 (vc-print-log-internal): Add a new optional argument and
15313 pass it to the backend.
15314 (vc-print-log, vc-print-root-log): Adjust callers.
15315 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
15316 buffer already displays the requested log entry, use it.
15317 Otherwise display only the log entry in question.
15318 * vc-svn.el (vc-svn-print-log):
e4070cdc 15319 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
15320 * vc-hg.el (vc-hg-state):
15321 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
15322 (vc-git-show-log-entry): Return t on success.
15323 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
15324 (vc-bzr-show-log-entry): Return t on success.
15325 * vc-rcs.el (vc-rcs-print-log):
15326 * vc-sccs.el (vc-sccs-print-log):
15327 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
15328
e4070cdc
GM
153292009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15330
5ce6e4f4
JB
15331 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
15332 Add menus to the meta mode. (Bug#5043)
e4070cdc 15333
5ce6e4f4 153342009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
15335
15336 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 15337 event-key.
662c5698 15338
662c5698
DN
15339 * ediff.el (ediff-buffers-internal): Add unwind-protect.
15340
dab816a9
MA
153412009-12-07 Michael Albinus <michael.albinus@gmx.de>
15342
15343 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
15344 Berbain <raphael.berbain@gmail.com>.
15345
15346 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
15347 characters.
15348 (tramp-initial-end-of-output): New defconst.
15349 (tramp-methods, tramp-find-shell)
15350 (tramp-open-connection-setup-interactive-shell)
15351 (tramp-maybe-open-connection): Use it.
6a7662bb
BR
15352 (tramp-shell-prompt-pattern, tramp-wait-for-output):
15353 Handle existence of `#' and `$'.
dab816a9 15354
6a7662bb
BR
15355 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
15356 Use `tramp-initial-end-of-output'.
dab816a9 15357
a91e1f6b
DN
153582009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15359
15360 Get the background mode from the terminal for xterm, and set
15361 faces accordingly.
15362 * term/xterm.el (xterm-set-background-mode): New function.
15363 (terminal-init-xterm): Use it in case xterm supports background
15364 color queries. Recompute faces after getting the background
15365 color.
15366
5fa9d1ec
GM
153672009-12-07 Ulrich Mueller <ulm@gentoo.org>
15368
15369 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
15370 number comment back on its own line, for easier parsing.
15371
5e9fde5e
SM
153722009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
15373
15374 Make it work for non-file buffers (bug#5102).
15375 * doc-view.el (doc-view-current-cache-dir):
15376 Use doc-view-buffer-file-name rather than buffer-file-name.
15377 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
15378
2f2f5242
CY
153792009-12-06 Óscar Fuentes <ofv@wanadoo.es>
15380
15381 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
15382 author field is too short.
15383
cebf8ec6
DN
153842009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
15385
5e9fde5e
SM
15386 * vc-git.el (vc-git-print-log): Handle a limit argument.
15387 Display the short log in graph form and with labels.
0d3f8a78
DN
15388 (vc-git-log-view-mode): Handle labels.
15389
cebf8ec6
DN
15390 Make vc-revert change VC state from 'added to 'unregistered.
15391 * vc-git.el (vc-git-revert): Call git reset first.
15392
8e39154d
UJ
153932009-12-06 Ulf Jasper <ulf.jasper@web.de>
15394
d8194864
GM
15395 * net/newst-backend.el, net/newst-plainview.el:
15396 * net/newst-reader.el, net/newst-ticker.el:
15397 * net/newst-treeview.el, net/newsticker.el:
15398 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 15399
ef187c24
CY
154002009-12-06 Chong Yidong <cyd@stupidchicken.com>
15401
238a0f3a
CY
15402 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
15403
2c6bb71a
CY
15404 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
15405 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
15406 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15407 Update annotation regexp.
15408
ef187c24
CY
15409 * simple.el (beginning-of-visual-line): Constrain to field
15410 boundaries (Bug#5106).
15411
571855b6
UJ
154122009-12-06 Ulf Jasper <ulf.jasper@web.de>
15413
6a7662bb
BR
15414 * xml.el (xml-substitute-numeric-entities):
15415 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 15416 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
15417 * net/newst-backend.el (newsticker--parse-generic-feed)
15418 (newsticker--parse-generic-items)
6a7662bb
BR
15419 (newsticker--decode-numeric-entities):
15420 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 15421 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 15422
b857059c
CY
154232009-12-06 Daniel Colascione <dan.colascione@gmail.com>
15424
15425 * progmodes/js.el (js--js-not): Add null to the list of values.
15426
c2dae51b
CY
154272009-12-06 Chong Yidong <cyd@stupidchicken.com>
15428
d8194864 15429 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 15430
ed0f72d2
RW
154312009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15432
15433 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
15434 delimiter if it is at the end of the current line.
15435 (bibtex-generate-url-list): Fix docstring.
15436
365b9a62
SM
154372009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
15438
15439 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
15440 minibuffer's content with itself.
15441 Fold the confirm-after-completion case into the `confirm' case.
15442 (completion-pcm-word-delimiters): Add : and / to the delimiters.
15443
990a9cb1
KR
154442009-12-06 Kevin Ryde <user42@zip.com.au>
15445
15446 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 15447 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 15448
8b5a10db 15449 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 15450 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 15451
065543e7
JL
154522009-12-05 Juri Linkov <juri@jurta.org>
15453
15454 Save and restore dired buffer's point positions too. (Bug#4880)
15455
15456 * dired.el (dired-save-positions): Return in the first element
15457 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
15458 Doc fix.
15459 (dired-restore-positions): First restore buffer's position.
15460 While restoring window's positions, check if window still displays
15461 the original buffer.
15462
503edac9
CY
154632009-12-05 Chong Yidong <cyd@stupidchicken.com>
15464
9a594ee6
CY
15465 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
15466 if possible.
15467
925f8c70
CY
15468 * shell.el (shell): Require ansi-color (Bug#5113).
15469
15470 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
15471
503edac9
CY
15472 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
15473
8fea6b33
AM
154742009-12-05 Alan Mackenzie <acm@muc.de>
15475
15476 * progmodes/cc-mode.el (c-before-hack-hook)
15477 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
15478 `c-file-style' to work again. This reversion restores the current
212c5aef 15479 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 15480
5d1fd962
CY
154812009-12-05 Kevin Ryde <user42@zip.com.au>
15482
6a7662bb
BR
15483 * textmodes/sgml-mode.el (sgml-lexical-context):
15484 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 15485
30760c8b
JL
154862009-12-05 Juri Linkov <juri@jurta.org>
15487
15488 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
15489 for virtual nodes. (Bug#4147)
15490 (Info-find-node-2): Set `Info-current-node-virtual' to nil
15491 when moving from a virtual node.
15492 (Info-mode-menu): Add `Info-virtual-index' to the menu.
15493 (Info-mode): Add `Info-virtual-index' to the docstring.
15494
403111a8
RW
154952009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15496
15497 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
15498 track of the buffer position of the end of a BibTeX entry as this
15499 position may change during reformatting.
15500 (bibtex-format-entry): Remove whitespace before processing
15501 numerical fields so that we recognize the latter properly.
15502 (bibtex-reformat): Do not use push which changes the global value
15503 of bibtex-entry-format.
15504 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15505 (bibtex-field-re-init): Replace only space characters by regexp
15506 for whitespace.
365b9a62 15507 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
15508 (bibtex-initialize): Also update bibtex-strings.
15509 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
15510 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
15511 Update bibtex-reference-keys.
403111a8 15512
25b54627
SM
155132009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
15514
15515 * minibuffer.el (completion-pcm--merge-try): Also consider placing
15516 point after a star, if that's the only place where modifications can
15517 make progress.
15518
35639eb4
DN
155192009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
15520
15521 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
15522 in docstrings.
15523
8b78760b
JL
155242009-12-04 Juri Linkov <juri@jurta.org>
15525
15526 * proced.el (proced): Call `(proced-update t)' to update process
15527 information instead of only running proced-post-display-hook.
15528 (proced-send-signal): Add a leading space to the buffer name
15529 " *Marked Processes*" to make this buffer ephemeral.
15530
2b3489a7
JL
155312009-12-04 Juri Linkov <juri@jurta.org>
15532
15533 * dired.el (dired-auto-revert-buffer): New defcustom.
15534 (dired-internal-noselect): Use it.
15535
9b9debd1
JL
155362009-12-04 Juri Linkov <juri@jurta.org>
15537
15538 Change roles of modes and functions in image-mode.el (Bug#5062).
15539
15540 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
15541 in `auto-mode-alist'.
15542 (image-mode-previous-major-mode): New variable.
15543 (image-minor-mode-map): Rename from `image-mode-text-map'.
15544 (image-mode): Move graceful error-handling code from
15545 `image-minor-mode' to here. On errors call `image-mode-as-text'.
15546 (image-minor-mode): Remove all image-handling code.
15547 Replace `image-mode-text-map' with `image-minor-mode-map'.
15548 Check for `image-type' in mode-line format string.
15549 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
15550 (image-mode-as-text): New function with most code from
15551 `image-mode-maybe'.
15552 (image-toggle-display-text): Move code that removes image
15553 properties from `image-toggle-display' to here.
15554 (image-toggle-display-image): New function with code that adds
15555 image properties copied from `image-toggle-display'.
15556 (image-toggle-display): Remove most code with leaving only code
15557 that toggles between `image-mode-as-text' and `image-mode'.
15558
0c74a301
UJ
155592009-12-04 Ulf Jasper <ulf.jasper@web.de>
15560
15561 * net/newst-treeview.el
15562 (newsticker--treeview-list-highlight-start): Restored call to
15563 save-excursion: Selected item was stuck.
15564 (newsticker--treeview-list-select): New.
15565 (newsticker--treeview-item-show-text)
15566 (newsticker--treeview-item-show)
15567 (newsticker--treeview-item-update): Use new
15568 newsticker-treeview-item-mode.
15569 (newsticker-treeview-update): Keep current item.
15570 (newsticker-treeview-next-new-or-immortal-item): Doc change.
15571 (newsticker--treeview-first-feed): Doc change.
15572 (newsticker-treeview-list-menu)
88b5a757 15573 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
15574 (newsticker-treeview-item-mode): New.
15575
5ce6e4f4 15576 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
15577 windows.
15578
9eaeec5b
SS
155792009-12-04 Sam Steingold <sds@gnu.org>
15580
15581 * log-view.el (log-view-mode-map): "q" calls quit-window,
15582 like in all the other non-self-insert buffers.
15583
b2bf5be5
SM
155842009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
15585
15586 Minor cleanup.
15587 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
15588 key decoding rather than do it manually via last-input-event +
15589 ascii-character.
15590 (term-exec): Use delete-and-extract-region.
15591 (term-handle-ansi-terminal-messages): Remove unused var `end'.
15592 (term-process-pager): Remove unused var `i'.
15593 (term-dynamic-simple-complete): Make obsolete.
15594 (serial-update-config-menu): Remove unused vars `y' and `str'.
15595 (term-update-mode-line): Remove unused var `temp'.
15596
46e5c897
DN
155972009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15598
15599 Limit the number of log entries displayed by default.
15600 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
15601 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
15602 using a prefix argument.
15603
627e0a14
GM
156042009-12-03 Glenn Morris <rgm@gnu.org>
15605
15606 * progmodes/idlwave.el (class): Restore still useful declaration.
15607
8578c224
AM
156082009-12-03 Alan Mackenzie <acm@muc.de>
15609
4abc318c 15610 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 15611
b2bf5be5
SM
15612 * progmodes/cc-mode.el (c-basic-common-init):
15613 Call c-state-cache-init.
9762b219 15614 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 15615 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 15616 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
15617
15618 * progmodes/cc-langs.el (c-before-font-lock-function):
15619 c-extend-and-neutralize-syntax-in-CPP has been renamed
15620 c-neutralize-syntax-in-and-mark-CPP.
15621
15622 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
15623 with `category' properties now, not `syntax-table' ones.
15624
15625 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
15626 enhanced (but slower) version of c-end-of-macro that won't land
15627 inside a literal or on another awkward character.
15628 (c-state-cache-too-far, c-state-cache-start)
15629 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
15630 (c-state-nonlit-pos-cache-limit, c-state-point-min)
15631 (c-state-point-min-lit-type, c-state-point-min-lit-start)
15632 (c-state-min-scan-pos, c-state-brace-pair-desert)
15633 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
15634 buffer local variables.
15635 (c-state-literal-at, c-state-lit-beg)
15636 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
15637 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
15638 (c-state-cache-top-paren, c-state-cache-after-top-paren)
15639 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
15640 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
15641 (c-renarrow-state-cache)
15642 (c-append-lower-brace-pair-to-state-cache)
15643 (c-state-push-any-brace-pair, c-append-to-state-cache)
15644 (c-remove-stale-state-cache)
15645 (c-remove-stale-state-cache-backwards, c-state-cache-init)
15646 (c-invalidate-state-cache-1, c-parse-state-1)
15647 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
15648 (c-parse-state): Enhance and refactor.
15649 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
15650
15651 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
15652 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
15653 modify to use category text properties rather than syntax-table ones.
15654 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
15655 to switch off/on the syntactic paren property of C++ template
15656 delimiters using the category property.
15657 (c-with-<->-as-parens-suppressed): Macro to invoke code with
15658 template delims suppressed.
15659 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
15660 New constant/macros which apply category properties to the start
15661 and end of preprocessor constructs.
b2bf5be5 15662 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
15663 "comment out" the syntactic value of characters in preprocessor
15664 constructs.
15665 (c-with-cpps-commented-out)
15666 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
15667 with characters in all or all but one preprocessor constructs
15668 "commented out".
15669
0d4dc442
RW
156702009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15671
15672 * proced.el (proced-filter-alist): Use regexp-quote.
15673
a09dc9bf
MA
156742009-12-03 Michael Albinus <michael.albinus@gmx.de>
15675
15676 Cleanup.
15677 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
15678 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
15679 arguments. Expand `default-directory'.
15680
15681 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
15682 the benefit of returning an expanded localname.
15683 (tramp-tramp-file-p): Handle the case NAME is not a string.
15684
3f6bd790
DN
156852009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15686
4dfb3b9c
DN
15687 Add support for bzr shelve/unshelve.
15688 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
15689 (vc-bzr-extra-menu-map): New variables.
15690 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
15691 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
15692 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
15693 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
15694 (vc-bzr-dir-extra-headers): Display shelves.
15695
3f6bd790
DN
15696 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
15697
842d73a1
SM
156982009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15699
15700 * textmodes/bibtex.el (bibtex-complete-internal):
15701 Use completion-in-region.
15702 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
15703
7fa4876f
DN
157042009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15705
15706 Support applying stashes. Improve UI.
15707 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
15708 (vc-git-stash-apply, vc-git-stash-pop)
15709 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
15710 (vc-git-stash-menu): New functions.
15711 (vc-git-stash-menu-map): New variable.
15712 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
15713
d6e82452
GM
157142009-12-03 Glenn Morris <rgm@gnu.org>
15715
15716 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
15717 (vc-print-log-internal): Fix previous change.
15718 (vc-revert): Correct pluralization.
15719
8d222148
SM
157202009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15721
ea52206b
SM
15722 * progmodes/make-mode.el (makefile-special-targets-list): No need for
15723 it to be an alist any more.
15724 (makefile-complete): Use completion-in-region.
15725
69a94a37
SM
15726 * progmodes/octave-mod.el (octave-complete-symbol):
15727 Use completion-in-region.
15728
8d222148
SM
15729 Misc cleanup.
15730 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
15731 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
15732 (idlwave-complete-class): Don't quote lambda.
15733 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
15734 (idlwave-mode-map): Move initialization into declaration.
15735 (idlwave-action-and-binding): Use backquotes.
15736 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
15737 Simplify.
15738 (idlwave-is-pointer-dereference): Remove unused var `pos'.
15739 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
15740 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
15741 `parts', and `all-parts'.
15742 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
15743 (idlwave-convert-xml-system-routine-info): Remove unused string
15744 `version-string'.
15745 (idlwave-display-user-catalog-widget): Use dolist.
15746 (idlwave-scanning-lib): Declare dynamically-scoped var.
15747 (idlwave-scan-library-catalogs): Remove unused var `flags'.
15748 (completion-highlight-first-word-only): Declare to silence bytecomp.
15749 (idlwave-popup-select): Tighten scope of `resp'.
15750 (idlwave-find-struct-tag): Remove unused var `beg'.
15751 (idlwave-after-load-rinfo-hook): Declare.
15752 (idlwave-sintern-class-info): Remove unused var `taglist'.
15753 (idlwave-find-class-definition): Remove unused var `list'.
15754 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
15755 (idlwave-what-module-find-class): Remove unused var `classes'.
15756
3bb8691b
JB
157572009-12-03 Juanma Barranquero <lekktu@gmail.com>
15758
15759 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
15760
f72f0c23
SM
157612009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15762
15763 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
15764 buffers visited. Remove redundant current-buffer-saving.
15765
601a9508
SM
157662009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15767
15768 Use completion-in-buffer and remove uses of dynamic scoping.
15769 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
15770 (pascal-buffer-to-use, pascal-flag): Don't declare.
15771 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
15772 (pascal-get-completion-decl, pascal-keyword-completion):
15773 Add `pascal-str' argument, save-excursion,
15774 return the found completions, and don't filter with pascal-pred.
15775 (pascal-completion-cache): New var.
15776 (pascal-completion): Don't switch buffer any more (it was never
15777 necessary). Don't save-excursion any more (it's done by the called
15778 subroutines). Use a cache to avoid redundant computations.
15779 Use complete-with-action rather than pascal-completion-response and
15780 let it apply the predicate as well.
15781 (pascal-complete-word): Use completion-in-buffer when
15782 pascal-toggle-completions is nil.
15783 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
15784 not used any more.
15785 (pascal-comp-defun): Don't change buffer any more.
15786 Use complete-with-action rather than pascal-completion-response and
15787 let it apply the predicate as well.
15788 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
15789 when neded.
15790
1ff4cb98
KH
157912009-12-02 Kenichi Handa <handa@m17n.org>
15792
15793 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
15794 shape for all Indic scripts.
15795
bb12edf1
SM
157962009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15797
15798 Use completion-in-buffer.
15799 * wid-edit.el (widget-field-text-end): New function.
15800 (widget-field-value-get): Use it.
15801 (widget-string-complete, widget-file-complete)
15802 (widget-color-complete): Use it and completion-in-region.
15803 (widget-complete): Don't narrow the buffer.
15804
5813f6ef
GM
158052009-12-02 Glenn Morris <rgm@gnu.org>
15806
c920f222
GM
15807 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
15808 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
15809 * mail/rmailsum.el: Replace all pop-to-buffer calls with
15810 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 15811
5813f6ef
GM
15812 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
15813 save-excursion with save-current-buffer.
15814 Widen before searching. (Bug#5093)
15815 (diary-list-sexp-entries): Remove superfluous save-excursion.
15816
34b1d750
GM
158172009-12-02 Michael Welsh Duggan <mwd@cert.org>
15818
15819 * woman.el (woman-make-bufname): Handle man-pages with "." in the
15820 name. (Bug#5038)
15821
b2d5f31a
GM
158222009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
15823
15824 * ido.el (ido-file-internal): Handle filenames at point that do
15825 not have a directory part. (Bug#5049)
15826
c710ac3c
JB
158272009-12-02 Juanma Barranquero <lekktu@gmail.com>
15828
15829 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
15830 (mpc-songs-jump-to, mpc-resume): Doc fixes.
15831
9946be46
SM
158322009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
15833
15834 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
15835 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
15836 any more.
15837
b08016f2
SM
158382009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15839
e7440df4
SM
15840 * comint.el (comint-insert-input): Ignore clicks to the right of
15841 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
15842
3bb8691b 15843 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
15844 terminate before setting up the major mode.
15845
f3b757f5
SM
15846 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
15847 in case.
15848
a2877f1d
SM
15849 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
15850 the last element.
15851
b08016f2
SM
15852 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
15853
782d6e30
GM
158542009-12-01 Glenn Morris <rgm@gnu.org>
15855
15856 * window.el (window--display-buffer-2): Fix previous changes.
15857
28f57f7e
CY
158582009-12-01 Chong Yidong <cyd@stupidchicken.com>
15859
15860 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
15861
c31a2fdc
GM
158622009-12-01 Glenn Morris <rgm@gnu.org>
15863
15864 * Makefile.in (ELCFILES): Add mpc.elc.
15865
e1ada222
SM
158662009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15867
15868 * mpc.el: New file.
15869
0c9ff2c5
GM
158702009-12-01 Glenn Morris <rgm@gnu.org>
15871
3689984f
GM
15872 * window.el (window-to-use): Define for compiler.
15873
3ab4308b
GM
15874 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
15875 consistent with others (no final period).
15876
0c9ff2c5
GM
15877 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
15878 (rmail-mime-show): Downcase the encoding. (Bug#5070)
15879
fb0c18ff
DN
158802009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
15881
15882 Make vc-print-log buttons work.
045b9da7 15883 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 15884
2ac7e73e
JB
158852009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
15886
15887 * savehist.el (savehist-autosave-interval): Allow setting to nil
15888 through customize. (Bug#5056)
15889
5237d741
JB
158902009-11-30 Juanma Barranquero <lekktu@gmail.com>
15891
15892 Fix references to jit-lock properties.
15893 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15894 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
15895 (perl-font-lock-special-syntactic-constructs):
15896 Quote jit-lock-defer-multiline property.
15897
379241fa
DN
158982009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
15899
15900 * vc-git.el (vc-git-registered): Call vc-git-root only once.
15901
054ae856
JL
159022009-11-30 Juri Linkov <juri@jurta.org>
15903
15904 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
15905 value `buffer' of `multi-isearch-next-buffer-current-function'.
15906 Use `(current-buffer)' when `buffer' is nil.
15907 (multi-isearch-next-buffer-from-list): Don't fallback to
15908 `(current-buffer)' when `buffer' is nil. (Bug#4947)
15909
67296dda
JL
159102009-11-30 Juri Linkov <juri@jurta.org>
15911
15912 * misearch.el (multi-isearch-read-buffers): Move canonicalization
15913 of buffers with `get-buffer' to `multi-isearch-buffers'.
15914 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15915 Canonicalize BUFFERS with `get-buffer'. Doc fix.
15916 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
15917 FILES with `expand-file-name' converting relative file names
15918 to absolute. Doc fix. (Bug#4727)
15919
c585bf32
JL
159202009-11-30 Juri Linkov <juri@jurta.org>
15921
15922 * misearch.el (multi-isearch-read-buffers)
15923 (multi-isearch-read-matching-buffers): New functions.
15924 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15925 Use them in the `interactive' spec. Doc fix.
15926 (multi-isearch-read-files, multi-isearch-read-matching-files):
15927 New functions.
15928 (multi-isearch-files, multi-isearch-files-regexp):
15929 Use them in the `interactive' spec. Doc fix. (Bug#4725)
15930
0a745733
JL
159312009-11-30 Juri Linkov <juri@jurta.org>
15932
15933 * doc-view.el (doc-view-continuous):
15934 Rename from `doc-view-continuous-mode'.
15935 (doc-view-menu): Move "Toggle display" to the top.
15936 Add submenu "Continuous" with radio buttons "Off"/"On"
15937 and "Save as Default".
15938 (doc-view-scroll-up-or-next-page)
15939 (doc-view-scroll-down-or-previous-page)
15940 (doc-view-next-line-or-next-page)
6a7662bb
BR
15941 (doc-view-previous-line-or-previous-page):
15942 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 15943
1f9689eb
JL
159442009-11-30 Juri Linkov <juri@jurta.org>
15945
15946 * comint.el (comint-mode-map): Rebind `M-r' from
15947 `comint-previous-matching-input' to
15948 `comint-history-isearch-backward-regexp'.
15949 Unbind `M-s' to allow global key binding `M-s'.
15950 Add menu items for `comint-history-isearch-backward' and
15951 `comint-history-isearch-backward-regexp'. (Bug#3746)
15952
2952b1ae
JL
159532009-11-30 Juri Linkov <juri@jurta.org>
15954
15955 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
15956 For def=recenter, replace `recenter' with `recenter-top-bottom'
15957 that is called with `this-command' and `last-command' let-bound
15958 to `recenter-top-bottom'. When the last `def' was not `recenter',
15959 set `recenter-last-op' to nil. (Bug#4981)
15960
7a9547ca
SM
159612009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15962
20565545
SM
15963 Minor cleanup and simplification.
15964 * filecache.el (file-cache-add-directory)
15965 (file-cache-add-directory-recursively)
15966 (file-cache-add-from-file-cache-buffer)
15967 (file-cache-delete-file-regexp, file-cache-delete-directory)
15968 (file-cache-files-matching-internal, file-cache-display): Use dolist.
15969 (file-cache-temp-minibuffer-message): Delete function.
15970 (file-cache-minibuffer-complete): Use minibuffer-message instead.
15971
7a9547ca
SM
15972 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15973 Don't signal an error when bumping into EOB in tr, s, or y.
15974
08e968f3
JL
159752009-11-29 Juri Linkov <juri@jurta.org>
15976
15977 * startup.el (fancy-about-text): Fix wording of Guided Tour.
15978 (Bug#4960)
15979
15980 * descr-text.el (describe-char-unidata-list): Use lowercase name
15981 for "Unicode name" like in other tags.
15982
f8d170a4
JL
159832009-11-29 Juri Linkov <juri@jurta.org>
15984
15985 * ediff-util.el (ediff-minibuffer-with-setup-hook):
15986 New compatibility macro.
7a9547ca 15987 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 15988
0116abbd
JL
159892009-11-29 Juri Linkov <juri@jurta.org>
15990
15991 Add defcustom to define the cycling order of `recenter-top-bottom'.
15992 (Bug#4981)
15993
15994 * window.el (recenter-last-op): Doc fix.
15995 (recenter-positions): New defcustom.
15996 (recenter-top-bottom): Rewrite to use `recenter-positions'.
15997 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
15998
61eef560
MA
159992009-11-29 Michael Albinus <michael.albinus@gmx.de>
16000
16001 Improve integration of Tramp and ange-ftp in eshell.
16002
e4070cdc 16003 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
16004 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
16005 (eshell/sudo): Flatten args. Let-bind `default-directory'.
16006
16007 * eshell/esh-util.el (top): Require also Tramp when compiling.
16008 (eshell-directory-files-and-attributes): Check for FTP remote
16009 connection.
16010 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
16011 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
16012 (eshell-file-attributes): Handle ".". Return `entry'.
16013
16014 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
16015 (ange-ftp-directory-files-and-attributes)
16016 (ange-ftp-real-directory-files-and-attributes): New defuns.
16017
16018 * net/tramp.el (tramp-maybe-open-connection): Open the remote
16019 shell with "exec" when possible. This prevents trailing prompts
16020 in `start-file-process'.
16021
f5467d3f
SM
160222009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
16023
21f49db9
SM
16024 Try and remove assumptions about point-min==1.
16025 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
16026 (rng-compute-mode-line-string): Show the validation percentage in
16027 terms of the narrowed text, not the widened text.
16028 (rng-do-some-validation): Don't catch internal errors when debugging.
16029 (rng-first-error): Simplify.
16030 (rng-after-change-function): Remove work around. AFAIK the bug has
16031 been fixed a while ago.
16032
26224faf
SM
16033 * image-mode.el (image-minor-mode): Exit more gracefully when the image
16034 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
16035
d7117720
SM
16036 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
16037
f5467d3f
SM
16038 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
16039 `cd' doesn't always do it for us (bug#5067).
16040
16041 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
16042 on 2009-10-25 as part of some other change (bug#5067).
16043
c5269f1c
SM
160442009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
16045
62a258a7
SM
16046 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
16047 `suspicious'.
16048 (byte-compile-warnings): Use byte-compile-warning-types.
16049 (byte-compile-save-excursion): Warn about use of set-buffer right
16050 after save-excursion.
16051
c5269f1c
SM
16052 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
16053 the excursion as well.
16054
3ba30eb8
MA
160552009-11-27 Michael Albinus <michael.albinus@gmx.de>
16056
16057 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
16058 providing a Tramp related implementation of "su" and "sudo".
16059 (eshell-unix-initialize): Add "su" and "sudo".
16060
6c6f788d
DU
160612009-11-27 Daiki Ueno <ueno@unixuser.org>
16062
16063 * net/socks.el (socks-send-command): Convert binary request to
16064 unibyte before sending. This fixes mishandling of some port
16065 numbers such as 129.
16066
10c877fe
SM
160672009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
16068
6f06a171
SM
16069 * help.el (describe-bindings-internal): Remove `interactive'.
16070
10c877fe
SM
16071 * man.el (Man-completion-table): Trim a terminating "(".
16072 Remove the space between name page a section.
16073 Add the command's description on the `help-echo' property.
c5269f1c
SM
16074 Remove `process-connection-type' binding since it's unused by
16075 call-process.
10c877fe
SM
16076 Provide completion for the "<section> <name>" format as well.
16077 (Man-default-man-entry): Remove spurious var shadowing the argument.
16078
c44a4822
KR
160792009-11-26 Kevin Ryde <user42@zip.com.au>
16080
16081 * log-view.el: Add "Keywords: tools", since its other keywords
16082 aren't in finder-known-keywords, and following vc.el.
16083
9d58f081
KR
16084 * sha1.el (sha1-string-external): default-directory "/" in case
16085 otherwise non-existent. process-connection-type pipe for touch of
16086 efficiency recommended by elisp manual. (An aside in Bug#3911.)
16087
72fe6b25
SM
160882009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
16089
16090 Misc coding convention cleanups.
16091 * htmlfontify.el (hfy-init-kludge-hook): Rename from
16092 hfy-init-kludge-hooks.
16093 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
16094 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
16095 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
16096 and push.
16097 (hfy-slant, hfy-weight): Use tables rather than code.
16098 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
16099 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
16100 (hfy-face-attr-for-class): Initialize `face-spec' directly.
16101 (hfy-face-to-css): Remove `nconc' with single arg.
16102 (hfy-p-to-face-lennart): Use `or'.
16103 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
16104 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
16105 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
16106 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
16107 (hfy-force-fontification): Use run-hooks.
16108
85e0a536
SM
161092009-11-26 Vivek Dasmohapatra <vivek@etla.org>
16110
16111 Various minor fixes.
16112 * htmlfontify.el (hfy-default-header): Add toggle_invis since
16113 Javascript belongs in the header, not the body.
16114 (hfy-javascript): Remove.
16115 (hfy-fontify-buffer): Don't insert it any more.
16116 (hfy-face-at): Handle (face0 face1 face2) style face properties.
16117 Fix bug in invis handling when there were no invis props in a chunk.
16118
62ccc42c
SM
161192009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
16120
16121 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
16122
2643c7aa
DN
161232009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
16124
16125 * finder.el (finder-mode-map): Add a menu.
16126
0e5c8aed
DN
161272009-11-26 Michael McNamara <mac@mail.brushroad.com>
16128
bf0b361c 16129 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
16130 "unsigned" structs.
16131
16132 (verilog-leap-to-head, verilog-backward-token): Handle "disable
16133 fork" statement better.
16134
161352009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
16136
bf0b361c
JB
16137 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
16138 (verilog-delete-auto, verilog-delete-empty-auto-pair)
16139 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
16140 Reported by Clay Douglass.
0e5c8aed
DN
16141
16142 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 16143 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6a7662bb
BR
16144 Fix removing "// Interfaces" when saving .* expansions.
16145 Reported by Pierre-David Pfister.
0e5c8aed 16146
7629c4e7
GM
161472009-11-26 Glenn Morris <rgm@gnu.org>
16148
62ccc42c
SM
16149 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
16150 the scope.
7629c4e7 16151
a5d358f8
JB
161522009-11-25 Johan Bockgård <bojohan@gnu.org>
16153
16154 * vc-annotate.el (vc-annotate-revision-previous-to-line):
16155 Really use previous revision.
16156
002cbde5
KR
161572009-11-25 Kevin Ryde <user42@zip.com.au>
16158
16159 * man.el (Man-completion-table): default-directory "/" in case
16160 doesn't otherwise exist. process-environment COLUMNS=999 so as
16161 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
16162 any chance of hitting the pseudo-tty TIOCGWINSZ.
16163 (man): completion-ignore-case t for friendliness and since man
16164 itself is case-insensitive on the command line.
16165 Further to Bug#3717.
002cbde5 16166
8cb5ffe8
KR
16167 * arc-mode.el: Add "Keywords: files", so the details in its
16168 commentary can be reached from finder-by-keyword.
34607612
KR
16169 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
16170 editing mode, but it's comms related and sgml-mode.el has "comm"
16171 on that basis too.
b8dfcf54 16172 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
16173 * international/isearch-x.el, international/ja-dic-cnv.el:
16174 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 16175 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 16176
1e2d9ba1
JL
161772009-11-25 Juri Linkov <juri@jurta.org>
16178
16179 * man.el (Man-completion-table): Modify regexp to include
16180 section names to completion strings. (Bug#3717)
16181
a601d313
JL
161822009-11-25 Juri Linkov <juri@jurta.org>
16183
16184 Search recursively in gzipped files. (Bug#4982)
16185
16186 * progmodes/grep.el (grep-highlight-matches): Add new options
16187 `always' and `auto'. Doc fix.
16188 (grep-process-setup): Check `grep-highlight-matches' for
16189 `auto-detect' to determine the need to compute grep defaults.
16190 Move Windows/DOS specific --colors settings handling
16191 to `grep-compute-defaults'. Check `grep-highlight-matches'
16192 to get the value of "--color=".
16193 (grep-compute-defaults): Compute `grep-highlight-matches' when it
16194 has the value `auto-detect'. Move Windows/DOS specific settings
16195 from `grep-process-setup'.
16196 (zrgrep): New command with alias `rzgrep'.
16197
bde04ea9
JL
161982009-11-25 Juri Linkov <juri@jurta.org>
16199
16200 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
16201 to nil instead of switching off view-mode. (Bug#4896)
16202
7d6b4d3c
JL
162032009-11-25 Juri Linkov <juri@jurta.org>
16204
16205 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
16206
16207 * mwheel.el (mwheel-scroll-up-function)
16208 (mwheel-scroll-down-function): New defvars.
16209 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
16210 `scroll-up', and `mwheel-scroll-down-function' instead of
16211 `scroll-down'.
16212
16213 * doc-view.el (doc-view-scroll-up-or-next-page)
16214 (doc-view-scroll-down-or-previous-page): Add optional ARG.
16215 Use this ARG in the call to image-scroll-up/image-scroll-down.
16216 Change `interactive' spec to "P". Goto next/previous page only
16217 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
16218 SPC/DEL case). Doc fix.
16219 (doc-view-next-line-or-next-page)
16220 (doc-view-previous-line-or-previous-page): Rename arg to ARG
16221 for consistency.
16222 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
16223 `doc-view-scroll-up-or-next-page', and buffer-local
16224 `mwheel-scroll-down-function' to
16225 `doc-view-scroll-down-or-previous-page'.
16226
e237085f
JL
162272009-11-25 Juri Linkov <juri@jurta.org>
16228
16229 Provide additional default values (directories at other Dired
16230 windows) via M-n in the minibuffer of some Dired commands.
16231
16232 * dired-aux.el (dired-diff, dired-compare-directories)
16233 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
16234 `minibuffer-default' in `minibuffer-with-setup-hook'.
16235 (dired-dwim-target-directory): Find a window that displays Dired
16236 buffer instead of failing when the next window is not Dired.
16237 Use `get-window-with-predicate' to find for the next Dired window.
16238 (dired-dwim-target-defaults): New function.
16239
16240 * ediff-util.el (ediff-read-file-name):
16241 Use `dired-dwim-target-defaults' to set `minibuffer-default'
16242 in `minibuffer-with-setup-hook'.
16243
7d371eac
JL
162442009-11-25 Juri Linkov <juri@jurta.org>
16245
16246 Provide additional default values (file name at point or at the
16247 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
16248
16249 * minibuffer.el (read-file-name-defaults): New function.
16250 (read-file-name): Reset `minibuffer-default' to nil when
16251 it duplicates initial input `insdef'.
16252 Bind `minibuffer-default-add-function' to lambda that
16253 calls `read-file-name-defaults' in `minibuffer-selected-window'.
16254 (minibuffer-insert-file-name-at-point): New command.
16255
16256 * files.el (file-name-at-point-functions): New defcustom.
16257 (find-file-default): Remove defvar.
16258 (find-file-read-args): Don't use `find-file-default'.
16259 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
16260 to `read-file-name'.
16261 (find-file-literally): Use `read-file-name' with
16262 `confirm-nonexistent-file-or-buffer'.
16263
16264 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
16265
16266 * dired.el (dired-read-dir-and-switches):
16267 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
16268 to `read-file-name'.
16269 (dired-file-name-at-point): New function.
16270 (dired-mode): Add hook `dired-file-name-at-point' to
16271 `file-name-at-point-functions'.
16272
04ae543a
SM
162732009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
16274
16275 Really make the *Completions* window soft-dedicated (bug#5030).
16276 * window.el (window--display-buffer-2): Add `dedicated' argument.
16277 (display-buffer): Pass it when needed so the dedicated flag is set
16278 after calling set-window-buffer, which would otherwise reset it.
16279
eb708e66
SM
162802009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
16281
d6b8d4e7
SM
16282 * progmodes/meta-mode.el (meta-complete-symbol):
16283 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
16284 * mail/mailabbrev.el (mail-abbrev-complete-alias):
16285 Use completion-in-region.
16286
5f24557b
SM
16287 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
16288 (dabbrev-completion): Use completion-in-region.
16289 (dabbrev--abbrev-at-point): Simplify regexp.
16290
fe4346f0
SM
16291 * abbrev.el (abbrev--before-point): Use word-motion functions
16292 if :regexp is not specified (bug#5031).
16293
cb190d7d
SM
16294 * subr.el (string-prefix-p): New function.
16295
e2ec6dd5
SM
16296 * man.el (Man-completion-cache): New var.
16297 (Man-completion-table): Use it.
16298
eb708e66
SM
16299 * vc.el (vc-print-log-internal): Make `limit' optional for better
16300 compatibility (e.g. with vc-annotate.el).
16301
4cf8971b
KR
163022009-11-24 Kevin Ryde <user42@zip.com.au>
16303
eb708e66 16304 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 16305 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 16306
4cf8971b
KR
16307 * emacs-lisp/elint.el (elint-add-required-env): Better error message
16308 when .el source file not found or other error.
16309
d204c46c
SM
163102009-11-24 Markus Triska <markus.triska@gmx.at>
16311
16312 * linum.el (linum-update-window): Ignore intangible (bug#4996).
16313
bb301b9a
SM
163142009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
16315
449c27f0
SM
16316 Handle the [back] button properly (bug#4979).
16317 * descr-text.el (describe-text-properties): Add a `buffer' argument.
16318 Use help-setup-xref, help-buffer, and with-help-window.
16319 (describe-char): Add `buffer' argument.
16320 Pass proper command to help-setup-xref. Don't meddle with
16321 help-xref-stack-item directly.
16322 (describe-text-category): Use with-help-window and help-buffer.
16323
32fe5377
SM
16324 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
16325 for the displayed buffer (bug#4887).
16326
bb301b9a
SM
16327 * man.el (Man-completion-table): New function.
16328 (man): Use it.
16329
35179414
DR
163302009-11-24 David Reitter <david.reitter@gmail.com>
16331
bb301b9a 16332 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
16333 .git is) rather than the file's directory and a relative path spec
16334 to work around a bug in git.
16335
605a20a9
MA
163362009-11-24 Michael Albinus <michael.albinus@gmx.de>
16337
16338 Improve handling of processes on remote hosts.
16339
16340 * eshell/esh-util.el (eshell-path-env): New defvar.
16341 (eshell-parse-colon-path): New defun.
16342 (eshell-file-attributes): Use `eshell-parse-colon-path'.
16343
bb301b9a
SM
16344 * eshell/esh-ext.el (eshell-search-path):
16345 Use `eshell-parse-colon-path'.
605a20a9
MA
16346 (eshell-remote-command): Remove argument HANDLER.
16347 (eshell-external-command): Check for FTP remote connection.
16348
bb301b9a
SM
16349 * eshell/esh-proc.el (eshell-gather-process-output):
16350 Use `file-truename', in order to start also symlinked files.
16351 Apply `start-file-process' instead of `start-process'.
16352 Shorten `command' to the local file name part.
605a20a9 16353
bb301b9a
SM
16354 * eshell/em-cmpl.el (eshell-complete-commands-list):
16355 Use `eshell-parse-colon-path'.
605a20a9
MA
16356
16357 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
16358
16359 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
16360 to `eshell-directory-change-hook'.
16361
d1d33062
TH
163622009-11-24 Tassilo Horn <tassilo@member.fsf.org>
16363
16364 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 16365 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 16366
a34d8565 163672009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 16368
a34d8565
MK
16369 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
16370 made on 2009-11-22.
d1d33062 16371
c83b8d1b
GM
163722009-11-24 Glenn Morris <rgm@gnu.org>
16373
16374 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
16375 deleted variable bookmark-bmenu-bookmark-column.
16376
83505cfe
SM
163772009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
16378
16379 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
16380
5241b291
CY
163812009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
16382
16383 * net/browse-url.el (browse-url-filename-alist): On Windows, add
16384 two slashes to the "file:" prefix.
16385 (browse-url-file-url): De-munge Cygwin filenames before passing
16386 them to Windows browser.
16387 (browse-url-default-windows-browser): Use call-process.
16388
aefcadb6
JL
163892009-11-23 Juri Linkov <juri@jurta.org>
16390
16391 Implement DocView Continuous mode. (Bug#4896)
16392 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
16393 (doc-view-mode-map): Bind C-n/<down> to
16394 `doc-view-next-line-or-next-page', C-p/<up> to
16395 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
16396 (doc-view-next-line-or-next-page)
16397 (doc-view-previous-line-or-previous-page): New commands.
16398
0d62bcea
JL
163992009-11-23 Juri Linkov <juri@jurta.org>
16400
16401 Implement Isearch in comint input history. (Bug#3746)
16402 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
16403 `isearch-mode-hook'.
16404 (comint-history-isearch): New defcustom.
16405 (comint-history-isearch-backward)
16406 (comint-history-isearch-backward-regexp): New commands.
16407 (comint-history-isearch-message-overlay): New buffer-local variable.
16408 (comint-history-isearch-setup, comint-history-isearch-end)
16409 (comint-goto-input, comint-history-isearch-search)
16410 (comint-history-isearch-message, comint-history-isearch-wrap)
16411 (comint-history-isearch-push-state)
16412 (comint-history-isearch-pop-state): New functions.
16413
b593f105
MA
164142009-11-23 Michael Albinus <michael.albinus@gmx.de>
16415
16416 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
16417 return.
16418 (tramp-handle-make-symbolic-link)
16419 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
16420 Quote file names.
16421 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
16422 (tramp-handle-process-file): Use it.
16423
0f202d5d
SM
164242009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
16425
16426 * window.el (move-to-window-line-last-op): Remove.
16427 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
16428
216349f8
SM
164292009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
16430
0f202d5d 16431 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
16432 * window.el (move-to-window-line-last-op): New var.
16433 (move-to-window-line-top-bottom): New command.
16434 (global-map): Bind M-r move-to-window-line-top-bottom.
16435
c10e0633
GM
164362009-11-23 Sven Joachim <svenjoac@gmx.de>
16437
16438 * dired-x.el (dired-guess-shell-alist-default):
16439 Support xz format. (Bug#4953)
16440
953e0c1a
GM
164412009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
16442
16443 * emulation/viper-cmd.el: Use viper-last-command-char instead of
16444 last-command-char/last-command-event.
16445 (viper-prefix-arg-value): Do correct conversion of event-char for
16446 XEmacs.
16447
83505cfe
SM
16448 * emulation/viper-util.el, emulation/viper.el:
16449 Use viper-last-command-char instead of
16450 last-command-char/last-command-event.
953e0c1a 16451
83505cfe
SM
16452 * ediff-init.el, ediff-mult.el, ediff-util.el:
16453 Replace last-command-char and last-command-event
16454 with (ediff-last-command-char) everywhere.
953e0c1a
GM
16455
16456 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
16457 created in fundamental mode.
16458
16459 * ediff.el (ediff-version): Revert the change of interactive-p to
16460 called-interactively-p.
16461
9ee12eee
TH
164622009-11-22 Tassilo Horn <tassilo@member.fsf.org>
16463
16464 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
16465 generation from word-movement command names.
16466
8b571bf3
JD
164672009-11-21 Jan Djärv <jan.h.d@swipnet.se>
16468
16469 * cus-start.el (all): Add native condition for font-use-system-font.
16470
4121db47
AM
164712009-11-21 Nathaniel Flath <flat0103@gmail.com>
16472
83505cfe
SM
16473 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
16474 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 16475
d71f5e0c
TH
164762009-11-21 Tassilo Horn <tassilo@member.fsf.org>
16477
16478 * progmodes/subword.el: Rename from lisp/subword.el.
16479
16480 * subword.el: Rename to progmodes/subword.el.
16481
16482 * Makefile.in (ELCFILES): Adapt to subword.el move.
16483
fc9d6ad6 164842009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 16485 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
16486
16487 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
16488 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
16489 (bookmark-bmenu-show-filenames): Use push.
16490 (bookmark-bmenu-hide-filenames): Use local var instead of
16491 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
16492 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
16493 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
16494 filenames now that the bookmark names are always available.
16495
26d9285f
SM
164962009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
16497
16498 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
16499 (bookmark-search-pattern): Move and leave unbound.
16500 (bookmark-bmenu-mode-map): Change binding.
16501 (bookmark-read-search-input): Simplify.
16502 Don't use text-char-description. Don't error on non-char events.
16503 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
16504 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
16505 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
16506 Use a local var for the timer.
16507 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
16508 (i.e. bookmark-bmenu-search).
16509
d73a0317
GM
165102009-11-21 Glenn Morris <rgm@gnu.org>
16511
16512 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
16513
e572025f
CY
165142009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
16515
26d9285f
SM
16516 * net/browse-url.el (browse-url-default-windows-browser):
16517 Use cygstart for cygwin.
e572025f 16518
6aeaa3dc
KF
165192009-11-20 Karl Fogel <karl.fogel@red-bean.com>
16520
e4070cdc 16521 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
16522 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
16523 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 16524 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
16525 (bookmark-read-search-input): Adjust to fit within 80 columns.
16526
a9b76eec
TH
165272009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16528
16529 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
16530 (c-backward-into-nomenclature): Adapt to subword renaming.
16531
16532 * subword.el (subword-forward, subword-backward, subword-mark)
16533 (subword-kill, subword-backward-kill, subword-transpose)
16534 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
16535 (subword-forward-internal, subword-backward-internal):
16536 Rename from forward-subword, backward-subword, mark-subword,
16537 kill-subword, backward-kill-subword, transpose-subwords,
16538 downcase-subword, upcase-subword, capitalize-subword,
16539 forward-subword-internal, backward-subword-internal.
a9b76eec 16540
1e7d4475
SM
165412009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16542
26d9285f
SM
16543 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
16544 New options.
1e7d4475
SM
16545 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
16546 New vars.
16547 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
16548 (bookmark-bmenu-filter-alist-by-regexp)
16549 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
16550 (bookmark-bmenu-search): New command.
16551 (bookmark-bmenu-mode-map): Bind it.
16552
653d1554
TH
165532009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16554
ab84bfa0
TH
16555 * progmodes/cc-cmds.el: declare-functioned forward-subword and
16556 backward-subword to quit the byte-compiler.
16557
1f35fda9
TH
16558 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
16559
16560 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
16561
653d1554 16562 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
16563 (c-forward-into-nomenclature, c-backward-into-nomenclature):
16564 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
16565
16566 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
16567 subword.el functions instead of cc-subword.el.
16568
1e7d4475
SM
16569 * progmodes/cc-subword.el: Rename to subword.el.
16570 * subword.el: Rename from progmodes/cc-subword.el.
16571 (subword-mode-map): Rename from c-subword-mode-map.
16572 (subword-mode): Rename from c-subword-mode.
653d1554 16573 (global-subword-mode): New global minor mode.
1e7d4475
SM
16574 (forward-subword): Rename from c-forward-subword.
16575 (backward-subword): Rename from c-backward-subword.
16576 (mark-subword): Rename from c-mark-subword.
16577 (kill-subword): Rename from c-kill-subword.
16578 (backward-kill-subword): Rename from c-backward-kill-subword.
16579 (transpose-subwords): Rename from c-tranpose-subword.
16580 (downcase-subword): Rename from c-downcase-subword.
16581 (capitalize-subword): Rename from c-capitalize-subword.
16582 (forward-subword-internal): Rename from c-forward-subword-internal.
16583 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 16584
9717f119
DN
165852009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
16586
8de724f3
DN
16587 * vc.el (vc-deduce-fileset): Allow non-state changing operations
16588 from a dired buffer.
16589 (vc-dired-deduce-fileset): New function.
16590 (vc-root-diff, vc-print-root-log): Use it.
16591
9717f119
DN
16592 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
16593 nil LIMIT argument to vc-print-log-internal.
16594
af4999b8
GM
165952009-11-20 Glenn Morris <rgm@gnu.org>
16596
16597 * Makefile.in (ELCFILES): Regenerate.
16598
b58edcb6
JB
165992009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
16600
02e1b488
SM
16601 * calc/calc.el (calc-set-mode-line):
16602 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
16603 (math-format-number): Rename `math-format-complement-signed' to
16604 `math-format-twos-complement'.
16605
02e1b488 16606 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
16607 math-format-complement-signed.
16608 (calc-radix): Rename `calc-complement-signed-mode' to
16609 `calc-twos-complement-mode'.
02e1b488
SM
16610 (calc-octal-radix, calc-hex-radix): Add an argument for
16611 two's complement.
b58edcb6 16612
02e1b488
SM
16613 * calc/calc-embed.el (calc-embedded-mode-vars):
16614 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 16615
02e1b488
SM
16616 * calc/calc-ext.el (calc-init-extensions):
16617 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
16618 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
16619
02e1b488
SM
16620 * calc/calc-units.el (math-build-units-table-buffer):
16621 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
16622
16623 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
16624 entries.
16625
16626 * calc/calc-vec.el (calcFunc-vunpack):
16627 * calc/calc-aent.el (calc-do-calc-eval):
16628 * calc/calc-forms.el (math-format-date):
16629 * calc/calc-graph.el (calc-graph-plot):
16630 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
16631 * calc/calccomp.el (math-compose-expr):
16632 Let `calc-twos-complement-mode' be nil.
16633
166342009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16635
16636 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
16637 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
16638 * minibuffer.el (completion-in-region-functions): New hook.
16639 (completion-in-region): New function.
16640 * emacs-lisp/lisp.el (lisp-complete-symbol):
16641 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 16642
e3353a78
SM
166432009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16644
eff77808
SM
16645 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
16646 (latex-complete-alist): New vars.
16647 (latex-string-prefix-p, latex-complete-bibtex-keys)
16648 (latex-complete-envnames, latex-complete-refkeys)
16649 (latex-complete-data): New functions.
16650 (latex-complete, latex-indent-or-complete): New commands.
16651
d2c9fc42
SM
16652 * window.el (display-buffer-mark-dedicated): New var.
16653 (display-buffer): Obey it.
16654 * minibuffer.el (minibuffer-completion-help): Use it.
16655
31a1c477
SM
16656 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
16657
bed4c972
SM
16658 * filecache.el (file-cache-add-file): Use push and cons.
16659 (file-cache-delete-file-regexp): Use push.
16660 (file-cache-complete): Use completion-in-region.
16661
8c22699f
SM
16662 * simple.el (with-wrapper-hook): Fix thinko.
16663
e3353a78
SM
16664 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
16665 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
16666 Use with-current-buffer and string-to-number.
16667 (hfy-fallback-colour-values): Use assoc-string.
16668 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
16669 (hfy-face-at): Remove unused var `found-face'.
16670 (hfy-compile-stylesheet): Remove unused var `css'.
16671 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
16672 and `orig-buffer'.
16673 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
16674 Use with-current-buffer.
16675 (hfy-text-p): Use expand-file-name and fewer setq.
16676
acca02b0
SM
166772009-11-19 Vivek Dasmohapatra <vivek@etla.org>
16678
16679 * htmlfontify.el, hfy-cmap.el: New files.
16680
042b7cc6
JL
166812009-11-19 Juri Linkov <juri@jurta.org>
16682
16683 * minibuffer.el (completions-format): New defcustom.
16684 (completion--insert-strings): Implement vertical format.
16685
16686 * simple.el (switch-to-completions): Move point to the first
16687 completion when point was at the beginning of the buffer.
16688
da205913
JL
166892009-11-19 Juri Linkov <juri@jurta.org>
16690
16691 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
16692
16693 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
16694
0b8ee421
CY
166952009-11-19 Chong Yidong <cyd@stupidchicken.com>
16696
16697 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
16698 (mail-signature): Change default to t.
16699 (mail-from-style): Deprecate `system-default' value.
16700 (mail-insert-from-field): For default value of mail-from-style,
16701 default to `angles' unless `angles' needs quoting and `parens'
16702 does not.
16703 (mail-citation-prefix-regexp): Use citation regexp from
16704 message-mode.
16705
4265deab
MA
167062009-11-19 Michael Albinus <michael.albinus@gmx.de>
16707
acca02b0
SM
16708 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
16709 Set variables for computing the prompt for reading password.
4265deab 16710
27cacd2d
GM
167112009-11-19 Glenn Morris <rgm@gnu.org>
16712
470bce7d
GM
16713 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
16714
7e705a1d
GM
16715 * textmodes/flyspell.el (sgml-lexical-context): Declare.
16716
27cacd2d
GM
16717 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
16718 (newsticker-treeview-listwindow-height): Fix custom type.
16719
b2f0be0f
KH
167202009-11-19 Kenichi Handa <handa@m17n.org>
16721
16722 * descr-text.el (describe-char-padded-string): Compose with TAB
16723 only if there's a font for CH.
02e1b488 16724 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 16725
03446045 167262009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
16727
16728 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 16729 more accurate version of the regexp. (Bug#3910)
b96337b0 16730
03446045 167312009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
16732
16733 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
16734
e0620570
JB
167352009-11-18 Juanma Barranquero <lekktu@gmail.com>
16736
16737 * font-setting.el (font-use-system-font): Declare for byte-compiler.
16738 (font-setting-change-default-font): Fix typo in docstring.
16739
6cc6582e
AM
167402009-11-18 Alan Mackenzie <acm@muc.de>
16741
16742 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
16743
dfb3c4c6
JD
167442009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16745
02e1b488 16746 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
16747
16748 * cus-start.el (all): ... to here.
16749
e268e987
MA
167502009-11-17 Michael Albinus <michael.albinus@gmx.de>
16751
16752 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
16753 Don't set `ad-return-value' if `ad-do-it' doesn't.
16754
303ffde8
MA
16755 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
16756 modification time.
16757
637fa988
JD
167582009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16759
16760 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 16761 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
16762
16763 * loadup.el: If feature system-font-setting or font-render-setting is
16764 there, load font-setting.
16765
02e1b488 16766 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
16767 * font-setting.el: New file.
16768
1d16a255
GM
167692009-11-17 Glenn Morris <rgm@gnu.org>
16770
16771 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
16772
2d84f804
GM
16773 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
16774 Preserve point in the list buffer. (Bug#4939)
16775 Use point-at-eol.
16776 (newsticker--treeview-list-update-highlight)
16777 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
16778
14467b99
JB
167792009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16780
16781 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
16782 Remove.
16783
16784 * calc/calc-ext.el (calc-init-extensions): Remove references to
16785 symclip.
16786
16787 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
16788
16789 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 16790 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
16791 `calc-symclip'.
16792
e3c39c01
KR
167932009-11-16 Kevin Ryde <user42@zip.com.au>
16794
02e1b488 16795 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 16796 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 16797
497de631
KR
16798 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
16799 (lm-keywords-list): Allow comma-only separator like "foo,bar".
16800 Ignore trailing spaces by omit-nulls to split-string (fixing
16801 regression from Emacs 21 due to the incompatible split-string
14467b99 16802 change). (Bug #4928.)
497de631 16803
48b27575
DN
168042009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
16805
5237d741 16806 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
16807 (vc-print-log-internal): Insert buttons to request more entries
16808 when limiting the output.
16809
16810 * vc-sccs.el (vc-sccs-print-log):
16811 * vc-rcs.el (vc-rcs-print-log):
16812 * vc-cvs.el (vc-cvs-print-log):
16813 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
16814 LIMIT is non-nil.
16815
d3e97185
MA
168162009-11-16 Michael Albinus <michael.albinus@gmx.de>
16817
16818 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
16819 error when `tramp-gvfs-dbus-event-vector' is set.
16820 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
16821
68d87786
SM
168222009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16823
16824 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
16825
c0a39702
MA
168262009-11-16 Michael Albinus <michael.albinus@gmx.de>
16827
16828 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 16829 (dbus-register-property): Register the handlers of
c0a39702
MA
16830 "org.freedesktop.DBus.Properties" for SERVICE.
16831 (dbus-property-handler): Fix docstring.
16832
1e857121
YM
168332009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16834
16835 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
16836 Quote doc string reference in defvaralias as it is not in special form.
16837 (byte-compile-output-docform): Doc fix.
16838
887484c1
JB
168392009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16840
16841 * calc/calc.el (math-2-word-size, math-half-2-word-size)
16842 (calc-complement-signed-mode): New variables.
16843 (calc-set-mode-line): Add indicator for twos-complements.
16844 (math-format-number): Format twos-complement notation.
16845
16846 * calc/calc-bin.el (calc-word-size): Reset the variables
16847 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
16848 (math-format-complement-signed, math-symclip, calcFunc-symclip)
16849 (calc-symclip): New functions.
887484c1
JB
16850
16851 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
16852
68d87786
SM
16853 * calc/calc-embed.el (calc-embedded-mode-vars):
16854 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
16855
16856 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 16857 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
16858
16859 * calc/calc-ext.el (math-read-number-fancy): Read complement
16860 signed numbers.
68d87786
SM
16861 (calc-init-extensions): Add binding for `calc-symclip'.
16862 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
16863
16864 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
16865 `calc-symclip'.
68d87786 16866 (calc-modes-menu): Add item for twos complement mode.
887484c1 16867
5237d741 16868 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 16869
4cf1d7e3
CY
168702009-11-15 Chong Yidong <cyd@stupidchicken.com>
16871
16872 * register.el (jump-to-register, insert-register): Handle Semantic
16873 tags. From commented-out advice in semantic/senator.el.
16874
f8e65267
DN
168752009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16876
6616006b
DN
16877 * vc.el (vc-log-show-limit): New variable.
16878 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
16879 when using a prefix argument.
16880 (vc-print-log-internal): Add new argument LIMIT.
16881
16882 * vc-svn.el (vc-svn-print-log):
16883 * vc-mtn.el (vc-mtn-print-log):
16884 * vc-hg.el (vc-hg-print-log):
16885 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 16886 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
16887 non-optional.
16888
16889 * vc-sccs.el (vc-sccs-print-log):
16890 * vc-rcs.el (vc-rcs-print-log):
16891 * vc-git.el (vc-git-print-log):
16892 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
01c35094 16893 ignore it. Make the BUFFER argument non-optional.
6616006b 16894
f8e65267
DN
16895 * bindings.el (mode-line-buffer-identification): Do not purecopy.
16896
0566c4bc
CY
168972009-11-15 Chong Yidong <cyd@stupidchicken.com>
16898
7cce3c91
CY
16899 * dired.el (dired-mode-map): Move encryption items to "Operate"
16900 menu (Bug#4703).
16901
d7063de9
CY
16902 * strokes.el (strokes-update-window-configuration): Make strokes
16903 buffer current before erasing (Bug#4906).
16904
0fc10137
JL
169052009-11-15 Juri Linkov <juri@jurta.org>
16906
16907 * simple.el (set-mark-default-inactive): Add :type, :group
16908 and :version. (Bug#4876)
16909
f5fce4ec
MA
169102009-11-15 Michael Albinus <michael.albinus@gmx.de>
16911
16912 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
16913 (archive-unique-fname): ... here. (Bug#4929)
16914
8d720a00
SM
169152009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16916
589888fe
SM
16917 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
16918 with a real fix.
16919
8d720a00
SM
16920 * novice.el (disabled-command-function): Add useful args.
16921 Setup the help buffer so that [back] works.
16922 Remove redundant call to help-mode.
16923 (disabled-command-function): Use `case'.
16924 (en/disable-command): New function extracted from enable-command.
16925 (enable-command, disable-command): Use it.
16926
a61344d6
GM
169272009-11-14 Glenn Morris <rgm@gnu.org>
16928
497f0cdd
GM
16929 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
16930 constants. (Bug#4913)
16931
a61344d6
GM
16932 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
16933
d501801e
GM
169342009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
16935
16936 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
16937 defined in C that have no doc-strings. (Bug#1063)
16938
5af27ac2
GM
169392009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
16940
16941 * cus-edit.el (data, files):
16942 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
16943
aec5395b
CY
169442009-11-14 Chong Yidong <cyd@stupidchicken.com>
16945
e7791447
CY
16946 * simple.el (shell-command): Doc fix (Bug#4891).
16947
aec5395b
CY
16948 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
16949
7a41cd7f
GM
169502009-11-14 Glenn Morris <rgm@gnu.org>
16951
c3583c94
GM
16952 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
16953 statements for vc-diff, emerge-quit, and rmail-cease-edit.
16954 If they are already loaded, eval-after-load will do the right thing.
16955
73900d1f
GM
16956 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
16957 compiling.
16958
0028351d
GM
16959 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
16960
f6714ede
GM
16961 * simple.el (x-selection-owner-p): Declare.
16962 (read-mail-command): Use custom radio type rather than choice.
16963 (completion-no-auto-exit): Doc fix.
16964
7a41cd7f 16965 * custom.el (defgroup):
5af27ac2 16966 * epg-config.el (epg): Doc fixes.
7a41cd7f 16967
2d0659ec
DN
169682009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
16969
16970 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
16971 * international/ccl.el (define-ccl-program): Do not purecopy the
16972 docstring, defconst does it anyway.
16973
7fdbcd83
SM
169742009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16975
d499c5b9
SM
16976 * add-log.el (add-change-log-entry): Avoid displaying the changelog
16977 a second time.
16978
7fdbcd83
SM
16979 * x-dnd.el (x-dnd-maybe-call-test-function):
16980 * window.el (split-window-vertically):
16981 * whitespace.el (whitespace-help-on):
16982 * vc-rcs.el (vc-rcs-consult-headers):
16983 * userlock.el (ask-user-about-lock-help)
16984 (ask-user-about-supersession-help):
16985 * type-break.el (type-break-force-mode-line-update):
16986 * time-stamp.el (time-stamp-conv-warn):
16987 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 16988 (te-sentinel, terminal-emulator):
7fdbcd83
SM
16989 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
16990 (term-write-input-ring, term-check-source, term-start-output-log):
16991 (term-display-buffer-line, term-dynamic-list-completions):
16992 (term-ansi-make-term, serial-term):
16993 * subr.el (selective-display):
16994 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
16995 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
16996 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
16997 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
16998 (speedbar-remove-localized-speedbar-support)
16999 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
17000 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
17001 (speedbar-buffers-line-directory):
17002 * simple.el (shell-command-on-region, append-to-buffer)
17003 (prepend-to-buffer):
17004 * shadowfile.el (shadow-save-todo-file):
17005 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
17006 (scroll-bar-maybe-set-window-start):
17007 * sb-image.el (speedbar-image-dump):
17008 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
17009 (load-save-place-alist-from-file):
17010 * ps-samp.el (ps-print-message-from-summary):
17011 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
17012 (ps-background-image, ps-begin-job, ps-do-despool):
17013 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
17014 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
17015 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
17016 (pr-call-process, pr-file-list, pr-interface-save):
17017 * novice.el (disabled-command-function)
17018 (enable-command, disable-command):
17019 * mouse.el (mouse-buffer-menu-alist):
17020 * mouse-copy.el (mouse-kill-preserving-secondary):
17021 * macros.el (kbd-macro-query):
17022 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
17023 * informat.el (batch-info-validate):
17024 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
17025 * hippie-exp.el (try-expand-dabbrev-visible):
17026 * help-mode.el (help-make-xrefs):
17027 * help-fns.el (describe-variable):
17028 * generic-x.el (bat-generic-mode-run-as-comint):
17029 * finder.el (finder-mouse-select):
17030 * find-dired.el (find-dired-sentinel):
17031 * filesets.el (filesets-file-close):
17032 * files.el (list-directory):
17033 * faces.el (list-faces-display, describe-face):
17034 * facemenu.el (list-colors-display):
17035 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
17036 * epg.el (epg--process-filter, epg-cancel):
17037 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
17038 (epa--read-signature-type):
17039 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
17040 (emerge-file-names):
17041 * ehelp.el (electric-helpify):
17042 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
17043 * ediff-vers.el (rcs-ediff-view-revision):
17044 * ediff-util.el (ediff-setup):
17045 * ediff-mult.el (ediff-append-custom-diff):
17046 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
17047 (ediff-wordify):
17048 * echistory.el (Electric-command-history-redo-expression):
17049 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
17050 * disp-table.el (describe-display-table):
17051 * dired.el (dired-find-buffer-nocreate):
17052 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
17053 * dabbrev.el (dabbrev--same-major-mode-p):
17054 * chistory.el (list-command-history):
17055 * apropos.el (apropos-documentation):
17056 * allout.el (allout-obtain-passphrase):
17057 (allout-copy-exposed-to-buffer):
17058 (allout-verify-passphrase): Use with-current-buffer.
17059
2ccbc060
GM
170602009-11-13 Glenn Morris <rgm@gnu.org>
17061
17062 * Makefile.in (ELCFILES): Regenerate.
17063
b172ed20
MA
170642009-11-13 Michael Albinus <michael.albinus@gmx.de>
17065
7fdbcd83
SM
17066 * net/dbus.el (dbus-registered-objects-table): Rename from
17067 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
17068 (dbus-unregister-object): Unregister also properties.
17069 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
17070 Use a timeout of 500 msec, in order to not block.
17071 (dbus-register-property, dbus-property-handler): New defuns.
17072
e96d62cd
SM
170732009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
17074
17075 * simple.el (minibuffer-default-add-completions): Drop deprecated
17076 4th arg.
17077
14bd267d
EZ
170782009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
17079
e96d62cd
SM
17080 * textmodes/artist.el (artist-mouse-choose-operation):
17081 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 17082 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
17083 (artist-compute-up-event-key): New function.
17084 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
17085
bf89fd7b
KH
170862009-11-13 Kenichi Handa <handa@m17n.org>
17087
17088 * language/japan-util.el: Make sure that the value of jisx0208
17089 property is jisx0208 character.
17090
f70b8925
DN
170912009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
17092
17093 * international/mule.el (auto-coding-regexp-alist): Only purecopy
17094 car or each item, not the whole list.
17095
4d93a9e0
SM
170962009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
17097
17098 * minibuffer.el (minibuffer-completion-help):
17099 Use minibuffer-hide-completions.
17100
05404988
SM
171012009-11-12 Per Starbäck <per@starback.se> (tiny change)
17102
17103 * dired.el (dired-save-positions, dired-restore-positions): New funs.
17104 (dired-revert): Use them (bug#4880).
17105
5297bc10
DN
171062009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
17107
17108 * tooltip.el (tooltip-frame-parameters): Undo previous change.
17109
e2685eb7
JL
171102009-11-12 Juri Linkov <juri@jurta.org>
17111
17112 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
17113 New functions.
17114 (find-file-literally-at-point): Alias of `ffap-literally'.
17115
76410c3e
DN
171162009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
17117
6d341a2a
DN
17118 * textmodes/ispell.el (ispell-skip-region-alist):
17119 * textmodes/css-mode.el (auto-mode-alist):
17120 * progmodes/compile.el (auto-mode-alist):
17121 * international/mule.el (ctext-non-standard-encodings-alist)
17122 (ctext-non-standard-encodings-regexp):
17123 * simple.el (shell-command-switch, text-read-only):
17124 * replace.el (occur-mode-map):
17125 * paths.el (rmail-file-name):
17126 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
17127 * find-file.el (ff-special-constructs):
17128 * files.el (file-name-handler-alist):
17129 * composite.el: Purecopy strings.
17130
76410c3e
DN
17131 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
17132
aaa448c9
DN
171332009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
17134
17135 * widget.el (define-widget): Purecopy the docstring.
17136 * international/mule-cmds.el (charset): Do not purecopy the
17137 docstring here, define-widget does it.
17138
17139 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
17140 * textmodes/bibtex-style.el (auto-mode-alist):
17141 * progmodes/inf-lisp.el (inferior-lisp-prompt):
17142 * progmodes/compile.el (compile-command):
17143 * language/korea-util.el (default-korean-keyboard):
17144 * international/mule-conf.el (file-coding-system-alist):
17145 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
17146 * tooltip.el (tooltip-frame-parameters):
17147 * newcomment.el (comment-end, comment-padding):
17148 * dired.el (dired-trivial-filenames):
17149 * comint.el (comint-file-name-prefix): Purecopy initial values.
17150
bbe650fd
MA
171512009-11-11 Michael Albinus <michael.albinus@gmx.de>
17152
17153 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
17154 (tramp-advice-minibuffer-electric-tilde): Unload advices via
17155 `tramp-unload'.
17156 (tramp-advice-make-auto-save-file-name)
17157 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
17158 after removing the advice.
17159
6bdad9ae
DN
171602009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
17161
2f7f4bee
DN
17162 * progmodes/grep.el (grep-regexp-alist):
17163 * international/mule-cmds.el (iso-2022-control-alist):
17164 * emacs-lisp/timer.el (timer-duration-words):
17165 * subr.el (version-separator, version-regexp-alist):
17166 * minibuffer.el (completion-styles-alist):
17167 * faces.el (face-attribute-name-alist, list-faces-sample-text):
17168 Change defvars to defconsts.
17169
a042de45
DN
17170 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
17171 * loadup.el ("international/mule-conf"): Load the byte compiled version.
17172 * international/mule-conf.el: Allow to be byte compiled.
17173
3b6acc72
DN
17174 * international/mule.el (define-charset): Purecopy props.
17175 (load-with-code-conversion): Purecopy doc string and file name.
17176 (put-charset-property): Purecopy strings.
17177 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
17178
1c2efdfb 17179 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
17180 (define-char-code-property): Correctly purecopy the table.
17181
62591911
DN
17182 * international/ccl.el (define-ccl-program): Purecopy the docstring.
17183
8b908da6
DN
17184 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
17185
ff917d63
DN
17186 * subr.el (add-hook): Purecopy strings.
17187 (eval-after-load): Purecopy load-history-regexp and the form.
17188
af89cf77
DN
17189 * custom.el (custom-declare-group): Purecopy load-file-name.
17190
a3c20c83 17191 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
17192 * net/eudc.el (eudc-tools-menu):
17193 * international/mule-cmds.el (set-coding-system-map)
17194 (mule-menu-keymap):
17195 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17196 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
17197 * replace.el (occur-mode-map):
17198 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 17199 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
17200 (menu-bar-custom-menu, menu-bar-showhide-menu)
17201 (menu-bar-options-menu, menu-bar-tools-menu)
17202 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
17203 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
17204 (menu-bar-help-menu):
17205 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
17206 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
17207
6bdad9ae
DN
17208 * term/x-win.el (x-gtk-stock-map):
17209 * progmodes/vera-mode.el (auto-mode-alist):
17210 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
17211 (inferior-lisp-program, inferior-lisp-load-command):
17212 * progmodes/hideshow.el (hs-special-modes-alist):
17213 * progmodes/gud.el (same-window-regexps):
17214 * progmodes/grep.el (grep-program, find-program, xargs-program):
17215 * net/telnet.el (same-window-regexps):
17216 * net/rlogin.el (same-window-regexps):
17217 * language/ethiopic.el (font-ccl-encoder-alist):
17218 * vc-sccs.el (vc-sccs-master-templates):
17219 * vc-rcs.el (vc-rcs-master-templates):
17220 * subr.el (cl-assertion-failed):
17221 * simple.el (next-error-overlay-arrow-position):
17222 * lpr.el (lpr-command):
17223 * locate.el (locate-ls-subdir-switches):
17224 * info.el (same-window-regexps, info)
17225 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
17226 * image-mode.el (image-mode, auto-mode-alist):
17227 * hippie-exp.el (hippie-expand-ignore-buffers):
17228 * format.el (format-alist):
17229 * find-dired.el (find-ls-subdir-switches, find-grep-options)
17230 (find-name-arg):
17231 * facemenu.el (facemenu-keybindings):
17232 * dired.el (dired-listing-switches, dired-chown-program):
17233 * diff.el (diff-switches, diff-command):
17234 * cus-edit.el (same-window-regexps):
17235 * bindings.el (mode-line-mule-info)
17236 (mode-line-buffer-identification): Purecopy strings.
17237
e0987650
JL
172382009-11-11 Juri Linkov <juri@jurta.org>
17239
3570691b 17240 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
17241 Tell the byte-compiler about dired-get-filename.
17242 (shell-command): In Dired mode, get filename from the current line
17243 as the default value.
17244
b16ff465
GM
172452009-11-10 Glenn Morris <rgm@gnu.org>
17246
e8a11b22
GM
17247 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
17248 * calendar/holidays.el, progmodes/cperl-mode.el:
17249 Update x-popup-menu declarations.
17250
b16ff465
GM
17251 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
17252 (list-load-path-shadows): Use dolist.
17253 (list-load-path-shadows): Use with-current-buffer.
17254
032c3399
JL
172552009-11-10 Juri Linkov <juri@jurta.org>
17256
17257 * minibuffer.el (read-file-name): Support a list of default values
17258 in `default-filename'. Use the first file name where only one
17259 element is required. Doc fix.
17260
8fb1629f
MA
172612009-11-09 Michael Albinus <michael.albinus@gmx.de>
17262
17263 * net/dbus.el (dbus-unregister-object): Release service, if no
17264 other method is registered for it.
17265
a51203ee 172662009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
17267
17268 * bookmark.el (bookmark-completing-read): Sort bookmark names if
17269 bookmark-sort-flag is non-nil (Bug#4653).
17270
9bf7dc8a
CY
172712009-11-08 Chong Yidong <cyd@stupidchicken.com>
17272
15207e74
CY
17273 * emulation/cua-base.el: Add CUA property to some CC mode commands
17274 (Bug#4100).
17275
8bf7ed70
KR
172762009-11-08 Kevin Ryde <user42@zip.com.au>
17277
17278 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 17279 at end of sentence (Bug#4818).
8bf7ed70 17280
951802d0
CY
172812009-11-08 Jared Finder <jfinder@crypticstudios.com>
17282
17283 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17284 Handle "see declaration of" MSFT statements (Bug#4100).
17285
e8244310
MA
172862009-11-08 Michael Albinus <michael.albinus@gmx.de>
17287
17288 * net/tramp.el (tramp-advice-make-auto-save-file-name)
17289 (tramp-advice-file-expand-wildcards): Unload via
17290 `ad-remove-advice'.
17291
17292 * net/trampver.el: Update release number.
17293
a51203ee 172942009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
17295
17296 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
17297 `ad-do-it'.
17298
a51203ee 172992009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
17300
17301 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
17302 in order to keep context in SELinux.
17303
bedd8a58
CY
173042009-11-08 Chong Yidong <cyd@stupidchicken.com>
17305
17306 * dired-aux.el (dired-query): Place cursor in echo area and allow
17307 C-g.
17308
17309 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
17310 menu item if not on a directory (Bug#4701).
17311
0484d600
MA
173122009-11-07 Michael Albinus <michael.albinus@gmx.de>
17313
17314 Sync with Tramp 2.1.17.
17315
17316 * net/tramp.el (tramp-handle-copy-directory): Don't use
17317 `file-remote-p' (due to compatibility).
17318
17319 * net/tramp-compat.el (tramp-compat-copy-directory)
17320 (tramp-compat-delete-directory): New defuns.
17321
17322 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6a7662bb
BR
17323 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
17324 Use `tramp-compat-delete-directory'.
0484d600
MA
17325
17326 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6a7662bb
BR
17327 (tramp-smb-handle-delete-directory):
17328 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
17329
17330 * net/trampver.el: Update release number.
17331
b42b2189
CY
173322009-11-07 Chong Yidong <cyd@stupidchicken.com>
17333
6960d7b9
CY
17334 * tar-mode.el (tar-copy): Call write-region on the right buffer
17335 (Bug#4857).
17336
b42b2189
CY
17337 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
17338 by hand, if necessary (Bug#4878).
17339
0ad57dfd
CY
173402009-11-06 Chong Yidong <cyd@stupidchicken.com>
17341
d19e23ae
CY
17342 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
17343 align size column (Bug#4839).
17344
0ad57dfd
CY
17345 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
17346 statement.
17347
0b7f397c
DN
173482009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
17349
17350 * progmodes/ld-script.el (auto-mode-alist):
17351 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
17352
17353 * cus-face.el (custom-declare-face): Purecopy face spec.
17354
495bd5ca
KH
173552009-11-06 Kenichi Handa <handa@m17n.org>
17356
17357 * international/uni-bidi.el: Re-generated.
17358 * international/uni-category.el: Re-generated.
17359 * international/uni-combining.el: Re-generated.
17360 * international/uni-mirrored.el: Re-generated.
17361
1e8780b1
DN
173622009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
17363
17364 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
17365 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
17366 (tex-start-options, slitex-run-command, latex-run-command)
17367 (tex-run-command, tex-directory):
17368 * textmodes/ispell.el (ispell-html-skip-alists)
17369 (ispell-tex-skip-alists, ispell-tex-skip-alists):
17370 * textmodes/fill.el (adaptive-fill-first-line-regexp):
17371 (adaptive-fill-regexp):
17372 * textmodes/dns-mode.el (auto-mode-alist):
17373 * progmodes/python.el (interpreter-mode-alist):
17374 * progmodes/etags.el (tags-compression-info-list):
17375 * progmodes/etags.el (tags-file-name):
17376 * net/browse-url.el (browse-url-galeon-program)
17377 (browse-url-firefox-program):
17378 * mail/sendmail.el (mail-signature-file)
17379 (mail-citation-prefix-regexp):
17380 * international/mule-conf.el (eight-bit):
17381 * international/latexenc.el (latex-inputenc-coding-alist):
17382 * international/fontset.el (x-pixel-size-width-font-regexp):
17383 * emacs-lisp/warnings.el (warning-type-format):
17384 * emacs-lisp/trace.el (trace-buffer):
17385 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
17386 (emacs-lisp-mode-map):
17387 * calendar/holidays.el (holiday-solar-holidays)
17388 (holiday-bahai-holidays, holiday-islamic-holidays)
17389 (holiday-christian-holidays, holiday-hebrew-holidays)
17390 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
17391 (hebrew-holidays-1, holiday-oriental-holidays)
17392 (holiday-general-holidays):
17393 * x-dnd.el (x-dnd-known-types):
17394 * tool-bar.el (tool-bar):
17395 * startup.el (site-run-file):
17396 * shell.el (shell-dumb-shell-regexp):
17397 * rfn-eshadow.el (file-name-shadow-tty-properties)
17398 (file-name-shadow-properties):
17399 * paths.el (remote-shell-program, news-directory):
17400 * mouse.el ([C-down-mouse-3]):
17401 * menu-bar.el (menu-bar-tools-menu):
17402 * jka-cmpr-hook.el (jka-compr-load-suffixes)
17403 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
17404 (jka-compr-compression-info-list):
17405 * isearch.el (search-whitespace-regexp):
17406 * image-file.el (image-file-name-extensions):
17407 * find-dired.el (find-ls-option):
17408 * files.el (directory-listing-before-filename-regexp)
17409 (directory-free-space-args, insert-directory-program)
17410 (list-directory-brief-switches, magic-fallback-mode-alist)
17411 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
17412 (automount-dir-prefix):
17413 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
17414 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
17415 (face-font-registry-alternatives, face-font-registry-alternatives)
17416 (face-font-family-alternatives):
17417 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
17418 (facemenu-foreground-menu, facemenu-face-menu):
17419 * epa-hook.el (epa-file-name-regexp):
17420 * dnd.el (dnd-protocol-alist):
17421 * textmodes/rst.el (auto-mode-alist):
a51203ee 17422 * button.el (default-button): Purecopy strings.
1e8780b1 17423
0adae11f
GM
174242009-11-06 Glenn Morris <rgm@gnu.org>
17425
17426 * Makefile.in (ELCFILES): Update.
17427
2adaf057
SM
174282009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
17429
8f72f03c
SM
17430 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
17431 * emacs-lisp/levents.el: Move to obsolete/levents.el.
17432
2adaf057
SM
17433 * nxml/xsd-regexp.el (xsdre-gen-categories):
17434 * nxml/xmltok.el (xmltok-parse-entity):
17435 * nxml/rng-parse.el (rng-parse-validate-file):
17436 * nxml/rng-maint.el (rng-format-manual)
17437 (rng-manual-output-force-new-line):
17438 * nxml/rng-loc.el (rng-save-schema-location-1):
17439 * nxml/rng-cmpct.el (rng-c-parse-file):
17440 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
17441 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
17442
14862301
SM
174432009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
17444
bf0b361c 17445 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
17446 Remove extra save-excursions and make-variable-buffer-local's.
17447 Suggested by Stefan Monnier.
17448
17449 (verilog-getopt-file, verilog-module-inside-filename-p)
17450 (verilog-set-define): Merge GNU 1.35 and repair changes from
17451 switching to using with-current-buffer.
17452
17453 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
17454 being treated as a number and confusing AUTORESET.
17455 Reported by Dan Dever.
17456
17457 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
17458 Add verilog-auto-ignore-concat to fix backward compatibility with
17459 older verilog-modes. Reported by Dan Katz.
17460
17461 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
17462 containing closing anchors "...$".
17463
17464 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
17465 Reported by Wade Smith.
17466
48c2d18a 17467 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
17468
174692009-11-05 Michael McNamara <mac@mail.brushroad.com>
17470
bf0b361c
JB
17471 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
17472 for labels.
14862301
SM
17473
17474 (verilog-label-re, verilog-calc-1): Support proper indent of named
17475 asserts.
17476
17477 (verilog-backward-token, verilog-basic-complete-re)
17478 (verilog-beg-of-statement, verilog-indent-re): Support proper
17479 indent of the assert statement at the beginning of a block of text.
17480
17481 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
17482 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
17483 tokens as begins.
17484
4f8f657f
GM
174852009-11-05 Glenn Morris <rgm@gnu.org>
17486
775adc51
GM
17487 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
17488 Emacs 19. (Bug#1531)
17489 (byte-compile-fix-header): Update for the above change.
17490 Drop test for epoch::version.
17491
4ad6a5e7 17492 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
17493 * cus-dep.el (custom-make-dependencies):
17494 * finder.el (finder-compile-keywords):
17495 Use autoload-rubric's feature argument.
4ad6a5e7 17496
4f8f657f
GM
17497 * calendar/diary-lib.el (top-level): Make load behave more like require.
17498
881e4184
GM
17499 * vc-git.el (vc-git-stash-map): Move definition before use.
17500
ba214964 175012009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 17502
b6f8ba09
DN
17503 * custom.el (custom-declare-group): Purecopy standard-value.
17504 (custom-declare-group): Purecopy custom-prefix.
17505
7fdbcd83
SM
17506 * international/mule.el (load-with-code-conversion):
17507 Call do-after-load-evaluation unconditionally.
eb6f577b 17508
f6195dfb
DN
17509 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
17510
56f14120
SM
175112009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
17512
17513 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
17514
e5c89ce9
GM
175152009-11-04 Glenn Morris <rgm@gnu.org>
17516
17517 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
17518 (byte-compile-compatibility): Remove option.
17519 (byte-compile-close-variables, byte-compile-fix-header)
17520 (byte-compile-insert-header, byte-compile-output-docform)
17521 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
17522 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
17523 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
17524 (byte-compile-insert, byte-compile-defun):
17525 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
17526 (byte-defop-compiler19): Remove.
17527 Without byte-compile-compatibility, the 'emacs19-opcode property is not
17528 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 17529
e24f42ab
JL
175302009-11-04 Juri Linkov <juri@jurta.org>
17531
17532 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
17533 (menu-bar-options-menu): Don't quote the `prop' arg of
17534 `menu-bar-make-mm-toggle'.
17535
d3d5f4f5
JB
175362009-11-04 Juanma Barranquero <lekktu@gmail.com>
17537
17538 * calendar/calendar.el (cal-loaddefs):
17539 * calendar/diary-lib.el (diary-loaddefs):
17540 * calendar/holidays.el (hol-loaddefs):
17541 * eshell/esh-module.el (esh-groups): Load rather than require.
17542
6e39d3b2
SM
175432009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17544
e96d62cd
SM
17545 * calendar/todo-mode.el (todo-add-category): Don't hardcode
17546 point-min==1.
7e83e8b4
SM
17547 (todo-top-priorities): Only display-buffer when called interactively.
17548 (todo-item-start): Don't save excursion point.
17549 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
17550 (todo-insert-item-here, todo-file-item, todo-remove-item):
17551 Adjust uses of todo-item-start and todo-item-end.
17552
fae4e5b9
SM
17553 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
17554 (autoload-rubric): Don't use any more.
fae4e5b9 17555
6e39d3b2
SM
17556 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
17557 and only put a prop if it is non-nil.
17558
c9753fb4
JL
175592009-11-03 Juri Linkov <juri@jurta.org>
17560
17561 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
17562 (menu-bar-options-menu): Fix list quoting (Bug#4429).
17563
17564 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
17565 and "Menu" to make top-level menu item visually one unit (like
17566 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
17567 multi-word menu items). Fix :help string for quit-window.
17568
db04f33f
GM
175692009-11-03 Glenn Morris <rgm@gnu.org>
17570
2aea6521
GM
17571 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
17572 (byte-compile-file-form-define-abbrev-table)
17573 (byte-compile-file-form-custom-declare-variable)
17574 (byte-compile-variable-ref, byte-compile-defvar):
17575 Whether or not a warning is enabled should only affect whether we issue
17576 the warning, not whether or not we collect the relevant data.
17577 Eg warnings can be turned on and off throughout the course of a file.
17578
db04f33f
GM
17579 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
17580 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
17581
937e6a56
SM
175822009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17583
17584 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
17585 * play/mpuz.el (mpuz-create-buffer):
17586 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
17587 (lm-print-y,s,noise, lm-print-w0, lm-init):
17588 * play/gomoku.el (gomoku-prompt-for-move):
17589 * play/fortune.el (fortune-in-buffer):
17590 * play/dissociate.el (dissociated-press):
17591 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 17592 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
17593 * mail/supercite.el (sc-eref-show):
17594 * mail/smtpmail.el (smtpmail-send-it):
17595 * mail/rmailsum.el (rmail-summary-next-labeled-message)
17596 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
17597 (rmail-summary-undelete-many, rmail-summary-rmail-update)
17598 (rmail-summary-goto-msg, rmail-summary-expunge)
17599 (rmail-summary-get-new-mail, rmail-summary-search-backward)
17600 (rmail-summary-add-label, rmail-summary-output-menu)
17601 (rmail-summary-output-body):
17602 * mail/rfc822.el (rfc822-addresses):
17603 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
17604 * mail/mailpost.el (post-mail-send-it):
17605 * mail/hashcash.el (hashcash-generate-payment):
17606 * mail/feedmail.el (feedmail-run-the-queue)
17607 (feedmail-queue-send-edit-prompt-help-first)
17608 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
17609 (feedmail-deduce-address-list):
17610 * eshell/esh-ext.el (eshell-remote-command):
17611 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
17612 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
17613 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
17614 (viper-save-string-in-file, viper-valid-marker):
17615 * emulation/viper-keym.el (viper-toggle-key):
17616 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
17617 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
17618 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
17619 * emulation/viper-cmd.el (viper-exec-form-in-vi)
17620 (viper-exec-form-in-emacs, viper-brac-function):
17621 * emulation/viper.el (viper-delocalize-var):
17622 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
17623 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
17624 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
17625 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
17626 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
17627 * emulation/edt.el (edt-electric-helpify):
17628 * emulation/cua-rect.el (cua--rectangle-aux-replace):
17629 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
17630 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
17631 (cua-indent-to-global-mark-column):
17632 * calendar/diary-lib.el (calendar-mark-1):
17633 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
17634 Use with-current-buffer.
17635 * emulation/viper.el (viper-delocalize-var): Use dolist.
17636
5b955562
CY
176372009-11-03 Chong Yidong <cyd@stupidchicken.com>
17638
17639 * comint.el (comint-replace-by-expanded-history-before-point):
17640 Replace !! with the previous input string literally (Bug#1795).
17641
6292c599
JB
176422009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
17643
17644 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
17645 to be made up of whitespace.
17646
8368c14e
CY
176472009-11-02 Chong Yidong <cyd@stupidchicken.com>
17648
17649 * minibuffer.el (read-file-name): Don't use file dialogs for
17650 remote directories (Bug#99).
17651
6f750f0d
CY
176522009-11-01 Chong Yidong <cyd@stupidchicken.com>
17653
17654 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
17655
97ab3f47
AS
176562009-11-01 Andreas Schwab <schwab@linux-m68k.org>
17657
17658 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
17659 instead of deleting the window or frame.
17660
673c1168
CY
176612009-10-31 Chong Yidong <cyd@stupidchicken.com>
17662
17663 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
17664 Support face colors.
17665
937e6a56
SM
17666 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
17667 New function. Support face colors (Bug#1168).
673c1168
CY
17668 (tex-common-initialization): Use it.
17669
17670 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
17671 mode allows it (Bug#1168).
17672
c9349f0a
CY
176732009-10-31 Juri Linkov <juri@jurta.org>
17674
17675 * facemenu.el (list-colors-display): Don't mark buffer as
17676 modified (Bug#3948).
17677
ebf5c4f5
CY
176782009-10-31 Chong Yidong <cyd@stupidchicken.com>
17679
6a7662bb
BR
17680 * international/mule-diag.el (list-character-sets-1):
17681 Minor message fix (Bug#3526).
5c2dce75 17682
6a7662bb
BR
17683 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
17684 Fix face property (Bug#4834).
26581f0e
CY
17685 (etags-list-tags, etags-tags-apropos-additional)
17686 (etags-tags-apropos, tags-select-tags-table): Add follow-link
17687 property.
17688
ebf5c4f5
CY
17689 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
17690 items.
17691
9a529312
SM
176922009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
17693
17694 * textmodes/two-column.el (2C-split):
17695 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
17696 * textmodes/tex-mode.el (tex-set-buffer-directory):
17697 * textmodes/spell.el (spell-region, spell-string):
17698 * textmodes/reftex.el (reftex-erase-buffer):
17699 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
17700 * textmodes/reftex-toc.el (reftex-toc-promote-action):
17701 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
17702 (reftex-select-item):
17703 * textmodes/reftex-ref.el (reftex-label-info-update)
17704 (reftex-offer-label-menu):
17705 * textmodes/reftex-index.el (reftex-index-change-entry)
17706 (reftex-index-phrases-info):
17707 * textmodes/reftex-global.el (reftex-create-tags-file)
17708 (reftex-save-all-document-buffers, reftex-ensure-write-access):
17709 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
17710 (reftex-view-crossref-from-bibtex):
17711 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
17712 (reftex-extract-bib-entries-from-thebibliography)
17713 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
17714 * textmodes/refbib.el (r2b-capitalize-title):
17715 (r2b-convert-buffer, r2b-help):
17716 * textmodes/page-ext.el (pages-directory)
17717 (pages-directory-goto-with-mouse):
17718 * textmodes/bibtex.el (bibtex-validate-globally):
17719 * textmodes/bib-mode.el (bib-capitalize-title):
17720 * textmodes/artist.el (artist-clear-buffer, artist-system):
17721 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
17722 (local-set-scheme-interaction-buffer, xscheme-process-filter)
17723 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
17724 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
17725 (xscheme-send-control-g-interrupt, xscheme-start-process)
17726 (xscheme-process-sentinel, xscheme-cd):
17727 * progmodes/verilog-mode.el (verilog-read-always-signals)
17728 (verilog-set-define, verilog-getopt-file)
17729 (verilog-module-inside-filename-p):
17730 * progmodes/sh-script.el:
17731 * progmodes/python.el (python-pdbtrack-get-source-buffer)
17732 (python-pdbtrack-grub-for-buffer, python-execute-file):
17733 * progmodes/octave-inf.el (inferior-octave):
17734 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
17735 (idlwave-shell-compile-helper-routines, idlwave-set-local)
17736 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
17737 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
17738 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
17739 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
17740 (idlwave-shell-filter, idlwave-shell-examine-highlight)
17741 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
17742 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
17743 (idlwave-shell-examine-display, idlwave-shell-run-region)
17744 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
17745 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
17746 * progmodes/idlw-help.el (idlwave-help-get-special-help)
17747 (idlwave-help-get-help-buffer):
17748 * progmodes/gud.el (gud-basic-call, gud-find-class)
17749 (gud-tooltip-activate-mouse-motions-if-enabled):
17750 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
17751 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
17752 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
17753 (ebrowse-tags-next-file):
17754 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
17755 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
17756 (ebnf-eps-finish-and-write):
17757 * progmodes/cpp.el (cpp-edit-save):
17758 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
17759 * progmodes/cc-defs.el (c-emacs-features):
17760 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
17761 (antlr-directory-dependencies):
17762 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
17763 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
17764 (ada-find-any-references, ada-make-filename-from-adaname)
17765 (ada-make-body-gnatstub):
17766 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 17767 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
17768 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
17769 * net/rcirc.el (rcirc-debug):
17770 * net/newst-treeview.el (newsticker--treeview-list-add-item)
17771 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
17772 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
17773 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 17774 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
17775 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
17776 (newsticker--treeview-list-clear-highlight)
17777 (newsticker--treeview-list-update-highlight)
17778 (newsticker--treeview-list-highlight-start)
17779 (newsticker--treeview-tree-update-highlight)
17780 (newsticker--treeview-get-selected-item)
17781 (newsticker-treeview-mark-list-items-old)
17782 (newsticker--treeview-set-current-node):
17783 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
17784 * net/newst-backend.el (newsticker--get-news-by-funcall)
17785 (newsticker--get-news-by-wget, newsticker--image-get)
17786 (newsticker--image-sentinel):
17787 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
17788 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
17789 (eudc-ph-close-session):
17790 * net/eudc.el (eudc-save-options):
17791 * language/thai-word.el (thai-update-word-table):
17792 * language/japan-util.el (japanese-string-conversion):
17793 * international/titdic-cnv.el (tsang-quick-converter)
17794 (ziranma-converter, ctlau-converter):
17795 * international/mule-cmds.el (describe-language-environment):
17796 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
17797 (skkdic-convert-postfix, skkdic-convert-prefix):
17798 (skkdic-convert-okuri-nasi, skkdic-convert):
17799 * emacs-lisp/re-builder.el (reb-update-overlays):
17800 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
17801 * emacs-lisp/gulp.el (gulp-send-requests):
17802 * emacs-lisp/find-gc.el (trace-call-tree):
17803 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
17804 (eieio-describe-generic):
17805 * emacs-lisp/eieio-base.el (eieio-persistent-read):
17806 * emacs-lisp/edebug.el (edebug-outside-excursion):
17807 * emacs-lisp/debug.el (debugger-make-xrefs):
17808 * emacs-lisp/cust-print.el (custom-prin1-to-string):
17809 * emacs-lisp/chart.el (chart-new-buffer):
17810 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
17811 Use with-current-buffer.
17812 * textmodes/artist.el (artist-system): Don't call
17813 copy-sequence on a fresh string.
17814 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
17815
d566f228
GM
178162009-10-31 Stephen Berman <stephen.berman@gmx.net>
17817
17818 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 17819 is no item to edit. (Bug#4820)
d566f228 17820 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 17821 buffer. (Bug#4820)
d566f228 17822
f3628edd
GM
178232009-10-31 Glenn Morris <rgm@gnu.org>
17824
5cf3709c
GM
17825 * net/ange-ftp.el (top-level): Don't require dired when compiling.
17826 (comint-last-output-start, comint-last-input-start)
17827 (comint-last-input-end): Don't defvar when compiling.
17828 (ange-ftp-process-file): Use bound-and-true-p.
17829
4c814fd2
GM
17830 * pcmpl-rpm.el (top-level): Move provide statement to end.
17831 (pcmpl-rpm): Remove unused custom group.
17832
113b8dcc
GM
17833 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
17834
31c615e4
GM
17835 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
17836
416d3588
GM
17837 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17838 (byte-compile-warnings): Add `constants' as an option.
17839 (byte-compile-callargs-warn, byte-compile-arglist-warn)
17840 (display-call-tree): Update for byte-compile-fdefinition possibly
17841 returning `(macro lambda ...)'. (Bug#4778)
17842 (byte-compile-variable-ref, byte-compile-setq-default):
17843 Respect `constants' member of byte-compile-warnings.
17844
00f71f39
SM
178452009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
17846
17847 * vc-bzr.el (vc-bzr-revision-keywords): New var.
17848 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
17849 to "submit:".
17850
ca0a881a
DN
178512009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
17852
17853 * textmodes/ispell.el (ispell-skip-region-alist):
17854 * international/mule-conf.el (eight-bit):
17855 * international/fontset.el (font-encoding-alist):
17856 * startup.el (pure-space-overflow-message):
17857 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
17858 * paths.el (gnus-nntp-service, rmail-spool-directory)
17859 (term-file-prefix):
17860 * files.el (save-some-buffers-action-alist):
17861 * cmuscheme.el (same-window-buffer-names):
17862 * ielm.el (same-window-buffer-names):
17863 * shell.el (same-window-buffer-names):
17864 * mail/sendmail.el (same-window-buffer-names):
17865 * progmodes/inf-lisp.el (same-window-buffer-names):
17866 * bindings.el (mode-line-client)
17867 (mode-line-column-line-number-mode-map):
17868 * language/tibetan.el (tibetan-precomposition-rule-regexp)
17869 (tibetan-precomposed-regexp): Purecopy string arguments.
17870
b861e45e
SM
178712009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
17872
6df9b6d7
SM
17873 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
17874 (calcDigit-nondigit):
17875 * calc/calc-yank.el (calc-copy-to-buffer):
17876 * calc/calc-units.el (calc-invalidate-units-table):
17877 * calc/calc-trail.el (calc-trail-yank):
17878 * calc/calc-store.el (calc-insert-variables):
17879 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
17880 * calc/calc-prog.el (calc-read-parse-table):
17881 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
17882 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
17883 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
17884 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
17885 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
17886 (calc-graph-name, calc-graph-find-command, calc-graph-view)
17887 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
17888 * calc/calc-ext.el (calc-realign):
17889 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
17890 (calc-embedded-finish-edit, calc-embedded-make-info)
17891 (calc-embedded-finish-command, calc-embedded-stack-change):
17892 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
17893
70f44c65
SM
17894 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
17895 shell-dynamic-complete-filename in preference to
17896 comint-dynamic-complete-filename.
17897
b861e45e
SM
17898 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17899 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
17900 Don't consider whether the display supports colors.
17901 (bookmark-import-new-list): Use dolist.
17902 (bookmark-bmenu-mode-map): Move initialization into declaration.
17903 (bookmark-bmenu-list): Use dolist, simplify.
17904 (bookmark-show-all-annotations): Use save-selected-window and dolist.
17905 (menu-bar-final-items): Use push.
17906
8549241d 179072009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
17908
17909 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
17910 it works on remote files.
17911 (vc-hg-diff): Don't pass any `--cwd' argument.
17912
30644573
KR
179132009-10-27 Kevin Ryde <user42@zip.com.au>
17914
cc63d28f
SM
17915 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17916 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
17917 (Further to Bug#3921).
17918
9be01a63
MA
179192009-10-27 Michael Albinus <michael.albinus@gmx.de>
17920
17921 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
17922 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
17923 calling `tramp-imap-put-file'. Add file size to the call.
17924 (tramp-imap-get-file-entries): Compute also user name, file size,
17925 and date.
17926 (tramp-imap-handle-insert-directory): Insert uid and gid.
17927 (tramp-imap-handle-file-attributes): Transform uid and gid
17928 according to `id-format'.
17929 (tramp-imap-put-file): New optional parameter SIZE. Encode file
17930 size in header X-Size.
17931
41849bf9
JB
179322009-10-26 Juanma Barranquero <lekktu@gmail.com>
17933
17934 * simple.el (transpose-subr): Give clearer error when the mark
17935 is not set. (Bug#4807)
17936
293c24f9
MA
179372009-10-26 Michael Albinus <michael.albinus@gmx.de>
17938
cc63d28f
SM
17939 * net/tramp.el (tramp-perl-file-truename): New defconst.
17940 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 17941 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
17942 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
17943 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 17944
cc63d28f
SM
17945 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
17946 Ignore `dired-call-process'.
293c24f9
MA
17947 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
17948
179492009-10-26 Julian Scheid <julians37@gmail.com>
17950
cc63d28f 17951 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
17952 (tramp-get-remote-readlink): New defun.
17953 (tramp-handle-file-truename): Use it.
17954 (tramp-handle-file-exists-p): Check file-attributes cache, assume
17955 file exists if cache value present.
48c2d18a 17956 (tramp-check-cached-permissions): New defun.
293c24f9
MA
17957 (tramp-handle-file-readable-p): Use it.
17958 (tramp-handle-file-writable-p): Likewise.
17959 (tramp-handle-file-executable-p): Likewise.
17960 (tramp-handle-file-name-all-completions): Try using Perl to get
17961 partial completions. When perl not available, combine `cd' and
17962 `ls' into single remote operation and use shell expansion to get
17963 partial remote directory contents. Set `file-exists-p' cache for
17964 directory and any files returned by ls. Change cache handling to
17965 support partial directory contents. Use error message emitted by
17966 remote `cd' or Perl code for local tramp-error.
17967 (tramp-do-copy-or-rename-file-directly): Avoid separate
17968 tramp-send-command-and-check call.
cc63d28f
SM
17969 (tramp-handle-process-file): Merge three remote ops into one.
17970 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
17971 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
17972 file-attributes shows uid/gid to be set already.
17973
a7610c52
DN
179742009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17975
17976 * textmodes/tex-mode.el (tex-dvi-view-command)
17977 (tex-show-queue-command, tex-open-quote):
17978 * progmodes/ruby-mode.el (auto-mode-alist)
17979 (interpreter-mode-alist): Purecopy strings.
17980
17981 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
17982
17983 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
17984 string for the hook, keymap and abbrev table.
17985
17986 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
17987
17988 * x-dnd.el (x-dnd-xdnd-to-action):
17989 * startup.el (fancy-startup-text, fancy-about-text): Change to
17990 defconst from defvar.
17991
17992 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
17993
17994 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
17995 Purecopy initialization strings.
17996
17997 * mail/sendmail.el (mail-header-separator)
17998 (mail-personal-alias-file):
17999 * mail/rmail.el (rmail-default-dont-reply-to-names)
18000 (rmail-ignored-headers, rmail-retry-ignored-headers)
18001 (rmail-highlighted-headers, rmail-secondary-file-directory)
18002 (rmail-secondary-file-regexp):
18003 * files.el (null-device, file-name-invalid-regexp)
18004 (locate-dominating-stop-dir-regexp)
cc63d28f 18005 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
18006 (interpreter-mode-alist): Use mapcar instead of mapc.
18007
18008 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
18009
18010 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
18011 (completion-ignored-extensions):
18012 (debug-ignored-errors): Purecopy strings.
18013
4fcc3d32
SM
180142009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
18015
0667de21
SM
18016 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
18017 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
18018 (pcomplete--here): Use push.
18019
4fcc3d32
SM
18020 * subr.el (all-completions): Declare the 4th arg obsolete.
18021
955ef430
SM
180222009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
18023
2d085307
SM
18024 * pcomplete.el (pcomplete-unquote-argument-function): New var.
18025 (pcomplete-unquote-argument): New function.
18026 (pcomplete--common-suffix): Always pay attention to case.
18027 (pcomplete--table-subvert): Quote and unquote the text.
18028 (pcomplete--common-quoted-suffix): New function.
18029 (pcomplete-std-complete): Use it and pcomplete-begin.
18030
955ef430
SM
18031 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
18032 we're inside a dedicated or minibuffer window.
18033
7c85c02b
KF
180342009-10-24 Karl Fogel <kfogel@red-bean.com>
18035
18036 * bookmark.el: Update documentation, especially documentation
18037 of `bookmark-alist' and of the bookmark file format.
18038 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
18039
3e8ae8a6
CY
180402009-10-24 Chong Yidong <cyd@stupidchicken.com>
18041
3e425845
CY
18042 * mail/emacsbug.el (report-emacs-bug): Clarify that the
18043 keybindings apply to the mail buffer (Bug#4003). Shrink help
18044 window to buffer.
18045
cdd47d48
CY
18046 * whitespace.el (whitespace-mode, whitespace-newline-mode)
18047 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
18048 (whitespace-toggle-options, global-whitespace-toggle-options):
18049 Doc fix (Bug#3660).
cdd47d48 18050
ba07c9ad
CY
18051 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
18052 of xmltok-start before the end tag was inserted (Bug#2840).
18053
3e8ae8a6
CY
18054 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
18055 patterns that are preceded by an open-paren (Bug#1320).
18056
ab276820
CY
180572009-10-24 Sven Joachim <svenjoac@gmx.de>
18058
18059 * files.el (delete-directory): Delete symlinks to directories with
18060 delete-file (Bug#4739).
18061
905a9ed3
DN
180622009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
18063
a9a2a6db
DN
18064 * vc.el (vc-backend-for-registration): Rename from
18065 vc-get-backend-for-registration. Update callers.
18066
cc63d28f
SM
18067 * international/mule-cmds.el (set-language-info-alist):
18068 Purecopy lang-env.
905a9ed3
DN
18069 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
18070 (charset): Purecopy the name.
18071 (define-char-code-property): Purecopy string arguments.
18072
18073 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
18074 Purecopy string arguments.
18075
18076 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18077 * ediff-hook.el (menu-bar-ediff-menu):
18078 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
18079 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
18080
d270305a
GM
180812009-10-24 Glenn Morris <rgm@gnu.org>
18082
6c74d523 18083 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
18084 * term.el (term-dynamic-list-completions): Use choose-completion rather
18085 than obsolete alias mouse-choose-completion.
18086
ae732337
GM
18087 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
18088 file-cache-choose-completion.
18089 (file-cache-choose-completion): Handle an optional event argument.
18090 (file-cache-mouse-choose-completion): Make it an obsolete alias.
18091
cc63d28f
SM
18092 * progmodes/octave-mod.el (octave-complete-symbol):
18093 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 18094
9847dc91
GM
18095 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
18096 use.
18097
e8f2a5d5
GM
18098 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
18099 compiler.
18100
d270305a
GM
18101 * vc-hooks.el (vc-responsible-backend): Fix declaration.
18102
c6432f1e
SM
181032009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
18104
18105 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
18106 Ignore `pred' now that we receive one.
18107 Handle test-completion specially.
18108
6ab196f9
DN
181092009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
18110
18111 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 18112 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
18113 REGISTER ...
18114 (vc-get-backend-for-registration): ... here. New function.
18115 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
18116 of vc-responsible-backend, pass the file name instead of the
18117 directory name.
18118
48feed59
SM
181192009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
18120
18121 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
18122 New funs.
18123 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
18124 (pcomplete-comint-setup): Don't modify a global var via
18125 accidental side-effects.
18126 (pcomplete-shell-setup): Adjust call accordingly.
18127 (pcomplete-parse-comint-arguments): Use push.
18128
00006066
CY
181292009-10-23 Chong Yidong <cyd@stupidchicken.com>
18130
36bfa3af
CY
18131 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
18132 Allow uncapitalized info node names (Bug#3921).
18133
00006066
CY
18134 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
18135 to the DEBUG file (Bug#3781).
18136
aa311d6e
CY
181372009-10-23 Jari Aalto <jari.aalto@cante.net>
18138
18139 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
18140 dictionary entry (Bug#4579).
18141
b88f2d0a
MA
181422009-10-23 Michael Albinus <michael.albinus@gmx.de>
18143
18144 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
18145 from `rfn-eshadow-update-overlay-hook' when unloading.
18146 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
18147 "rsyncc". Adjust doc string.
48c2d18a 18148 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
18149 (tramp-handle-insert-file-contents, tramp-handle-write-region):
18150 Keep temporary file when indicated by method ("rsync" and
18151 "rsyncc").
18152 (tramp-handle-write-region): Handle APPEND.
18153 (tramp-delete-temp-file-function): New defun. Added to
18154 `kill-buffer-hook'.
18155
1becddbb
JB
181562009-10-23 Juanma Barranquero <lekktu@gmail.com>
18157
18158 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
18159
8f43cbf3
DN
181602009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
18161
18162 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
18163 (color-name-rgb-alist, tty-standard-colors)
18164 (tty-color-mode-alist): Change to defconst.
18165
18166 * simple.el (mark-inactive): Purecopy message.
18167
18168 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
18169 (global-map, yank-menu):
18170 * textmodes/ispell.el (ispell-menu-map):
18171 * net/eudc.el (eudc-tools-menu):
18172 * international/mule-cmds.el (describe-language-environment-map)
18173 (setup-language-environment-map, set-coding-system-map)
18174 (mule-menu-keymap):
18175 * vc-hooks.el (vc-menu-entry, vc-menu-map):
18176 * replace.el (occur-mode-map):
18177 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
18178
1d228a31
JB
181792009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
18180
6a7662bb
BR
18181 * calc/calc.el (math-read-number, math-read-number-simple):
18182 Use `save-match-data'.
1d228a31 18183
3b067af1
SM
181842009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
18185
28a90c44
SM
18186 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
18187 rather than fiddling with global-map bindings, since it should only
18188 affect per-terminal settings.
18189 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
18190
a452eee8
SM
18191 * minibuffer.el (completion-table-with-terminator): Allow to specify
18192 the terminator-regexp.
18193
ab14d7d5
SM
18194 * simple.el (switch-to-completions): Look for *Completions* in other
18195 frames as well.
18196
3b067af1
SM
18197 * pcomplete.el: Allow the use of completion-tables.
18198 (pcomplete-std-complete): New command.
18199 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
18200 (pcomplete--here): Use a function for `form' rather than an expression,
18201 so it can be byte-compiled.
18202 (pcomplete-here, pcomplete-here*): Adjust accordingly.
18203 Add edebug declaration.
18204 (pcomplete-show-completions): Remove unused var `curbuf'.
18205 (pcomplete-do-complete, pcomplete-stub):
1becddbb 18206 Don't assume `completions' is a list of strings any more.
3b067af1 18207
5480359e
JB
182082009-10-22 Juanma Barranquero <lekktu@gmail.com>
18209
18210 * find-dired.el (find-name-arg): Fix typo in docstring.
18211
3170b794
SM
182122009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
18213
48c23a25
SM
18214 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
18215 (pcmpl-linux-fs-types): Same, and update to new modules layout.
18216
56b14058
SM
18217 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
18218 pcomplete-entries.
18219
3170b794
SM
18220 * comint.el (comint-read-input-ring, comint-write-input-ring)
18221 (comint-substitute-in-file-name)
18222 (comint-dynamic-complete-as-filename)
18223 (comint-dynamic-simple-complete)
18224 (comint-dynamic-list-filename-completions)
18225 (comint-dynamic-list-completions)
18226 (comint-redirect-results-list-from-process): Minor simplifications.
18227
2affef34
KR
182282009-10-21 Kevin Ryde <user42@zip.com.au>
18229
3170b794
SM
18230 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
18231 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 18232 the first form. And insert a blank line after ";;; Code" since
d8194864 18233 that's usual style. (Bug#4612)
2affef34 18234
e7b94bbb
KR
18235 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
18236
528c56e2
SM
182372009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
18238
18239 * minibuffer.el (completion-table-with-terminator): Properly implement
18240 boundaries, in case `terminator' appears in the suffix.
18241 (completion--embedded-envvar-table): Don't return boundaries if
18242 there's no valid completion. Simplify.
18243 (completion-file-name-table): New completion table extracted from
18244 completion--file-name-table.
18245 (completion--file-name-table): Use it.
18246 (read-file-name-predicate): Declare obsolete.
18247 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
18248 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
18249 completion-file-name-table, and use the `pred' argument.
18250 * files.el (locate-file-completion-table): Use the `pred' arg rather
18251 than read-file-name-predicate.
18252 (abbreviate-file-name): Use \` rather than ^ for BOS.
18253
f9ed9b4f
DN
182542009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
18255
18256 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
18257 vc-responsible-backend to register, it causes problems.
18258
5f2022a3
SM
182592009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
18260
18261 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
18262
fc754ea1
MA
182632009-10-21 Michael Albinus <michael.albinus@gmx.de>
18264
18265 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
18266 (tramp-smb-handle-file-attributes): Use it.
18267 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
18268 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
18269 `mapcar'. Use `tramp-smb-get-stat-capability'.
18270 Add `dired-filename' text properties.
fc754ea1
MA
18271 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
18272 (tramp-smb-maybe-open-connection): Simplify check for smbclient
18273 version.
18274
79bd5ba1
SM
182752009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
18276
18277 * subr.el (read-key-delay): Reduce to 0.01.
18278 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
18279 (bug#4751).
18280
3c13704d
SM
182812009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
18282
554efd10
SM
18283 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
18284
c2a37b78
SM
18285 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
18286 (Info-menu): Remove unused vars `last' and `completions'.
18287 (Info-index-nodes): Remove unused var `node'.
18288
3c13704d
SM
18289 * info.el (Info-complete-menu-item): Use complete-with-action.
18290
d1e4c403
DN
182912009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
18292
18293 Make vc-annotate work through copies and renames.
3c13704d
SM
18294 * vc-annotate.el (vc-annotate-extract-revision-at-line):
18295 Return the file name too.
d1e4c403
DN
18296 (vc-annotate-revision-at-line)
18297 (vc-annotate-find-revision-at-line)
18298 (vc-annotate-revision-previous-to-line)
18299 (vc-annotate-show-log-revision-at-line): Update to get the file
18300 name from vc-annotate-extract-revision-at-line.
18301 (vc-annotate-show-diff-revision-at-line-internal): Change the
18302 argument to mean whether to show a file diff or not. Get the file
18303 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
18304 (vc-annotate-show-diff-revision-at-line):
18305 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
18306 (vc-annotate-warp-revision): Add an optional file argument.
18307
18308 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
18309 (vc-git-annotate-extract-revision-at-line): Also return the file
18310 name if found.
18311
18312 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
18313 command. Remove unused code.
18314 (vc-hg-annotate-re): Update to match --follow output.
18315 (vc-hg-annotate-extract-revision-at-line): Also return the file
18316 name if found.
18317
18318 * vc.el: Update annotate-extract-revision-at-line documentation.
18319
b0b0ef98
KR
183202009-10-18 Kevin Ryde <user42@zip.com.au>
18321
18322 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
18323 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
18324
a9e7f03d
KR
18325 * net/browse-url.el (browse-url): Identify alist with "consp and
18326 not functionp" and let all other things go down the `apply' leg,
18327 as suggested by Stefan. (Further to bug#4531.)
18328
7346a407
CY
183292009-10-18 Chong Yidong <cyd@stupidchicken.com>
18330
18331 * minibuffer.el (read-file-name): Check for repeat before putting
18332 a default argument in file-name-history (Bug#4657).
18333
18334 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
18335 read syntax (Bug#4737).
18336
3c13704d 18337 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 18338
1da94541
CY
183392009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
18340
18341 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
18342 (html-tag-alist, html-tag-help): Add descriptions for undocumented
18343 entries and make note of obsolete tags.
18344
2b93080a
SM
183452009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
18346
18347 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
18348
18b5ffb5
GM
183492009-10-18 Glenn Morris <rgm@gnu.org>
18350
18351 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
18352 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 18353 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
18354 now, and in any case the file header format has changed.
18355
c2e161b2
GM
183562009-10-17 Glenn Morris <rgm@gnu.org>
18357
18358 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
18359 (flyspell-get-word, flyspell-large-region)
18360 (flyspell-auto-correct-previous-word): Doc/error message fixes.
18361
a1eb44f5
CY
183622009-10-17 Chong Yidong <cyd@stupidchicken.com>
18363
18364 * Makefile.in (ELCFILES): Add ede/shell.
18365
4418646e
DN
183662009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
18367
18368 * term/common-win.el (x-colors): Purecopy it.
18369
4062011e
SM
183702009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18371
18372 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
18373 permissive for when the buffer is empty.
18374 (tar-header-block-tokenize): Decode the username and groupname.
18375 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
18376
b0b111c3
JB
183772009-10-17 Eric Ludlam <zappo@gnu.org>
18378
18379 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
18380 contains multibyte characters, choose first applicable coding
18381 system automatically.
18382
2df48a87
SM
183832009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18384
18385 * international/mule-cmds.el (select-safe-coding-system): If the file
18386 has a coding cookie, use it regardless of any other setting (bug#4712).
18387
fd7dd48c
GM
183882009-10-17 Glenn Morris <rgm@gnu.org>
18389
3ee0b477 18390 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
18391 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
18392
2550e4b1
GM
18393 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
18394 (dired-keep-marker-copy, dired-keep-marker-hardlink)
18395 (dired-keep-marker-symlink, dired-dwim-target)
18396 (dired-copy-preserve-time): Do not autoload these defcustoms.
18397
fd7dd48c
GM
18398 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
18399 messages from messing up the file coding. (Bug#4623)
18400
f3e3a990
GM
184012009-10-17 Jari Aalto <jari.aalto@cante.net>
18402
18403 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
18404 if no match is found for the current dictionary. (Bug#4578)
18405
18406 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
18407 optional, since that is how it is documented, and this is often called
18408 with a nil argument. (Bug#4577)
18409 (flyspell-external-point-words, flyspell-auto-correct-word)
18410 (flyspell-correct-word-before-point, flyspell-word-search-forward)
18411 (flyspell-word-search-backward): Remove nil argument in calls to
18412 flyspell-get-word, since it is not needed now.
18413
184142009-10-17 Ulrich Mueller <ulm@gentoo.org>
18415
1becddbb 18416 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 18417
b61374ab
GM
184182009-10-16 Glenn Morris <rgm@gnu.org>
18419
18420 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
18421
412707c2
SM
184222009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
18423
18424 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
18425 (ange-ftp-file-size): New function.
18426 (ange-ftp-file-attributes): Use it.
18427
0c6f436e
MA
184282009-10-16 Michael Albinus <michael.albinus@gmx.de>
18429
18430 * net/tramp-smb.el (tramp-smb-version): New defvar.
18431 (tramp-smb-maybe-open-connection): Use it, in order to avoid
18432 repeated checks.
18433
850bfd04
GM
184342009-10-16 Glenn Morris <rgm@gnu.org>
18435
18436 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
18437 Maybe copy some custom properties from old to new name. (Bug#4706)
18438
f3ed9aca
JB
184392009-10-16 Juanma Barranquero <lekktu@gmail.com>
18440
18441 * subr.el (error, sit-for, start-process-shell-command)
18442 (start-file-process-shell-command): Set the calling convention
18443 after the function definition.
18444
fd6c5134
SM
184452009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18446
18447 * subr.el (error, sit-for, start-process-shell-command)
18448 (start-file-process-shell-command): Use the new
18449 set-advertised-calling-convention feature.
18450
73874eb7
KH
184512009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
18452
fd6c5134
SM
18453 * international/ucs-normalize.el (ucs-normalize-version):
18454 Change to 1.2.
18455 (check-range): Adjust for Unicode 5.2.
73874eb7 18456
03fb33cf
JL
184572009-10-15 Juri Linkov <juri@jurta.org>
18458
18459 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
18460 to the `menu-item' format.
18461
4260b402
MA
184622009-10-15 Michael Albinus <michael.albinus@gmx.de>
18463
18464 * net/tramp.el (tramp-replace-environment-variables): Do not fail
18465 if the environment variable does not exist.
18466
18467 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18468 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
18469 parameter.
18470 (tramp-smb-handle-add-name-to-file)
18471 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
18472 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
18473 (tramp-smb-handle-file-attributes)
18474 (tramp-smb-do-file-attributes-with-stat)
18475 (tramp-smb-handle-file-local-copy)
18476 (tramp-smb-handle-insert-directory)
18477 (tramp-smb-handle-make-directory)
18478 (tramp-smb-handle-make-directory-internal)
18479 (tramp-smb-handle-make-symbolic-link)
18480 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
18481 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
18482 (tramp-smb-maybe-open-connection): Apply the changed parameters.
18483 (tramp-smb-read-file-entry): Read Disk names in compressed format.
18484 Handle long file names.
18485 (tramp-smb-get-cifs-capabilities): Check, whether the connection
18486 process is running.
18487 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
18488 Read share names with "-g" option.
18489
d7a0fd6f
GM
184902009-10-15 Ryan Yeske <rcyeske@gmail.com>
18491
18492 * net/rcirc.el (rcirc-view-log-file): New command.
18493 (rcirc-track-minor-mode-map): Remove C-c ` binding.
18494 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
18495 specified.
18496
0b44494a
GM
184972009-10-15 Glenn Morris <rgm@gnu.org>
18498
af9fb32f
GM
18499 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
18500 from the second command-line argument.
18501 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
18502 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
18503 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
18504 w32-batch-update-autoloads.
18505 * emacs-lisp/autoload.el (autoload-make-program): New variable.
18506 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
18507
0b44494a
GM
18508 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
18509 the headers cannot be located. Simplify, subtracting superflous
18510 save-excursions.
18511
d5e63715
SM
185122009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18513
18514 Replace completion-base-size by completion-base-position to fix bugs
18515 such as (bug#4699).
18516 * simple.el (completion-base-position): New var.
18517 (completion-base-size): Mark as obsolete.
18518 (choose-completion): Make it work for mouse events as well.
18519 Pass the new base-position to choose-completion-string.
18520 (choose-completion-guess-base-position): New function, extracted from
18521 choose-completion-delete-max-match.
18522 (choose-completion-delete-max-match): Use it. Make obsolete.
18523 (choose-completion-string): Use the new base-position info.
18524 (completion-root-regexp): Delete.
18525 (completion-setup-function): Preserve completion-base-position.
18526 Eliminate obsolete base-size manipulation.
18527 * minibuffer.el (display-completion-list): Don't mess with base-size.
18528 (minibuffer-completion-help): Set completion-base-position instead.
18529 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
18530 choose-completion.
18531 * textmodes/bibtex.el (bibtex-complete):
18532 * emacs-lisp/crm.el (crm--choose-completion-string):
18533 Adjust to new calling convention.
18534 * complete.el (partial-completion-mode): Use minibufferp to avoid
18535 bumping into incompatible change to choose-completion-string-functions.
18536 * ido.el (ido-choose-completion-string): Make its calling convention
18537 more permissive.
18538 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
18539 base-size manipulation.
18540 (comint-dynamic-list-input-ring): Use dotimes and push.
18541 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
18542 fundamental-mode. Use `or'.
18543
92f8bfc7
JL
185442009-10-14 Juri Linkov <juri@jurta.org>
18545
18546 * misearch.el (multi-isearch-next-buffer-from-list)
18547 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
18548
e78e280d
SM
185492009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18550
384ca163
SM
18551 * Makefile.in (compile-onefile): Load `bytecomp' rather than
18552 `bytecomp.el'.
18553
681e0e7c
SM
18554 * minibuffer.el (completion-pcm--merge-completions): Make sure the
18555 string we return is all made up of text from the completions rather
18556 than part from the completions and part from the input (bug#4219).
18557
e78e280d
SM
18558 * ido.el (ido-everywhere): Use define-minor-mode.
18559
18560 * buff-menu.el (list-buffers, ctl-x-map):
18561 Mark the entry points with ;;;###autoload cookies.
18562
b4e813ca
DN
185632009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
18564
52964e54
DN
18565 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
18566 correctly in the detached head case.
18567 (vc-git-print-log): Remove unused binding.
18568
b4e813ca
DN
18569 * vc.el (vc-responsible-backend): When a directory is passed for
18570 for registration create a VC repository if no backend is
18571 responsible for the directory argument.
18572 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
18573
18574 * vc.el: Move comments about RCS and SCCS ...
18575 * vc-rcs.el:
18576 * vc-sccs.el: ... here, respectively.
18577
40ba9882
SM
185782009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18579
18580 * minibuffer.el (completion--file-name-table): Return nil if there's
18581 no file completion, even if substitute-in-file-name changed
18582 the string (bug#4708).
18583
04e0f59b
JL
185842009-10-13 Juri Linkov <juri@jurta.org>
18585
18586 * files-x.el (read-file-local-variable-value): Don't filter out
18587 minor modes from mode name completion (bug#4664).
18588
314c8e25
JB
185892009-10-13 Juanma Barranquero <lekktu@gmail.com>
18590
18591 * international/mule-cmds.el (ucs-names): Remove exclusion of
18592 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
18593
5c9b7d36
KH
185942009-10-13 Kenichi Handa <handa@m17n.org>
18595
18596 * international/uni-name.el: Regenerated.
18597
1e7a80f2
JB
185982009-10-13 Juanma Barranquero <lekktu@gmail.com>
18599
18600 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
18601 should be automatically buffer-local, but isn't.)
18602
cd29f88b
SS
186032009-10-12 Sam Steingold <sds@gnu.org>
18604
18605 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 18606 timestamps if the buffer has been visited before.
0cd16af4
SS
18607 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
18608 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 18609
37493a98
GM
186102009-10-12 Glenn Morris <rgm@gnu.org>
18611
18612 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
18613 Let-bind `size'.
18614
3b56b1e6
JB
186152009-10-12 Juanma Barranquero <lekktu@gmail.com>
18616
7422a4bb
JB
18617 * proced.el (proced-unload-function): New function.
18618
fa72d075
JB
18619 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
18620 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
18621 Doc fix.
18622
3b56b1e6
JB
18623 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
18624
4d9b4323
JL
186252009-10-11 Juri Linkov <juri@jurta.org>
18626
18627 * files-x.el (read-file-local-variable-value):
18628 Provide default value only for bound variables (bug#4664).
18629
f6f7e059
MA
186302009-10-11 Michael Albinus <michael.albinus@gmx.de>
18631
18632 * net/tramp.el (tramp-local-host-p): Function shall return nil for
18633 connection methods like smb.
18634
18635 * net/tramp-cache.el (tramp-flush-connection-property): The hash
18636 can be empty.
18637
18638 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18639 (tramp-smb-file-name-handler-alist): Add handlers for
18640 `add-name-to-file', `make-symbolic-link'.
18641 (tramp-smb-handle-add-name-to-file)
2992485f 18642 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
18643 (tramp-smb-handle-make-symbolic-link)
18644 (tramp-smb-get-cifs-capabilities): New defuns.
18645 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
18646 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
18647 (tramp-smb-handle-file-local-copy)
18648 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
18649 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
18650 The file name syntax depends on cifs capabilities.
18651 (tramp-smb-handle-file-attributes):
18652 Call `tramp-smb-do-file-attributes-with-stat' if possible.
18653 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
18654 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 18655
67868d26
CY
186562009-10-11 Chong Yidong <cyd@stupidchicken.com>
18657
18658 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
18659 (eieio-defclass): Apply deftype handler and setf-method properties
18660 directly.
18661 (eieio-add-new-slot): Avoid union function from cl library.
18662 (eieio--typep): New function.
18663 (eieio-perform-slot-validation): Use it.
18664
6d6a5b7e
KF
186652009-10-10 Karl Fogel <kfogel@red-bean.com>
18666
3b56b1e6 18667 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
18668 Update documentation to refer to the variables documented in r1.135.
18669 (Bug#4188)
18670
67b70de9
KF
186712009-10-10 Karl Fogel <kfogel@red-bean.com>
18672
18673 * bookmark.el (Info-suffix-list): Remove this unused variable.
18674 (bookmark-current-point): Remove this obsolete variable.
18675 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
18676 Adjust for removal of bookmark-current-point.
18677
18678 (bookmarks-already-loaded, bookmark-current-buffer)
18679 (bookmark-yank-point): Document. (Bug#4188)
18680
58ae51ae
GM
186812009-10-10 Glenn Morris <rgm@gnu.org>
18682
4619ff5e
GM
18683 * frame.el (frame-height): Doc fix.
18684
58ae51ae
GM
18685 * calendar/calendar.el (calendar-split-width-threshold): New option.
18686 (calendar-basic-setup): Use calendar-split-width-threshold.
18687
d364386c
JB
186882009-10-09 Juanma Barranquero <lekktu@gmail.com>
18689
18690 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
18691 Ideographic Supplement" range (U+1F200..U+1F2FF).
18692
33e97a28
KF
186932009-10-09 Karl Fogel <kfogel@red-bean.com>
18694
02d0f051 18695 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 18696 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
18697
186982009-10-09 Karl Fogel <kfogel@red-bean.com>
18699
d364386c 18700 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
18701 (bookmark-bmenu-execute-deletions): Don't save here, as
18702 bookmark-delete will now do so if necessary.
d364386c 18703 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
18704 (Bug#4348)
18705
9656d87b
GM
187062009-10-09 Glenn Morris <rgm@gnu.org>
18707
18708 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
18709
e6227f06
KF
187102009-10-09 Karl Fogel <kfogel@red-bean.com>
18711
18712 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
18713 (bookmark-jump-other-window): Just invoke bookmark-jump with new
18714 argument now, so the two function's behaviors will match. (Bug#3645)
18715
288f783b
MA
187162009-10-08 Michael Albinus <michael.albinus@gmx.de>
18717
18718 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 18719 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 18720 Apply `save-match-data'.
288f783b
MA
18721
18722 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
18723 case both directories are remote.
18724 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 18725 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 18726
872a1ea4
JB
187272009-10-07 Juanma Barranquero <lekktu@gmail.com>
18728
18729 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
18730
ab2baced
GM
187312009-10-07 Glenn Morris <rgm@gnu.org>
18732
e78e280d
SM
18733 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
18734 of concat.
ab2baced 18735
5c4634c1
SM
187362009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
18737
18738 * files-x.el (read-file-local-variable): Include some
18739 non-user-variables in the completion table (bug#4664).
18740
c2dc9732
MA
187412009-10-07 Michael Albinus <michael.albinus@gmx.de>
18742
18743 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
18744 message.
18745
18746 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18747 (tramp-smb-file-name-handler-alist): Add handler for
18748 `copy-directory', `expand-file-name', `set-file-modes'.
18749 (tramp-smb-handle-copy-directory)
18750 (tramp-smb-handle-expand-file-name)
18751 (tramp-smb-handle-set-file-modes): New defuns.
18752 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
18753 (tramp-smb-handle-file-attributes): Simplify check for retrieving
18754 entry.
18755 (tramp-smb-handle-insert-directory): Don't flush the cache.
18756 (tramp-smb-maybe-open-connection): Check for samba client and
18757 server versions.
18758
11be40a6
EZ
187592009-10-07 Eli Zaretskii <eliz@gnu.org>
18760
18761 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
18762 to not error out of search for "^lisp=" fails.
18763
8c4afe20
JB
187642009-10-07 Juanma Barranquero <lekktu@gmail.com>
18765
18766 * makefile.w32-in (WINS_UPDATES): New macro.
18767 (custom-deps, finder-data, autoloads): Use it.
18768
429a1506
GM
187692009-10-07 Glenn Morris <rgm@gnu.org>
18770
ee2e93e2
GM
18771 * Makefile.in (autoloads): Revert previous change.
18772 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
18773 the list of preloaded files passed on the command-line, get
18774 it from src/Makefile.
18775
429a1506
GM
18776 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
18777 show the original buffer rather than a random one.
18778
a51203ee 187792009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
18780
18781 * help.el (describe-no-warranty): Place point in a slightly better
18782 position in the GPLv3 text.
18783
f58f7520
SS
187842009-10-06 Sam Steingold <sds@gnu.org>
18785
18786 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
18787 the comm attribute is present before calling regexp-quote.
18788
bde79dc0
JB
187892009-10-06 Juanma Barranquero <lekktu@gmail.com>
18790
18791 * play/animate.el (animate-string): For good effect, make sure
18792 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
18793
18794 * play/animate.el (animate-sequence, animate-birthday-present):
18795 * misc.el (butterfly): Don't set `indent-tabs-mode'.
18796
25ab0302
GM
187972009-10-06 Glenn Morris <rgm@gnu.org>
18798
73fe714a
GM
18799 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
18800
3405d98c
GM
18801 * emacs-lisp/autoload.el (autoload-excludes): New variable.
18802 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
18803 (batch-update-autoloads): Process a string value of autoload-excludes,
18804 set during the build process.
18805 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
18806
9fb2cdc5
GM
18807 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
18808 inside with-parsed... macro so that `v' is defined.
18809
7938ab41
GM
18810 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
18811 * progmodes/fortran.el (fortran-end-of-block)
18812 (fortran-beginning-of-block):
18813 Also push mark in the macro case.
18814
eaf9b564
GM
18815 * emerge.el (emerge-show-file-name):
18816 * calc/calc.el (calc-quit):
18817 * calc/calc-misc.el (calc-big-or-small):
18818 * calc/calc-graph.el (calc-graph-view):
18819 * calc/calc-ext.el (calc-reset):
18820 * calendar/calendar.el (calendar-basic-setup):
18821 Use window-full-height-p.
18822
25ab0302
GM
18823 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
18824 header we don't understand, don't insert another. (Bug#4624)
18825 If changing mime charset, insert the new one in the right place.
18826
00169eb6
GM
188272009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
18828
18829 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
18830 (cal-tex-cursor-month): Correctly increment the end date for diary and
18831 holiday listing. (Bug#4626)
18832
82882188
SM
188332009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18834
40ba9882 18835 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
18836 a symbol.
18837
a8f316ca
JB
188382009-10-05 Juanma Barranquero <lekktu@gmail.com>
18839
18840 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
18841 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
18842 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
18843 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
18844
18845 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
18846 (eieio-default-superclass): Reflow docstrings.
18847 (this, class-option-assoc, defclass, eieio-class-un-autoload)
18848 (eieio-unbind-method-implementations, defmethod)
18849 (eieio-validate-slot-value, eieio-validate-class-slot-value)
18850 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
18851 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
18852 (eieio-slot-originating-class-p, eieio-slot-name-index)
18853 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
18854 (constructor, initialize-instance, no-next-method, object-print)
18855 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
18856 Fix typos in docstrings.
18857 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
18858 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
18859 (next-method-p): Doc fixes.
18860 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
18861 Fix typos in error messages.
18862 (eieio-defmethod): Fix typo in description of generic method.
18863
18864 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
18865 (eieio-persistent-save-interactive, slot-missing):
18866 Fix typos in docstrings.
18867 (eieio-instance-inheritor-slot-boundp): Doc fix.
18868
18869 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
18870 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
18871
18872 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
18873 (eieio-custom-object-apply-reset):
18874 Fix typos in docstrings and error messages.
18875
18876 * emacs-lisp/eieio-datadebug.el (data-debug-show):
18877 Fix typo in docstring.
18878
18879 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
18880 (eieio-browse-tree): Doc fix.
18881 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
18882 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
18883 Fix typos in docstrings.
18884
18885 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
18886 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
18887 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
18888 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
18889 Reflow docstrings.
18890
c66b7ac0
DN
188912009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18892
4a827e0a 18893 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
18894 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
18895 Set log-view-vc-backend so that diff can work.
4a827e0a 18896
c66b7ac0
DN
18897 * log-view.el (log-view-diff): Use vc-diff-internal instead of
18898 vc-version-diff.
18899 (vc-diff-internal): Autoload this instead of vc-version-diff.
18900
1902a98c
EZ
189012009-10-05 Eli Zaretskii <eliz@gnu.org>
18902
a7a8618b
EZ
18903 * simple.el (eval-expression): Doc fix.
18904
1902a98c
EZ
18905 * progmodes/cwarn.el (cwarn-mode): Doc fix.
18906
0e1f2ee6
MA
189072009-10-05 Michael Albinus <michael.albinus@gmx.de>
18908
18909 * files.el (directory-files-no-dot-files-regexp): New defconst.
18910 (delete-directory): Use it.
18911 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
18912
263c02ef 18913 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
18914 (tramp-methods): Add recursive option to `tramp-copy-args'.
18915 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 18916 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 18917 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
18918 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18919 Add handler for `copy-directory'.
18920 (tramp-handle-copy-directory): New defun.
18921 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
18922 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
18923 Optimize sent command.
263c02ef 18924
72aa7df4
SM
189252009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18926
4a34f065
SM
18927 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
18928 window if necessary.
18929
72aa7df4
SM
18930 * calendar/calendar.el (calendar-basic-setup): Don't call
18931 switch-to-buffer in a dedicated window.
18932
5feb1ba7
KF
189332009-10-05 Karl Fogel <kfogel@red-bean.com>
18934
18935 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 18936 don't do anything related to relocating, just return nil.
5feb1ba7
KF
18937 (bookmark-error-no-filename): New error.
18938 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
18939 bookmark has no file. Don't even attempt to handle things that
18940 are not files; the whole point of custom handlers is to keep that
18941 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
18942 (bookmark-file-or-variation-thereof): Remove now-unused function.
18943 (bookmark-location): Doc string fix.
18944 (Bug#4250)
18945
1bd49952
KF
189462009-10-04 Karl Fogel <kfogel@red-bean.com>
18947
18948 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
18949 don't use a file dialog, because they usually don't know how to read
18950 a directory target from the user. (Bug#4230)
18951 Also, make sure the prompt can display directories as well as files.
18952
825382c0
KF
189532009-10-04 Karl Fogel <kfogel@red-bean.com>
18954
18955 * bookmark.el (bookmark-set, bookmark-buffer-name):
18956 Improve doc strings. (Bug#1193)
18957
13901bcb
KF
189582009-10-04 Karl Fogel <kfogel@red-bean.com>
18959
4a34f065
SM
18960 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
18961 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
18962 (bookmark-get-annotation, bookmark-set-annotation)
18963 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18964 (bookmark-set-position, bookmark-get-front-context-string)
18965 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18966 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
18967 (bookmark-jump-other-window, bookmark-handle-bookmark)
18968 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
18969 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
18970 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
18971 Improve doc strings to say whether bookmark can be a string or
18972 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
18973 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
18974 (bookmark-default-annotation-text, bookmark-yank-word)
18975 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
18976 (bookmark-import-new-list, bookmark-maybe-rename)
18977 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
18978 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 18979 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 18980 add a FIXME comment about how the function may be pointless.
13901bcb 18981 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
18982 parameter name, to clarify that this takes a bookmark record
18983 not a bookmark name.
13901bcb 18984 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 18985 and improve the doc string a bit.
13901bcb
KF
18986 (Bug#4188)
18987
5c1b3e94
KF
189882009-10-04 Karl Fogel <kfogel@red-bean.com>
18989
18990 * bookmark.el (bookmark-alist): Document the new `handler' element
18991 in the param alist.
18992 (bookmark-make-record-function): Adjust documentation for above.
18993 (Bug#4193)
18994
8559076d
KF
189952009-10-04 Karl Fogel <kfogel@red-bean.com>
18996
18997 * info.el (Info-bookmark-make-record): Document this function.
18998 (Info-bookmark-jump): Document with a doc string, not just a comment.
18999 (Bug#4203)
19000
b4583b8c
MA
190012009-10-04 Michael Albinus <michael.albinus@gmx.de>
19002
19003 * files.el (copy-directory): New defun.
19004
19005 * dired-aux.el (dired-copy-file-recursive): Use it.
19006
131ae8f2
JB
190072009-10-04 Juanma Barranquero <lekktu@gmail.com>
19008
a30e71ae 19009 * files-x.el (modify-dir-local-variable)
dd9af436
CY
19010 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
19011 docstrings.
a30e71ae 19012
131ae8f2
JB
19013 * recentf.el (recentf-unload-function): New function.
19014
ccafbf06
GM
190152009-10-04 Glenn Morris <rgm@gnu.org>
19016
19017 * window.el (window-full-height-p): Add doc string.
19018
02c6f098
GM
190192009-10-04 Martin Rudalics <rudalics@gmx.at>
19020
19021 * window.el (window-full-height-p): New function. (Bug#4543)
19022
ed6b0195
DN
190232009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
19024
19025 * vc.el: Remove commented out code.
19026 (vc-derived-from-dir-mode): Remove, unused.
19027 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
19028
1b8d1cc7
MA
190292009-10-03 Michael Albinus <michael.albinus@gmx.de>
19030
4a34f065
SM
19031 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
19032 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
19033 there could be recursive loading when `default-directory' is a
19034 remote file name. (Bug#4614)
19035
ac3c593c
GM
190362009-10-03 Glenn Morris <rgm@gnu.org>
19037
686ea556
GM
19038 * calendar/calendar.el (calendar-basic-setup): Handle the case where
19039 the frame is wide.
19040 (calendar-generate-window): Test for shrinkability rather than width.
19041
ac3c593c
GM
19042 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
19043 reusing existing buffers, in case we happen to visit two files with the
19044 same basename. (Bug#4593)
19045
573709fd
EZ
190462009-10-02 Eli Zaretskii <eliz@gnu.org>
19047
4a34f065 19048 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
19049 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
19050 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
19051 subdirs of cedet as well.
8f885d01 19052 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 19053
8d6c1239
SM
190542009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
19055
19056 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
19057 Obey advertised-signature-table.
19058
19059 * help-fns.el (help-function-arglist): Don't check
19060 advertised-signature-table.
19061 (describe-function-1): Do it here instead so it also applies to subrs.
19062
c4861de0
MA
190632009-10-02 Michael Albinus <michael.albinus@gmx.de>
19064
19065 * simple.el (start-file-process): Say in the doc-string, that file
19066 handlers might not support pty association, if PROGRAM is nil.
19067
19068 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
19069 HOST and USER are strings. They are nil, when there are
19070 incomplete entries in ~/.netrc, for example.
19071 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
19072 root directory ("device busy" error otherwise).
19073
8d6c1239
SM
19074 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
19075 Flush file properties of created directory.
c4861de0 19076
d2bda74f
EZ
190772009-10-02 Eli Zaretskii <eliz@gnu.org>
19078
19079 * makefile.w32-in (WINS_BASIC): Remove cedet.
19080 (WINS_CEDET): Add cedet.
19081 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
19082
895d1904
GM
190832009-10-02 Kevin Ryde <user42@zip.com.au>
19084
19085 * net/browse-url.el (browse-url): Pass any symbol in
19086 browse-url-browser-function to `apply', since if you've mistakenly put
19087 an unbound symbol then the error is clearer. (Bug#4531)
19088
32226619
JB
190892009-10-02 Juanma Barranquero <lekktu@gmail.com>
19090
19091 * allout.el (allout-init, allout-back-to-current-heading)
19092 (allout-beginning-of-current-entry, allout-ascend-to-depth)
19093 (allout-ascend, allout-up-current-level, allout-end-of-level)
19094 (allout-previous-visible-heading, allout-forward-current-level)
19095 (allout-backward-current-level, allout-show-children):
19096 * apropos.el (apropos-describe-plist):
19097 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
19098 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
19099 * completion.el (add-completion, add-permanent-completion):
19100 * descr-text.el (describe-text-category, describe-char):
19101 * desktop.el (desktop-lazy-abort):
19102 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
19103 * dired.el (dired-build-subdir-alist):
19104 * ediff.el (ediff-version):
19105 * elide-head.el (elide-head, elide-head-show):
19106 * emerge.el (emerge-version):
19107 * env.el (getenv):
19108 * face-remap.el (variable-pitch-mode):
19109 * faces.el (describe-face):
19110 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
19111 (dired-at-point):
19112 * files.el (find-file-existing, auto-save-mode):
19113 * font-lock.el (font-lock-fontify-buffer):
19114 * help-fns.el (describe-function, describe-variable)
19115 (describe-syntax, describe-categories):
19116 * help.el (view-lossage, describe-bindings, describe-key)
19117 (describe-mode):
19118 * hexl.el (hexl-current-address):
19119 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
19120 * info.el (Info-goto-emacs-key-command-node):
19121 * log-edit.el (log-edit-insert-cvs-template)
19122 (log-edit-insert-cvs-rcstemplate):
19123 * menu-bar.el (menu-bar-mode):
19124 * mouse.el (mouse-appearance-menu):
19125 * newcomment.el (comment-indent-new-line):
19126 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
19127 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 19128 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
19129 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
19130 * recentf.el (recentf-mode):
19131 * savehist.el (savehist-mode, savehist-save):
19132 * shadowfile.el (shadow-copy-files):
19133 * simple.el (kill-ring-save, next-line, previous-line)
19134 (normal-erase-is-backspace-mode):
19135 * strokes.el (strokes-update-window-configuration)
19136 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
19137 (strokes-xpm-for-stroke):
19138 * time.el (emacs-uptime, emacs-init-time):
19139 * tutorial.el (tutorial--describe-nonstandard-key)
19140 (tutorial--detailed-help):
19141 * type-break.el (type-break-mode)
19142 (type-break-mode-line-message-mode, type-break-query-mode)
19143 (type-break-guesstimate-keystroke-threshold):
19144 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
19145 * version.el (emacs-version):
19146 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
19147 * winner.el (winner-mode):
19148 * calendar/timeclock.el (timeclock-in, timeclock-out)
19149 (timeclock-status-string, timeclock-change)
19150 (timeclock-workday-remaining-string)
19151 (timeclock-workday-elapsed-string)
19152 (timeclock-when-to-leave-string):
19153 * calendar/todo-mode.el (todo-add-category):
19154 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
19155 * emacs-lisp/autoload.el (update-file-autoloads):
19156 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
19157 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
19158 (checkdoc-message-text, checkdoc-defun):
19159 * emacs-lisp/debug.el (debugger-list-functions):
19160 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
19161 * emacs-lisp/eieio-opt.el (eieio-describe-class)
19162 (eieio-describe-generic):
19163 * emacs-lisp/lisp-mnt.el (lm-synopsis):
19164 * emacs-lisp/shadow.el (list-load-path-shadows):
19165 * emulation/cua-base.el (cua-mode):
19166 * emulation/edt.el (edt-set-scroll-margins):
19167 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
19168 (tpu-toggle-regexp, tpu-toggle-search-direction)
19169 (tpu-toggle-rectangle, tpu-toggle-control-keys):
19170 * emulation/tpu-extras.el (tpu-set-scroll-margins):
19171 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
19172 (viper-set-parsing-style-toggling-macro)
19173 (viper-set-emacs-state-searchstyle-macros):
19174 * emulation/viper.el (viper-set-hooks):
19175 * eshell/esh-mode.el (eshell-truncate-buffer):
19176 * international/mule-cmds.el (prefer-coding-system)
19177 (describe-input-method, describe-language-environment):
19178 * international/mule-diag.el (list-character-sets)
19179 (describe-character-set, describe-coding-system)
19180 (describe-fontset, list-fontsets, list-input-methods):
19181 * mail/sendmail.el (mail-signature):
19182 * net/ange-ftp.el (ange-ftp-copy-file):
19183 * net/browse-url.el (browse-url):
19184 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
19185 * net/quickurl.el (quickurl-add-url):
19186 * net/rcirc.el (names, topic):
19187 * net/xesam.el (xesam-mode):
19188 * play/5x5.el (5x5-new-game):
19189 * play/yow.el (apropos-zippy):
19190 * progmodes/ada-mode.el (ada-mode-version):
19191 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
19192 (f90-end-of-block)
19193 (f90-beginning-of-block):
19194 * progmodes/fortran.el (fortran-end-of-block)
19195 (fortran-beginning-of-block):
19196 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
19197 * progmodes/python.el (python-describe-symbol, python-shell):
19198 * term/ns-win.el (ns-print-buffer):
19199 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
19200 * textmodes/flyspell.el (flyspell-mode-on):
19201 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
19202 (pages-directory-for-addresses):
19203 * textmodes/table.el (table-recognize-cell)
19204 (table-query-dimension, table-generate-source)
19205 (table-insert-sequence, table--warn-incompatibility):
19206 * textmodes/tex-mode.el (tex-validate-buffer):
19207 * textmodes/texinfmt.el (texinfmt-version)
19208 (texinfo-format-buffer):
19209 Use `called-interactively-p' instead of `interactive-p'.
19210
12a3c28c
JB
192112009-10-02 Juanma Barranquero <lekktu@gmail.com>
19212
19213 * image-mode.el (image-toggle-display):
19214 * emacs-lisp/elp.el (elp-instrument-function):
19215 * emacs-lisp/advice.el (ad-make-advised-definition):
19216 * emacs-lisp/easy-mmode.el (define-minor-mode):
19217 * net/browse-url.el (browse-url-maybe-new-window):
19218 * progmodes/sh-script.el (sh-learn-buffer-indent):
19219 Pass new argument 'any to `called-interactively-p'.
19220
171fda8a
JB
192212009-10-01 Juanma Barranquero <lekktu@gmail.com>
19222
171fda8a
JB
19223 * international/uni-bidi.el:
19224 * international/uni-category.el:
19225 * international/uni-combining.el:
19226 * international/uni-comment.el:
19227 * international/uni-decimal.el:
9c3c9fdf 19228 * international/uni-decomposition.el:
171fda8a
JB
19229 * international/uni-digit.el:
19230 * international/uni-lowercase.el:
19231 * international/uni-mirrored.el:
19232 * international/uni-name.el:
19233 * international/uni-numeric.el:
19234 * international/uni-old-name.el:
19235 * international/uni-titlecase.el:
19236 * international/uni-uppercase.el:
19237 Regenerate from Unicode 5.2.0 data.
19238
dcb9734a
GM
192392009-10-01 Glenn Morris <rgm@gnu.org>
19240
19241 * Makefile.in (ELCFILES): Regenerate.
19242
ced10a4c
SM
192432009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
19244
9d28c33e
SM
19245 * subr.el (interactive-p): Mark obsolete.
19246 (called-interactively-p): Make the optional-ness of `kind' obsolete.
19247 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
19248 advertised-signature-table for subroutines as well.
19249
ced10a4c
SM
19250 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
19251 (set-advertised-calling-convention): New function.
19252 (make-obsolete, define-obsolete-function-alias)
19253 (make-obsolete-variable, define-obsolete-variable-alias):
19254 Make the optional-ness of `when' obsolete.
19255 (define-obsolete-face-alias): Make `when' non-optional.
19256 * help-fns.el (help-function-arglist):
19257 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
19258 Use advertised-signature-table.
19259
cc3dda16
MA
192602009-10-01 Michael Albinus <michael.albinus@gmx.de>
19261
19262 * files.el (delete-directory): New defun. The original function
19263 in fileio.c has been renamed to `delete-directory-internal'.
19264
19265 * dired.el (dired-delete-file): Call `delete-directory' with
19266 RECURSIVE parameter.
19267
5ce6e4f4 19268 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
19269 parameter RECURSIVE. Implementation is missing.
19270
19271 * net/tramp.el (tramp-handle-make-directory): Flush upper
19272 directory's file properties.
ced10a4c 19273 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
19274 (tramp-handle-dired-recursive-delete-directory): Flush directory
19275 properties after the remove command only.
19276
ced10a4c
SM
19277 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
19278 Handle optional parameter RECURSIVE.
cc3dda16 19279
ced10a4c
SM
19280 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
19281 Handle optional parameter RECURSIVE.
cc3dda16
MA
19282
19283 * net/tramp-smb.el (tramp-smb-errors): Add error message for
19284 connection timeout.
19285 (tramp-smb-handle-delete-directory): Handle optional parameter
19286 RECURSIVE.
19287
cf885595
SM
192882009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
19289
e3a6b82f
SM
19290 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
19291 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
19292 (byte-compile-defmacro): Use backquotes.
19293
7201bfbb
SM
19294 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
19295
cf885595
SM
19296 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
19297 has no associated file.
19298 (vc-resynch-buffer): Use vc-dir-buffers.
19299
a4d2c321
GM
193002009-10-01 Glenn Morris <rgm@gnu.org>
19301
9ffe3f52
GM
19302 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
19303 (chart-file-count):
19304 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
19305 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
19306 * emacs-lisp/eieio-opt.el (eieio-describe-class):
19307 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
19308 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
19309 (eieio-copy-parents-into-subclass, make-instance, class-children)
19310 (eieio-generic-form):
bd2afec2 19311
9515cdcc
GM
19312 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
19313 match-data. (Bug#4555).
19314
a4d2c321
GM
19315 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
19316 rather than parsing it as a regexp. This relaxes the layout
19317 requirements and makes errors easier to detect.
19318 (check-declare-verify): Check file is regular.
19319 (check-declare-directory): Doc fix.
19320 * subr.el (declare-function): Doc fix.
19321
b15c31c7
GM
19322 * ibuffer.el (ibuffer-format-qualifier):
19323 * isearch.el (hi-lock-regexp-okay):
19324 * calc/calc.el (math-zerop):
19325 * mail/uce.el (rmail-msgbeg, rmail-msgend):
19326 * term/w32-win.el (setup-default-fontset, set-fontset-font):
19327 Remove unused declarations.
19328
b0b111c3
JB
193292009-09-30 Eric Ludlam <zappo@gnu.org>
19330
19331 * emacs-lisp/eieio.el (boolean-p): Delete.
19332
1fc28a2c
GM
193332009-09-30 Glenn Morris <rgm@gnu.org>
19334
1fc28a2c
GM
19335 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
19336
494f4fc7
GM
19337 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
19338 filename is not a string.
19339
561580e9
CY
193402009-09-29 Chong Yidong <cyd@stupidchicken.com>
19341
19342 * files.el (safe-local-eval-forms): Fix typo.
19343
dcbbecd4
SM
193442009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
19345
19346 * vc-hooks.el (vc-dir-buffers): New var.
19347 (vc-state-refresh): New function.
19348 (vc-state): Use it.
19349 (vc-after-save): Always ask the backend to recompute the new state.
19350 Always call vc-dir if necessary, using vc-dir-buffers.
19351 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
19352 Use vc-dir-buffers.
19353 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
19354 (vc-dir-prepare-status-buffer, vc-dir-update)
19355 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
19356 Don't call expand-file-name on default-directory.
19357
d88444f2
JB
193582009-09-29 Juanma Barranquero <lekktu@gmail.com>
19359
19360 * speedbar.el (speedbar-item-delete):
19361 * calc/calc-prog.el (calc-kbd-if):
19362 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
19363
19364 * epa.el (epa-key-list-mode-map):
19365 * hi-lock.el (hi-lock-menu): Fix typos in menus.
19366
19367 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
19368 (hs-show-hook): Fix typo in docstring.
19369
5da62d41
GM
193702009-09-29 Glenn Morris <rgm@gnu.org>
19371
8360fce0
GM
19372 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
19373 file-name-nondirectory call preventing location of cedet files.
19374 (check-declare-verify): Use literal search rather than re-search.
ae715515 19375 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
19376
19377 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
19378 Use tramp-compat-file-attributes rather than nonexistent
19379 tramp-compat-handle-file-attributes.
19380
5da62d41
GM
19381 * Makefile.in (lisptagsfiles4): New.
19382 (AUTOGENEL): Add cedet loaddefs files.
19383 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
19384 (update-elclist, compile-always, backup-compiled-files)
19385 (bootstrap-clean): Add yet another directory level.
19386 (update-elclist): Use LC_COLLATE rather than COLLATE.
19387 (ELCFILES): Update, via `make update-elclist'.
19388
48267264
JB
193892009-09-29 Juanma Barranquero <lekktu@gmail.com>
19390
19391 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
19392 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
19393 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
19394
2c4cd0b0
AS
193952009-09-28 Andreas Schwab <schwab@linux-m68k.org>
19396
19397 * Makefile.in (lisptagsfiles3): Define.
5da62d41 19398 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
19399 (update-elclist): Add third directory level to look for elc files.
19400 (compile-always): Likewise.
19401 (backup-compiled-files): Likewise.
19402 (bootstrap-clean): Likewise.
19403 (ELCFILES): Update.
19404
a2533e47
CY
194052009-09-28 Chong Yidong <cyd@stupidchicken.com>
19406
19407 * Makefile.in (ELCFILES): Add CEDET files.
19408
eefbedb1
MA
194092009-09-28 Michael Albinus <michael.albinus@gmx.de>
19410
19411 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
19412
19413 * net/tramp.el (top): Require tramp-imap.
19414
19415 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
19416 Use `tramp-compat-handle-file-attributes'.
19417
194182009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
19419
19420 * net/tramp-imap.el: New package.
19421
b0b111c3
JB
194222009-09-28 Eric Ludlam <zappo@gnu.org>
19423
19424 * emacs-lisp/chart.el:
19425 * emacs-lisp/eieio-base.el:
19426 * emacs-lisp/eieio-comp.el:
19427 * emacs-lisp/eieio-custom.el:
19428 * emacs-lisp/eieio-datadebug.el:
19429 * emacs-lisp/eieio-opt.el:
19430 * emacs-lisp/eieio-speedbar.el:
19431 * emacs-lisp/eieio.el: New files.
19432
748e3d67
VJL
194332009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19434
19435 * whitespace.el (whitespace-trailing-regexp)
19436 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
19437 Fix doc string.
19438
15120dec
CY
194392009-09-27 Chong Yidong <cyd@stupidchicken.com>
19440
19441 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
19442 menu.
19443
19444 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
19445 menu-bar-ediff-menu.
19446
19447 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
19448 define-overloadable-function.
19449
19450 * progmodes/autoconf.el: Provide autoconf as well, so that this
19451 file can be `require'd.
19452
19453 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
19454
19455 * emacs-lisp/autoload.el (generated-autoload-feature)
19456 (generated-autoload-load-name): New vars.
19457 (autoload-rubric, autoload-generate-file-autoloads): Use them.
19458 (make-autoload): Recognize define-overloadable-function and
19459 defclass forms (for EIEIO).
19460
19461 * Makefile.in (update-subdirs): Exclude cedet directory.
19462
135abf91
AR
194632009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
19464
1becddbb 19465 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
19466
19467 * faces.el: Default light-background background for region face to
19468 ns_selection_color under NS.
19469
3d994264
TZ
194702009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
19471
19472 * net/imap-hash.el: New library, see NEWS.
19473
19474 * Makefile.in (ELCFILES): Add imap-hash.el.
19475
ce9a0ccb
SM
194762009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
19477
19478 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
19479 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
19480 * help-macro.el (make-help-screen): Avoid using an ambiguous function
19481 definition where the docstring could be taken for the return value.
19482
a92cdd49
GM
194832009-09-26 Glenn Morris <rgm@gnu.org>
19484
19485 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
19486 Add option to only show images below a certain size.
19487 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
19488 save-excursion calls.
19489
416ac2f1
EZ
194902009-09-26 Eli Zaretskii <eliz@gnu.org>
19491
19492 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
19493 subdirectories) and eieio.
19494
d9a13f68
AM
194952009-09-26 Alan Mackenzie <acm@muc.de>
19496
6a7662bb
BR
19497 * progmodes/cc-engine.el (c-beginning-of-statement-1):
19498 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
19499
19500 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 19501 character constants (as case labels). (Bug#4289)
d9a13f68 19502
182b3bec
CY
195032009-09-25 Juri Linkov <juri@jurta.org>
19504
19505 * files.el (safe-local-eval-forms): Allow time-stamp in
19506 before-save-hook (Bug#4554).
19507
8f75f2da
JB
195082009-09-25 Drew Adams <drew.adams@oracle.com>
19509
19510 * menu-bar.el (list-buffers-directory): Doc fix.
19511
8390fb80
SM
195122009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
19513
19514 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
19515 Try and avoid copying twice the same paragraph.
19516 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
19517 Remove save-excursion.
19518 (log-edit-changelog-entry): Do it here instead.
19519
11ee8d90
JB
195202009-09-25 Juanma Barranquero <lekktu@gmail.com>
19521
027b1942
JB
19522 * bs.el (bs--get-file-name): Use `list-buffers-directory'
19523 when available, instead of hardcoding mode names. Doc fix.
19524
11ee8d90
JB
19525 * menu-bar.el (list-buffers-directory): Add docstring.
19526 Make automatically buffer-local.
19527
19528 * dired.el (dired-mode):
19529 * files.el (cd-absolute):
19530 * pcvs.el (cvs-temp-buffer):
19531 * pcvs-util.el (cvs-get-buffer-create):
19532 * shell.el (shell-mode):
19533 * vc-dir.el (vc-dir-mode):
19534 Don't make `list-buffers-directory' buffer local.
19535
21289c5d
CY
195362009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
19537
8390fb80
SM
19538 * comint.el (comint-exec, comint-run, make-comint):
19539 Doc fixes (Bug#4542).
21289c5d 19540
e8652dd9
GM
195412009-09-25 Glenn Morris <rgm@gnu.org>
19542
19543 * mail/rmailmm.el (rmail-mime): New custom group.
19544 Move all defcustoms in this file into this group.
19545 (rmail-mime-media-type-handlers-alist): Revert previous change.
19546 (rmail-mime-show-images): New option.
19547 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
19548 references to it, since it wasn't actually used for anything.
19549 (rmail-mime-insert-image): New function.
19550 (rmail-mime-image): Use rmail-mime-insert-image.
19551 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
19552 obey the value of `rmail-mime-show-images' option. Print the size of
19553 attachments.
e8652dd9 19554
fb652bb5
JB
195552009-09-25 David Engster <deng@randomsample.de>
19556
19557 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
19558
32a9841c
VJL
195592009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19560
19561 * whitespace.el: Does not highlight trailing spaces While point is
19562 at end of line. Does not highligt spaces at beginning of buffer
19563 while point is at beginning of buffer. Does not highlight spaces
19564 at end of buffer while point is at end of buffer. (Bug#4177)
19565 New version 12.0.
19566 (whitespace-display-mappings): Adjust initialization.
19567 (whitespace-point, whitespace-font-lock-refontify): New vars.
19568 (whitespace-color-on, whitespace-color-off): Adjust code.
19569 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
19570 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
19571 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
19572
e477ca84
CY
195732009-09-24 Chong Yidong <cyd@stupidchicken.com>
19574
19575 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
19576
19577 * textmodes/sgml-mode.el: Remove xml-mode alias.
19578
19579 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 19580 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 19581
68712602
AM
195822009-09-24 Alan Mackenzie <acm@muc.de>
19583
19584 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
19585 c-forward-conditionals, but it doesn't move point and doesn't set
19586 the mark.
19587 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
19588 (c-down-conditional-with-else, c-backward-conditional)
19589 (c-forward-conditional): Refactor to use c-scan-conditionals.
19590
1659ada0
JB
195912009-09-24 Juanma Barranquero <lekktu@gmail.com>
19592
19593 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
19594 (help-default-arg-highlight): Remove.
19595 (help-highlight-arg): New function.
19596 (help-do-arg-highlight): Use it.
19597 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
19598
b3f01e46
SM
195992009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19600
19601 * term.el (term-set-scroll-region, term-handle-ansi-escape):
19602 Undo last change, which didn't fix the problem and introduced others.
19603
107ef54a
NR
196042009-09-24 Nick Roberts <nickrob@snap.net.nz>
19605
19606 * progmodes/gdb-mi.el: Don't require speedbar.
19607 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
19608
ffa1fed6
GM
196092009-09-24 Glenn Morris <rgm@gnu.org>
19610
2157a2be
GM
19611 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
19612
6125167c
GM
19613 * term/ns-win.el (ns-reg-to-script): Define for compiler.
19614
ffa1fed6
GM
19615 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
19616 there is no newline after the final mime boundary. (Bug#4539)
19617 Move markers on insertion so that any buttons inserted don't end up in
19618 the next part of a multipart message.
2e9075d3
GM
19619 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
19620 (rmail-mime-bulk-handler): Optionally handle images.
19621 (rmail-mime-image): New button action.
19622 (rmail-mime-image-handler): New function.
19623 (rmail-mime-mode): New mode.
19624 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 19625
4a814992
SM
196262009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19627
075518b5
SM
19628 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
19629 than just dropping elements from it (bug#4504).
19630
8ad2defc
SM
19631 * term.el (term-set-scroll-region): Don't move cursor any more.
19632 (term-handle-ansi-escape): Call term-goto here instead.
19633 Suggested by Ivan Kanis <apple@kanis.eu>.
19634
4a814992
SM
19635 * term.el: Require CL.
19636 (term-ansi-reset): New function.
19637 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
19638 (term-handle-colors-array): Simplify.
19639
5a0c3f56
JB
196402009-09-24 Juanma Barranquero <lekktu@gmail.com>
19641
19642 * allout.el (allout-overlay-interior-modification-handler)
19643 (allout-obtain-passphrase):
19644 * epa-file.el (epa-file-write-region):
19645 * ps-print.el (ps-begin-job):
19646 * vc-hooks.el (vc-toggle-read-only):
19647 * vc-rcs.el (vc-rcs-rollback):
19648 * vc-sccs.el (vc-sccs-rollback):
19649 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
19650 (vc-version-diff, vc-revert, vc-rollback):
19651 * wdired.el (wdired-check-kill-buffer):
19652 * emacs-lisp/authors.el (authors):
19653 * net/socks.el (socks-open-connection):
19654 * net/zeroconf.el (zeroconf-service-add-hook):
19655 * obsolete/vc-mcvs.el (vc-mcvs-register):
19656 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
19657 (gdb-select-frame):
19658 * progmodes/grep.el (lgrep, rgrep):
19659 * progmodes/idlw-help.el (idlwave-help-check-locations)
19660 (idlwave-help-html-link, idlwave-help-assistant-open-link):
19661 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
19662 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
19663 (reftex-toc-rename-label): Fix typos in error messages.
19664
19665 * dired-aux.el (dired-do-shell-command): Reflow docstring.
19666 (dired-copy-how-to-fn): Doc fix.
19667 (dired-files-attributes, dired-read-shell-command):
19668 Fix typos in docstrings.
19669
19670 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
19671 (dired-x-find-file-other-window): Reflow docstrings.
19672 (dired-omit-marker-char, dired-read-shell-command)
19673 (dired-x-submit-report): Fix typos in docstrings.
19674
19675 * shell.el (shell-mode-hook):
19676 * view.el (View-scroll-line-forward):
19677 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
19678 Fix typos in docstrings.
19679
19680 * net/dig.el (dig-invoke): Fix typo in docstring.
19681 (query-dig): Reflow docstring.
19682
19683 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
19684 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
19685 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
19686 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
19687 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
19688 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
19689 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
19690 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
19691 (idlwave-completion-map, idlwave-current-indent)
19692 (idlwave-custom-ampersand-surround, idlwave-customize)
19693 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
19694 (idlwave-define-abbrev, idlwave-determine-class-special)
19695 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
19696 (idlwave-end-block-reg, idlwave-end-of-statement)
19697 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
19698 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
19699 (idlwave-explicit-class-listed, idlwave-file-header)
19700 (idlwave-fill-paragraph, idlwave-find-class-definition)
19701 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
19702 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
19703 (idlwave-in-quote, idlwave-indent-action-table)
19704 (idlwave-indent-expand-table, idlwave-indent-line)
19705 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
19706 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
19707 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
19708 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
19709 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
19710 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
19711 (idlwave-outlawed-buffers, idlwave-popup-select)
19712 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
19713 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
19714 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
19715 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
19716 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
19717 (idlwave-statement-type, idlwave-struct-skip)
19718 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
19719 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
19720 (idlwave-what-module-find-class): Fix typos in docstrings.
19721 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
19722 (idlwave-calculate-cont-indent, idlwave-expand-equal)
19723 (idlwave-find-module, idlwave-find-structure-definition)
19724 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
19725 (idlwave-list-load-path-shadows, idlwave-next-statement)
19726 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
19727 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
19728 (idlwave-template): Reflow docstrings.
19729
19730 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
19731 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
19732 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
19733 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
19734 (idlwave-shell-display-line, idlwave-shell-display-wframe)
19735 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
19736 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
19737 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
19738 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
19739 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
19740 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
19741 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
19742 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
19743 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
19744 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
19745 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
19746 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
19747 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
19748 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
19749 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
19750 Fix typos in docstrings.
19751 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
19752 (idlwave-shell-hide-output, idlwave-shell-mode)
19753 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
19754 Reflow docstrings.
19755
19756 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
19757
62136c5d
SM
197582009-09-24 Ivan Kanis <apple@kanis.eu>
19759
19760 * term.el (term-bold-attribute): New var.
19761 (term-handle-colors-array): Use it.
19762
9c1a45ed
NR
197632009-09-23 Nick Roberts <nickrob@snap.net.nz>
19764
19765 * progmodes/gdb-mi.el (gdb-version): New variable.
19766 (gdb-non-stop-handler): Set gdb-version.
19767 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
19768 Condition "--thread" option on gdb-version.
19769 (gdb-invalidate-threads): Remove unused argument.
19770
03304f31
SM
197712009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
19772
19773 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
19774 to looking-back to avoid ridiculous slow down in large files (bug#4511).
19775
4f02f0c9
GM
197762009-09-23 Glenn Morris <rgm@gnu.org>
19777
19778 * mail/rmail.el (rmail-reply): Don't try to add a References header when
19779 replying to mail without References or Message-Id. (Bug#4525)
19780
a3b4b363
AR
197812009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
19782
19783 * term/ns-win.el (ns-reg-to-script): New variable.
19784
7bda18cc
DU
197852009-09-23 Daiki Ueno <ueno@unixuser.org>
19786
19787 * epg.el (epg-wait-for-status): Preserve existing 'error results.
19788
72169e55
SS
197892009-09-22 Sam Steingold <sds@gnu.org>
19790
19791 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
19792 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
19793 to 1 because hg returns status 1 when nothing is found.
0aa4f295 19794 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 19795
905b7d38
SM
197962009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
19797
b0459dec
SM
19798 * textmodes/fill.el: Convert to utf-8 encoding.
19799 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 19800 pre-Unicode days.
b0459dec 19801
905b7d38
SM
19802 * add-log.el (change-log-fill-forward-paragraph): New function.
19803 (change-log-mode): Use it so fill-region DTRT.
19804 Set fill-indent-according-to-mode here rather than in
19805 change-log-fill-paragraph.
19806 (change-log-fill-paragraph): Remove.
19807
baa7f3de
JB
198082009-09-22 Juanma Barranquero <lekktu@gmail.com>
19809
19810 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
19811 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
19812
a8d789f0
GM
198132009-09-22 Glenn Morris <rgm@gnu.org>
19814
daedbbc2
GM
19815 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
19816 the scroll-bar scroll the calendar window rather than the buffer.
19817
d8899a74
GM
19818 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
19819 commands that move point (as opposed to scrolling).
19820
a8d789f0
GM
19821 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
19822
19823 * emacs-lisp/elint.el (elint): New custom group.
19824 (elint-log-buffer): Make it a defcustom.
19825 (elint-scan-preloaded, elint-ignored-warnings)
19826 (elint-directory-skip-re): New options.
19827 (elint-builtin-variables): Doc fix.
19828 (elint-preloaded-env): New variable.
19829 (elint-unknown-builtin-args): Add an entry for encode-time.
19830 (elint-extra-errors): Make it a variable rather than a constant.
19831 (elint-preloaded-skip-re): New constant.
19832 (elint-directory): Skip files matching elint-directory-skip-re.
19833 (elint-features): New variable, local to linted buffers.
19834 (elint-update-env): Initialize elint-features. Possibly add
19835 elint-preloaded-env to the buffer's environment.
19836 (elint-get-top-forms): Bind elint-current-pos, for log messages.
19837 Skip quoted forms.
19838 (elint-init-form): New function, extracted from elint-init-env.
19839 Make non-list forms a warning rather than an error.
19840 Add the mode-map for define-derived-mode. Handle define-minor-mode,
19841 easy-menu-define, put that adds an error-condition, and provide.
19842 When requiring cl, also require cl-macs. Really require cl, to handle
19843 some cl macros. Store required libraries in the list elint-features,
19844 so as not to re-load them. Treat cc-require like require.
19845 (elint-init-env): Call elint-init-form to do the work.
19846 Handle eval-and-compile and such like.
19847 (elint-add-required-env): Do not clear messages.
19848 (elint-special-forms): Add handlers for function, defalias, if, when,
19849 unless, and, or.
19850 (elint-form): Add optional argument to ignore elint-special-forms,
19851 useful to prevent recursive calls from handlers. Doc fix.
19852 Respect elint-ignored-warnings.
19853 (elint-form): Respect elint-ignored-warnings.
19854 (elint-bound-variable, elint-bound-function): New variables.
19855 (elint-unbound-variable): Respect elint-bound-variable.
19856 (elint-get-args): Respect elint-bound-function.
19857 (elint-check-cond-form): Add some simple handling for (f)boundp and
19858 featurep tests.
19859 (elint-check-defalias-form): New handler.
19860 (elint-check-let-form): Make an empty let a warning rather than an
19861 error.
19862 (elint-check-setq-form): Make an empty setq a warning rather than an
19863 error. Respect elint-ignored-warnings.
19864 (elint-check-defvar-form): Accept null doc-strings.
19865 (elint-check-conditional-form): New handler. Does some simple-minded
19866 checking of featurep and (f)boundp tests.
19867 (elint-put-function-args): New function.
19868 (elint-initialize): Use elint-scan-doc-file rather than
19869 elint-find-builtin-variables. Use elint-put-function-args.
19870 Possibly scan preloaded-file-list.
19871 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
19872 extend to handle functions as well.
19873
245be23c
JB
198742009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
19875
19876 * linum.el (linum-delete-overlays, linum-update-window):
19877 Do not modify the right margin. (Bug#3971)
19878
91fdbd6f
CY
198792009-09-21 Chong Yidong <cyd@stupidchicken.com>
19880
6a7662bb
BR
19881 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
19882 Use nxml-mode instead of xml-mode.
91fdbd6f 19883
7589d38e
JB
198842009-09-21 Kevin Ryde <user42@zip.com.au>
19885
19886 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
19887
5ac42715
SM
198882009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19889
19890 * net/dig.el (dig-mode): Use define-derived-mode.
19891
09c01323
DN
198922009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
19893
4096c5f2
DN
19894 * vc-dispatcher.el (vc-do-command): Return the process object in
19895 the asynchronous case. Use when instead of if. Do not run
5480359e 19896 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 19897
0e172cc2
DN
19898 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
19899 properties to the stash strings.
19900 (vc-git-stash-list): Return a list of strings.
19901 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
19902 (vc-git-stash-show-at-point): New functions.
19903 (vc-git-stash-map): New keymap.
19904
03304f31
SM
19905 * register.el (ctl-x-r-map): Define the keys here instead of
19906 using autoload.
09c01323 19907
03304f31 199082009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
19909
19910 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
19911 list, to workaround performance problem (bug#4485).
19912
2f5fc4d7
NR
199132009-09-20 Nick Roberts <nickrob@snap.net.nz>
19914
19915 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
19916
b0f5fd2e
DU
199172009-09-20 Daiki Ueno <ueno@unixuser.org>
19918
19919 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
19920 Document that this option is not recommended to use.
19921
f3445fab
GM
199222009-09-19 Glenn Morris <rgm@gnu.org>
19923
547c6921
GM
19924 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
19925 variable `var'.
19926
f3445fab
GM
19927 * calc/calc-alg.el (var):
19928 * calc/calcalg2.el (var): Define for compiler.
19929
946c009b
CY
199302009-09-19 Chong Yidong <cyd@stupidchicken.com>
19931
e3f36d03
SM
19932 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
19933 Doc fix (Bug#3932).
e2045997 19934
24aedbca
CY
19935 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
19936
327dd27a
CY
19937 * time-stamp.el (time-stamp-month-dd-yyyy)
19938 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
19939 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
19940 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
19941 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
19942 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 19943
946c009b
CY
19944 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
19945 indent buffer only if called interactively (Bug#4452).
19946
3e70541a 199472009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 19948 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
19949
19950 This fixes bug#4197 (merged to bug#865, though not identical).
19951 * server.el (server-auth-dir): Add docstring note about FAT32.
19952 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
19953 but warn against using them.
19954
9b94c32e
NR
199552009-09-19 Nick Roberts <nickrob@snap.net.nz>
19956
19957 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
19958 older GDB where there is no has_more field.
19959
66590684
GM
199602009-09-19 Glenn Morris <rgm@gnu.org>
19961
19962 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
19963
9a1337f9
CY
199642009-09-18 Chong Yidong <cyd@stupidchicken.com>
19965
19966 * files.el (auto-mode-alist): Change default for XML files to nXML
19967 mode (Bug#4169).
19968
d7554167
JB
199692009-09-18 Juanma Barranquero <lekktu@gmail.com>
19970
19971 * server.el (server-ensure-safe-dir): Pass 'integer
19972 to `file-attributes', as suggested.
19973
35a3f9a4
SM
199742009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
19975
19976 * dired-aux.el (dired-query-alist): Remove spurious backslash.
19977 (dired-query): Use read-key.
19978
044f9b05
AR
199792009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
19980
19981 * cus-start.el (ns-use-qd-smoothing): Remove.
19982
6188ea49
GM
199832009-09-18 Glenn Morris <rgm@gnu.org>
19984
08cf18e4
GM
19985 * allout.el (top-level): Remove unnecessary progn.
19986
07eae5c5
GM
19987 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
19988
6726c25e
GM
19989 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
19990 definition of abbrev table.
19991
3f527154 19992 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
19993 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
19994 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
19995 * net/newst-backend.el (newsticker--cache-read-feed):
19996 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
19997 condition-case handlers.
19998
ccb4c30c
NR
199992009-09-18 Nick Roberts <nickrob@snap.net.nz>
20000
20001 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
20002 (gdb-var-list): Add an element for has_more field.
20003 (gdb-non-stop-handler): Enable pretty printing for STL containers.
20004 (gdb-var-create-handler, gdb-var-list-children-handler-1)
20005 (gdb-var-update-handler-1): Parse output of dynamic variable
20006 objects (STL containers).
20007 (gdb-var-delete-1): Pass var1 as an explicit second argument.
20008 (gdb-get-field): Delete alias. Use bindat-get-field directly.
20009
20010 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
20011 gdb-var-list.
20012 (gud-speedbar-buttons): Make node expandable if expression "has more"
20013 children.
20014
8686ac71
JB
200152009-09-17 Juanma Barranquero <lekktu@gmail.com>
20016
20017 * startup.el (emacs-quick-startup): Remove variable and all uses.
20018 (command-line): Set `inhibit-x-resources' instead.
20019 (command-line-1): Use `inhibit-x-resources' instead.
20020
a69c67e8
CY
200212009-09-17 Chong Yidong <cyd@stupidchicken.com>
20022
20023 * subr.el: Fix last change to avoid using the `unless' macro,
20024 which breaks bootstrapping.
20025
354f0faf
SM
200262009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
20027
20028 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
20029 extended definitions, in case we reload subr.el after having
20030 loaded CL.
20031 (eval-next-after-load): Mark as obsolete.
20032
98b9bf40
JL
200332009-09-17 Juri Linkov <juri@jurta.org>
20034
20035 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
20036 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
20037 (menu-bar-showhide-menu, menu-bar-tools-menu)
20038 (menu-bar-describe-menu, menu-bar-help-menu)
20039 (minibuffer-local-completion-map, minibuffer-local-map):
20040 Fix list quoting.
20041
28fab7b5
GM
200422009-09-17 Glenn Morris <rgm@gnu.org>
20043
88d5190c
GM
20044 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
20045 arguments, whether or not it has a handler.
20046
74f24ba7
GM
20047 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
20048
28fab7b5
GM
20049 * simple.el (hard-newline): Give it a doc-string.
20050
a8106aec
GM
20051 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
20052 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 20053
76251ad7
DN
200542009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
20055
72033dbe
DN
20056 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
20057 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
20058 (menu-bar-options-menu, menu-bar-showhide-menu)
20059 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
20060 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
20061 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
20062 (menu-bar-options-menu, menu-bar-tools-menu)
20063 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
20064 (menu-bar-help-menu):
20065 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
20066 string arguments.
20067
76251ad7
DN
20068 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
20069 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
20070 calls for the menu names and :help.
20071
97b952b7
SM
200722009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
20073
20074 * mouse.el (minor-mode-menu-from-indicator): Pay attention
20075 to :minor-mode-function (bug#4455).
20076
8f38189e
SM
200772009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
20078
d2fd733e
SM
20079 * startup.el (command-line): Initialize the window-system after
20080 processing the command-line.
20081
8f38189e
SM
20082 * textmodes/page.el (what-page): Make sure we don't inf-loop if
20083 page-delimiter matches the empty string.
20084
77564fa4
GM
200852009-09-16 Glenn Morris <rgm@gnu.org>
20086
20087 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
20088 byte-compile-not-obsolete-var. It's a list now.
20089 (byte-compile-not-obsolete-funcs): New variable.
20090 (byte-compile-warn-obsolete): Don't warn about functions if they are in
20091 byte-compile-not-obsolete-funcs.
20092 (byte-compile-variable-ref, byte-compile-defvar): Update for
20093 byte-compile-not-obsolete-vars name-change and list nature.
20094 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
20095 and variables behind (f)boundp tests.
20096 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
20097
79d316d3
DN
200982009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
20099
20100 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
20101
8fed6934
SM
201022009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
20103
20104 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
20105 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
20106 Don't autoload.
20107
4078fd57
SE
201082009-09-15 Stephen Eglen <stephen@gnu.org>
20109
20110 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 20111 the virtual-buffers, use the name of the buffer specified by
4078fd57 20112 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 20113 problem if the target and the symlink had different names.)
4078fd57 20114
838ff458
SM
201152009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
20116
b3c7c12d
SM
20117 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
20118
13dc2bc2
SM
20119 * desktop.el (desktop-path): Check user-emacs-directory.
20120
49fec531
SM
20121 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
20122
0e328d37
SM
20123 * loadup.el: Use after-load-functions to GC after loading each file.
20124 Remove the explicit GC calls that used to be sprinkled around.
20125
838ff458
SM
20126 * subr.el (after-load-functions): New hook.
20127 (do-after-load-evaluation): Run it. Use string-match-p to detect
20128 `obsolete' packages, rather than painfully extracting the relevant
20129 directory name.
20130
a62f564f
GM
201312009-09-15 Glenn Morris <rgm@gnu.org>
20132
20133 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
20134 free variable `doc'.
20135
20136 * dired.el (dired-mode-map): Add menu entry for async shell command.
20137
20138 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
20139 variables, also consider the .elc files, since the .el files are
20140 normally gzipped (subsequent code locates the .el.gz from the .elc).
20141
20142 * calc/calc-prog.el (arglist): Define for compiler.
20143
20144 * calendar/diary-lib.el (diary-display-function): Change the default to
20145 fancy display.
20146 (body): Define for compiler.
20147
20148 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
20149 (byte-compile-file-form, byte-compile-lambda)
20150 (byte-compile-top-level-body, byte-compile-form)
20151 (byte-compile-variable-ref, byte-compile-setq)
20152 (byte-compile-setq-default, byte-compile-body)
20153 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
20154 (batch-byte-compile): Give some more local variables with common names
20155 a "bytecomp-" prefix to avoid masking warnings about free variables.
20156
cd05fe7f
GM
20157 * startup.el (command-line-1): Give local variables with common names a
20158 distinguishing prefix, so as not to hide free variable warnings during
20159 bootstrap.
20160
a62f564f
GM
20161 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
20162 clever and add a suffix to make a unique name, just let the user decide
20163 whether or not to overwrite it. If the input is a directory, write the
20164 default filename to that directory. (Bug#4388)
20165 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
20166 is a filename-as-a-directory.
20167
fbc88440
SM
201682009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
20169
20170 * textmodes/page.el (what-page): Don't move to beginning of line.
20171 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
20172
60308853
DN
201732009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
20174
20175 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
20176
32ba3abc
DN
201772009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
20178
9cd39aff
DN
20179 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
20180 * help.el (help-for-help-internal): Add purecopy calls for text.
20181
32ba3abc
DN
20182 * vc.el (top): print-log method now takes an optional SHORTLOG
20183 argument. Add a new method: root.
32ba3abc
DN
20184 (vc-root-diff, vc-print-root-log): New functions.
20185 (vc-log-short-style): New variable.
20186 (vc-print-log-internal): Add support for showing short logs.
20187
20188 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
20189 vc-print-root-log and vc-print-root-diff.
20190
20191 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
20192 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
20193 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
20194 short logs.
20195
20196 * vc-cvs.el (vc-cvs-print-log):
20197 * vc-mtn.el (vc-mtn-print-log):
20198 * vc-rcs.el (vc-rcs-print-log):
20199 * vc-sccs.el (vc-sccs-print-log):
20200 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
20201 that is ignored for now.
20202
837b0e99
DN
20203 * vc-mtn.el (vc-mtn-annotate-command):
20204 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
20205
31cd2dd4
SM
202062009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
20207
20208 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
20209 to function-key-map, and give them ascii-character property.
20210 * term/x-win.el (x-alternatives-map):
20211 * term/ns-win.el (ns-alternatives-map):
20212 * term/internal.el (msdos-key-remapping-map):
20213 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
20214
d62e5bf2
GM
202152009-09-14 Glenn Morris <rgm@gnu.org>
20216
20217 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
20218 temp-buffers (2009-09-12).
20219
7d0105e5
SM
202202009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
20221
20222 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
20223 the new read-key function.
20224
e17ed9ad
CY
202252009-09-13 Chong Yidong <cyd@stupidchicken.com>
20226
20227 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
20228 is defined (Bug#4405).
20229
1fc26e29
CY
202302009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
20231
20232 * recentf.el (recentf-cleanup): Use a hash table to find
20233 duplicates (Bug#4407).
20234
61dc96a2 202352009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
20236
20237 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
20238 kp-0 to ascii equivalents (Bug#4325).
20239
42c3a9e3
CY
202402009-09-13 Chong Yidong <cyd@stupidchicken.com>
20241
1f5c1626
CY
20242 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
20243
42c3a9e3 20244 * eshell/em-hist.el:
31cd2dd4
SM
20245 * eshell/em-dirs.el (eshell-complete-user-reference):
20246 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
20247
202482009-09-13 Leo <sdl.web@gmail.com> (tiny change)
20249
20250 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
20251 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
20252 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
20253 * eshell/em-hist.el (eshell-history-file-name):
20254 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 20255
1e2b6acf
GM
202562009-09-13 Glenn Morris <rgm@gnu.org>
20257
20258 * ediff-merg.el (ediff-do-merge):
20259 * filesets.el (filesets-run-cmd):
20260 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
20261 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
20262 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
20263 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
20264 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
20265 Replace empty `let's with `progn'.
20266
adba8116
SM
202672009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
20268
20269 * mail/sendmail.el (send-mail-function):
20270 * tooltip.el (tooltip-mode):
20271 * simple.el (transient-mark-mode):
20272 * rfn-eshadow.el (file-name-shadow-mode):
20273 * frame.el (blink-cursor-mode):
20274 * font-core.el (global-font-lock-mode):
20275 * files.el (temporary-file-directory)
20276 (small-temporary-file-directory, auto-save-file-name-transforms):
20277 * epa-hook.el (auto-encryption-mode):
20278 * composite.el (global-auto-composition-mode):
20279 Use custom-initialize-delay.
20280 * startup.el (command-line): Don't explicitly call
20281 custom-reevaluate-setting for all the above vars.
20282 * custom.el (custom-initialize-safe-set)
20283 (custom-initialize-safe-default): Delete.
20284
0a4afea9
SM
202852009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
20286
9f94990d
SM
20287 * term/x-win.el (x-initialize-window-system):
20288 * term/w32-win.el (w32-initialize-window-system):
20289 * term/ns-win.el (ns-initialize-window-system): Don't call
20290 mouse-wheel-mode since it's enabled globally by default already.
20291
0a4afea9
SM
20292 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
20293 actually define the variable, but only silences the byte-compiler.
20294 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
20295 before looking it up.
20296 (mouse-wheel-scroll-amount): Also reset the bindings if this value
20297 is changed.
20298
bf01513f
GM
202992009-09-12 Glenn Morris <rgm@gnu.org>
20300
20301 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
20302 1000.
20303 (elint-add-required-env): Don't beep on error.
20304 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
20305 (elint-init-env): Skip non-list forms.
20306 (elint-log): Handle unknown file positions.
bf01513f 20307
d85889e4
DU
203082009-09-12 Daiki Ueno <ueno@unixuser.org>
20309
20310 * epg.el (epg-make-context): Add autoload cookie.
20311 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
20312 (epg-decrypt-string, epg-start-verify, epg-verify-file)
20313 (epg-verify-string, epg-start-sign, epg-sign-file)
20314 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
20315 (epg-encrypt-string, epg-start-export-keys)
20316 (epg-export-keys-to-file, epg-export-keys-to-string)
20317 (epg-start-import-keys, epg-import-keys-from-file)
20318 (epg-import-keys-from-string, epg-start-receive-keys)
20319 (epg-receive-keys, epg-import-keys-from-server)
20320 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
20321 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
20322 (epg-generate-key-from-file, epg-generate-key-from-string):
20323 Remove autoload cookie.
d85889e4 20324
8f825ee6
EZ
203252009-09-12 Eli Zaretskii <eliz@gnu.org>
20326
36b434ee
EZ
20327 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
20328 reevaluation of trash-directory.
20329
8f825ee6
EZ
20330 * mwheel.el: Fix last change.
20331 (mouse-wheel-mode): New defvar.
20332 (mouse-wheel-mode): Remove autoload cookie.
20333
5766c380
SM
203342009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
20335
ab5c0fcd
SM
20336 * mwheel.el (mwheel-installed-bindings): New var.
20337 (mouse-wheel-mode): Use it, so as to make sure we really remove all
20338 the bindings we set last time. Use custom-initialize-delay.
20339 * loadup.el: Load mwheel after term/*-win.el.
20340 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
20341 and mouse-wheel-up-event now that their first evaluation is done
20342 sufficiently late to be correct.
20343
45448e64
SM
20344 * startup.el (tutorial-directory): Make it a defcustom.
20345 Use custom-initialize-delay rather than eval-at-startup to set it.
20346 * image.el (image-load-path): Make it a defcustom.
20347 Use custom-initialize-delay rather than eval-at-startup to set it.
20348 * subr.el (eval-at-startup): Remove.
20349 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
20350
5766c380
SM
20351 * subr.el (do-after-load-evaluation): Warn the user after loading an
20352 obsolete package.
20353
d6549da4
GM
203542009-09-12 Glenn Morris <rgm@gnu.org>
20355
20356 * proced.el (proced-mark-alt): Remove alias.
20357 (proced-mode-map): Remove proced-mark-alt.
20358
20359 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
20360 Elint file and directory. Remove initialization entry.
20361
20362 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
20363 commands.
20364 (elint-current-buffer): Set mode-line-process.
20365 (elint-init-env): Handle define-derived-mode.
20366 Fix declare-function with unspecified arglist. Guard against odd
20367 defalias statements (eg iso-insert's 8859-1-map).
20368 (elint-add-required-env): Use a temp buffer.
20369 (elint-form): Just print the function/macro name, not the whole form.
20370 Return env unchanged if we fail to parse a macro.
20371 (elint-forms): Guard against parse errors.
20372 (elint-output): New function, to handle batch mode.
20373 (elint-log-message): Add optional argument. Use elint-output.
20374 (elint-set-mode-line): New function.
20375
30194d4d
CY
203762009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
20377
20378 * emacs-lisp/elp.el (elp-not-profilable): Add more
20379 functions (Bug#4233).
20380
a035f9b0
CY
203812009-09-12 Chong Yidong <cyd@stupidchicken.com>
20382
20383 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
20384 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
20385
dad61164
NR
203862009-09-11 Nick Roberts <nickrob@snap.net.nz>
20387
20388 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
20389 (gdb-var-list-children): Use json parsing.
20390
9c3c9fdf 203912009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
20392
20393 * progmodes/js.el (js--proper-indentation): Handle the case where
20394 char-before is null. Reported by Deniz Dogan.
20395
b4587710
JB
203962009-09-11 Juanma Barranquero <lekktu@gmail.com>
20397
20398 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
20399
13890796
DU
204002009-09-11 Daiki Ueno <ueno@unixuser.org>
20401
20402 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
20403 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 20404 (epg-context-set-passphrase-callback)
97d4bdba 20405 (epg-context-set-progress-callback): Add description about
b18508dd 20406 callback function.
13890796 20407
2efb64a8
SM
204082009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20409
790d0270
SM
20410 * custom.el (custom-delayed-init-variables): New var.
20411 (custom-initialize-delay): New function.
20412 * startup.el (command-line): "Re"evaluate all vars in
20413 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
20414 explicitly any more.
20415 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
20416 to avoid creating a ~/.emacs.d at build-time (bug#4347).
20417
20418 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 20419
ac243a40
NR
204202009-09-11 Nick Roberts <nickrob@snap.net.nz>
20421
20422 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
20423 (gdb-var-update-handler): Use json parsing.
20424
657bc6fc
JB
204252009-09-11 Juanma Barranquero <lekktu@gmail.com>
20426
20427 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
20428 decode annotated text, regardless of language environment. (Bug#2741)
20429
b6fe8102
SM
204302009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20431
20432 * Makefile.in (autoloads): Make rmail.el writable as well.
20433
5cc443fe
GM
204342009-09-11 Glenn Morris <rgm@gnu.org>
20435
5515c54e
GM
20436 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
20437 loaddefs.el.
20438 * dired.el: Regenerate with extracted autoloads.
20439 * Makefile.in (autoloads): Make dired.el writable.
20440
15067158
GM
20441 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
20442 * ibuffer.el: Regenerate with extracted autoloads.
20443 * Makefile.in (autoloads): Make ibuffer.el writable.
20444
d35d0238
GM
20445 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
20446 * version.el (emacs-copyright, emacs-major-version)
20447 (emacs-minor-version): Reformat doc-strings for make-docfile.
20448
5cc443fe
GM
20449 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
20450 functions and variables, since they must be stuff specific to some other
20451 platform.
20452 (apropos-print): Make mouse-click message less specific about button.
20453
20454 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
20455 that records where a macro was defined.
20456 * help-fns.el (describe-function-1): Mention if a function has a
20457 compiler-macro.
20458 * help-mode.el (help-function-cmacro): New button.
20459
20460 * locate.el (top-level): Always require dired.
20461 (locate-mode-map): Initialize inside the defvar.
20462
20463 * net/ange-ftp.el (dired-compress-file): Declare.
20464 (ange-ftp-dired-compress-file): Add doc string.
20465
20466 * term/ns-win.el (x-display-name, x-setup-function-keys):
20467 Unify doc-strings with X versions.
20468
8cb95edf
SM
204692009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20470
726a4d09
SM
20471 * emulation/crisp.el (crisp-mode-map): Move initialization
20472 into declaration.
20473 (crisp-mode): Use define-minor-mode.
20474
8cb95edf
SM
20475 * progmodes/xscheme.el (xscheme-evaluation-commands):
20476 Put a :advertised-binding property rather than using
20477 advertised-xscheme-send-previous-expression.
20478 (advertised-xscheme-send-previous-expression): Declare obsolete.
20479 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
20480 `advertised-undo'.
20481 (crisp-mode): Add corresponding bindings to
20482 undo's :advertised-binding instead.
20483 * dired.el (dired-mode-map): Put a :advertised-binding property rather
20484 than using dired-advertised-find-file.
20485 (dired-advertised-find-file):
20486 * simple.el (advertised-undo):
20487 * wid-edit.el (advertised-widget-backward): Declare obsolete.
20488 (widget-keymap): Put a :advertised-binding property rather
20489 than using advertised-widget-backward.
20490 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
20491 than using advertised-undo.
20492 * tutorial.el (tutorial--default-keys): Adjust accordingly.
20493
07db5857
SS
204942009-09-10 Simon South <ssouth@slowcomputing.org>
20495
20496 * progmodes/delphi.el (delphi-tab): Indent region when Transient
20497 Mark mode is enabled and region is active; otherwise indent or
20498 insert TAB as usual.
20499 (delphi-mode): Update description of TAB-key binding.
20500
50d4ba39
SM
205012009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
20502
20503 * subr.el (define-key-rebound-commands): Mark obsolete.
20504 * startup.el (precompute-menubar-bindings): Remove.
20505 (normal-top-level): Remove obsolete code that tried to precompute
20506 menubar bindings.
20507 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
20508 define-key-rebound-commands and precompute-menubar-bindings.
20509
ffa894db
KY
205102009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20511
20512 * net/imap.el (imap-interactive-login): Better messages.
20513 (imap-open): Fix bug with renamed buffer on reconnect.
20514 (imap-authenticate): Add buffer-local imap-last-authenticator variable
20515 for easier debugging and cleaner code. On successful (guessed based on
20516 server capabilities) secondary authentication, set imap-state
20517 correctly.
20518 (imap-last-authenticator): Define imap-last-authenticator as a variable
20519 to avoid warnings.
20520
9477096c
GM
205212009-09-10 Glenn Morris <rgm@gnu.org>
20522
20523 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
20524
20525 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
20526 (byte-compile-file-form-autoload): Don't warn about unknown functions
20527 where the autoload statement comes after the use.
20528 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
20529 that any handlers inside the body (eg require) are in turn respected.
20530
20531 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
20532 effects.
20533
20534 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
20535 and syntax and abbrev tables basic docs, if they don't have any.
20536
20537 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
20538
20539 * international/mule-cmds.el (top-level): Require cl when compiling.
20540 (view-hello-file): Use default-value rather than
20541 default-enable-multibyte-characters.
20542
20543 * progmodes/fortran.el: Move all safe and risky properties into the
20544 defcustoms.
20545
20546 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
20547 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
20548 * mail/undigest.el:
20549 Put autoloads in rmail.el rather than loaddefs.el.
20550 * mail/rmail.el: Regenerate with extracted autoloads.
20551
20552 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
20553 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
20554
9f16c547
NR
205552009-09-10 Nick Roberts <nickrob@snap.net.nz>
20556
20557 Reported in thread for Bug#4375.
20558 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
20559 "-data-evaluate-expression" instead of print.
20560 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
20561 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
20562 (gdb): Revert 2009-08-11 change. User should detach inferior
20563 manually.
9f16c547
NR
20564
20565 Remove the word "separate" from IO functions as inferior
20566 output is now never displayed in the GUD buffer.
20567
50405cd0
JB
205682009-09-10 Juanma Barranquero <lekktu@gmail.com>
20569
20570 * startup.el (command-line-normalize-file-name): On Windows and
20571 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
20572
7ae62430
JL
205732009-09-10 Juri Linkov <juri@jurta.org>
20574
20575 * isearch.el (isearch-text-char-description): Propertize escape
20576 character sequences with the `escape-glyph' face. (Bug#4344)
20577
20578 * simple.el (shell-command): Set asynchronous process filter to
20579 `comint-output-filter'. (Bug#4343)
20580
20581 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
20582 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
20583 the list. Move "asm" to the bottom.
20584 (grep-find-ignored-directories): Add `choice' with nil value
20585 to empty the list easily.
20586 (grep-find-ignored-files): New option.
20587 (grep-files-history): Set to nil by default instead of '("ch" "el").
20588 (grep-compute-defaults): Add "<X>" to `grep-template'.
20589 (grep-read-files): Bind new local variables `default-alias' and
20590 `default-extension'. Use a list of default values for the file prompt.
20591 (lgrep): Add `--exclude=' command line options composed from
20592 `grep-find-ignored-files'.
20593 (rgrep): Add `-name' command line options composed from
20594 `grep-find-ignored-files'. (Bug#4301)
20595
cd875252
SM
205962009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
20597
20598 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
20599 (bug#4368).
20600
cdce0b33
KY
206012009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
20602
20603 * calendar/time-date.el (autoload):
20604 Expand define-obsolete-function-alias into defalias and make-obsolete
20605 for old Emacsen that Gnus supports.
20606 (with-no-warnings): Define it for old Emacsen.
20607 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
20608 is available.
20609 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
20610 float-time is available; suppress compile warning for time-to-seconds.
20611
206122009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
20613
20614 * net/imap.el (imap-message-map): Docstring fix.
20615
2b2eb431
GM
206162009-09-09 Glenn Morris <rgm@gnu.org>
20617
20618 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
20619 line numbers too. (Bug#4374)
20620
83a5aac5
SM
206212009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
20622
755e0210
SM
20623 * smerge-mode.el (smerge-remove-props, smerge-refine):
20624 Use with-silent-modifications (bug#4342).
20625
83a5aac5
SM
20626 * subr.el (with-silent-modifications): New macro.
20627
79f01fa7
JB
206282009-09-07 Juanma Barranquero <lekktu@gmail.com>
20629
20630 * files.el (top-level): Require `cl' when compiling.
20631
448ecec3
GM
206322009-09-07 Glenn Morris <rgm@gnu.org>
20633
20634 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
20635
8f09a02f
GM
20636 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
20637 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
20638
76ff67bf
NR
206392009-09-06 Nick Roberts <nickrob@snap.net.nz>
20640
20641 * vc-git.el (vc-git-annotate-command): Use separator to parse
20642 arguments correctly.
20643
943c8b75
EZ
206442009-09-06 Eli Zaretskii <eliz@gnu.org>
20645
20646 * proced.el (proced-mode): Doc fix.
20647
680db9ac
MA
206482009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
20649
20650 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
20651 lstat fails.
20652 (tramp-do-file-attributes-with-ls): Check for file existence at
20653 remote end.
20654 (tramp-do-file-attributes-with-stat): Likewise.
20655 (tramp-convert-file-attributes): Return nil when attr is nil.
20656
3f12e5bd
GM
206572009-09-05 Glenn Morris <rgm@gnu.org>
20658
c8dc27bf
GM
20659 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
20660 properties to this button.
20661 (diary-fancy-display): Don't extend the button to the final newline.
20662 (diary-fancy-display-mode): Continue to define "q" as a local key.
20663
cca065d8
GM
20664 * calendar/cal-china.el (holiday-chinese): Make it slightly more
20665 efficient.
20666
cddaedb6
GM
20667 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
20668
3f12e5bd
GM
20669 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
20670 (byte-compile-dest-file-function): New option.
20671 (byte-compile-dest-file): Doc fix.
20672 Obey byte-compile-dest-file-function.
20673 (byte-compile-cl-file-p): New function.
20674 (byte-compile-eval): Only suppress noruntime warnings about cl functions
20675 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
20676 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
20677 than for file being previously loaded.
20678 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
20679 (byte-compile-file-form-require): Handle the case where requiring a file
20680 indirectly causes CL to be loaded.
20681
049a231b
KF
206822009-09-05 Karl Fogel <kfogel@red-bean.com>
20683
20684 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
20685 before killing the old buffer, since by the time `kill-buffer' is
20686 run so many buffer variables have been set to nil that it may not
20687 behave as expected. (Bug#4061)
20688
ef7ef2a0
KF
206892009-09-05 Karl Fogel <kfogel@red-bean.com>
20690
20691 * files.el (find-alternate-file): If the old buffer is modified
20692 and visiting a file, behave similarly to `kill-buffer' when
20693 killing it, thus reverting to the pre-1.878 behavior; see
20694 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
20695 for discussion. Also, consult `buffer-file-name' as a variable
20696 not as a function, for consistency with the rest of the code.
20697
73d854cd
MA
206982009-09-04 Michael Albinus <michael.albinus@gmx.de>
20699
20700 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
20701 also when adding a new directory.
20702
6a7662bb
BR
20703 * net/tramp-compat.el (tramp-compat-line-beginning-position):
20704 New defun.
73d854cd 20705
df120481
SM
207062009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
20707
20708 * files.el (locate-file-completion-table): Make it provide boundary
20709 information, so partial-completion works better.
20710
c0bc6d79
SM
207112009-09-04 Leo <sdl.web@gmail.com> (tiny change)
20712
20713 * mail/footnote.el (Footnote-text-under-cursor):
20714 Check footnote-text-marker-alist before using it (bug#4324).
20715
f76a9756
GM
207162009-09-04 Glenn Morris <rgm@gnu.org>
20717
67d110f1
GM
20718 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
20719 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
20720 * play/solitaire.el, play/tetris.el:
20721 Remove leading * from defcustom and defface docs.
20722
b42d4989
GM
20723 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
20724 necessary.
20725 (diary-fancy-overriding-map): New variable.
20726 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
20727 Use view-mode.
20728
f76a9756
GM
20729 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
20730 goto-line.
20731
e605eeeb
GM
207322009-09-03 Glenn Morris <rgm@gnu.org>
20733
597e2240
GM
20734 * arc-mode.el (archive-mode):
20735 * dos-fns.el (set-default-process-coding-system):
20736 * man.el (Man-getpage-in-background):
20737 * menu-bar.el (menu-bar-describe-menu):
20738 * server.el (server-process-filter):
20739 * startup.el (command-line):
20740 * tar-mode.el (tar-header-block-tokenize, tar-extract):
20741 * w32-fns.el (set-default-process-coding-system):
20742 * x-dnd.el (x-dnd-handle-file-name):
20743 * international/mule-cmds.el (mule-menu-keymap)
20744 (set-default-coding-systems, language-info-alist, set-language-info)
20745 (set-language-environment, standard-display-european-internal)
20746 (set-locale-environment):
20747 * international/mule-diag.el (mule-diag):
20748 * mail/emacsbug.el (report-emacs-bug):
20749 * mail/rmail.el (rmail-mode):
20750 * mail/sendmail.el (mail-setup):
20751 Use default-value rather than default-enable-multibyte-characters.
20752
f38184aa
GM
20753 * progmodes/f90.el: Move all safe properties into the defcustoms.
20754 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
20755
e605eeeb
GM
20756 * calendar/appt.el (appt-check):
20757 * calendar/diary-lib.el (diary-set-header, diary-live-p)
20758 (diary-check-diary-file, diary-list-entries)
20759 (diary-include-other-diary-files, diary-simple-display)
20760 (diary-fancy-display, diary-print-entries)
20761 (diary-mark-included-diary-files, diary-make-entry):
20762 Don't call substitute-in-file-name on diary-file.
20763
734db384 207642009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 20765 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
20766
20767 * mail/footnote.el (footnote-prefix): Make it a defcustom.
20768 (footnote-mode-map): Move initialization into the declaration.
20769 (footnote-minor-mode-map): Define it rather than changing global-map.
20770 (footnote-mode): Use define-minor-mode.
20771
e5aa47f9
MA
207722009-09-02 Michael Albinus <michael.albinus@gmx.de>
20773
20774 * net/tramp.el (tramp-handle-file-attributes-with-ls)
20775 (tramp-do-file-attributes-with-perl)
20776 (tramp-do-file-attributes-with-stat): Rename from
20777 `tramp-handle-file-attributes-with-*'.
20778 (tramp-handle-file-attributes): Use them.
20779 (tramp-do-directory-files-and-attributes-with-perl)
20780 (tramp-do-directory-files-and-attributes-with-stat): Rename from
20781 `tramp-handle-directory-files-and-attributes-with-*'.
20782 (tramp-handle-directory-files-and-attributes): Use them.
20783 (tramp-method-out-of-band-p): Additional parameter SIZE.
20784 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
20785 (tramp-handle-write-region): Use it.
734db384 20786 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
20787 (tramp-handle-vc-registered): Check, whether the first run did
20788 return files to be tested.
20789 (tramp-advice-make-auto-save-file-name): Do not call directly
20790 `tramp-handle-make-auto-save-file-name', because this would bypass
20791 the locking mechanism.
20792
734db384 20793 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
20794 (file-remote-p, process-file, start-file-process, set-file-times)
20795 (tramp-compat-file-attributes): Compatibility functions shall not
20796 call directly `tramp-handle-*', because this would bypass the
20797 locking mechanism.
20798 (tramp-compat-number-sequence): New defun.
20799
6e2ca895
GM
208002009-09-02 Glenn Morris <rgm@gnu.org>
20801
697c7714
GM
20802 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
20803 alias for float-time.
20804 (time-to-number-of-days): In Emacs, use float-time.
20805 * net/newst-backend.el (time-add): Suppress warnings from compat
20806 function.
20807 * time.el (emacs-uptime, emacs-init-time):
20808 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
20809 Use float-time rather than time-to-seconds.
20810
6e2ca895
GM
20811 * minibuffer.el (completion-initials-expand): Fix typo.
20812
20813 * faces.el (modeline, modeline-inactive, modeline-highlight)
20814 (modeline-buffer-id):
20815 * info.el (info-menu-5): Mark these face aliases as obsolete.
20816
ed17efec
NR
208172009-09-01 Nick Roberts <nickrob@snap.net.nz>
20818
20819 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
20820 space ...
20821 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
20822 no "--thread" option.
20823 (gdb-stopped): Don't print "Switched to thread" message when it is
20824 unchanged.
20825
fcb68f70
SM
208262009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20827
20828 * minibuffer.el (completion-try-completion)
20829 (completion-all-completions): Remove ill-defined (and
20830 mistakenly installed and luckily never used nor documented)
20831 `completion-styles' property.
20832 (completion-initials-expand, completion-initials-all-completions)
20833 (completion-initials-try-completion): New functions.
20834 (completion-styles-alist): Add doc to each entry.
20835 Add new `initials' entry.
20836
83318a6d
NR
208372009-09-01 Nick Roberts <nickrob@snap.net.nz>
20838
20839 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
20840 MI command -var-evaluate-expression.
20841 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
20842 and tweak for case of string child.
734db384 20843 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 20844
d63eb0e7
GM
208452009-09-01 Glenn Morris <rgm@gnu.org>
20846
c4f6e489
GM
20847 * add-log.el (change-log-date-face, change-log-name-face)
20848 (change-log-email-face, change-log-file-face, change-log-list-face)
20849 (change-log-conditionals-face, change-log-function-face)
20850 (change-log-acknowledgement-face):
20851 * cus-edit.el (custom-invalid-face, custom-rogue-face)
20852 (custom-modified-face, custom-set-face, custom-changed-face)
20853 (custom-saved-face, custom-button-face, custom-button-pressed-face)
20854 (custom-documentation-face, custom-state-face, custom-comment-face)
20855 (custom-comment-tag-face, custom-variable-tag-face)
20856 (custom-variable-button-face, custom-face-tag-face)
20857 (custom-group-tag-face-1, custom-group-tag-face):
20858 * diff-mode.el (diff-header-face, diff-file-header-face)
20859 (diff-index-face, diff-hunk-header-face, diff-removed-face)
20860 (diff-added-face, diff-changed-face, diff-function-face)
20861 (diff-context-face, diff-nonexistent-face):
20862 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
20863 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
20864 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
20865 (Info-title-4-face):
20866 * isearch.el (isearch-lazy-highlight-face):
20867 * log-view.el (log-view-file-face, log-view-message-face):
20868 * paren.el (show-paren-match-face, show-paren-mismatch-face):
20869 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
20870 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
20871 (cvs-msg-face):
20872 * smerge-mode.el (smerge-mine-face, smerge-other-face)
20873 (smerge-base-face, smerge-markers-face):
20874 * wid-edit.el (widget-documentation-face, widget-button-face)
20875 (widget-field-face, widget-single-line-field-face)
20876 (widget-inactive-face, widget-button-pressed-face):
20877 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
20878 (woman-addition-face):
2fb1ec93
GM
20879 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
20880 (eshell-ls-executable-face, eshell-ls-readonly-face)
20881 (eshell-ls-unreadable-face, eshell-ls-special-face)
20882 (eshell-ls-missing-face, eshell-ls-archive-face)
20883 (eshell-ls-backup-face, eshell-ls-product-face)
20884 (eshell-ls-clutter-face):
20885 * eshell/em-prompt.el (eshell-prompt-face):
20886 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 20887 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
20888 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
20889 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
20890 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
20891 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
20892 (antlr-font-lock-literal-face):
c4f6e489
GM
20893 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20894 (ebrowse-root-class-face, ebrowse-file-name-face)
20895 (ebrowse-default-face, ebrowse-member-attribute-face)
20896 (ebrowse-member-class-face, ebrowse-progress-face):
20897 * progmodes/make-mode.el (makefile-space-face):
20898 * progmodes/sh-script.el (sh-heredoc-face):
20899 * textmodes/flyspell.el (flyspell-incorrect-face)
20900 (flyspell-duplicate-face):
20901 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 20902 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
20903 Mark face aliases with "-face" suffix as obsolete.
20904
d80619fa
GM
20905 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
20906 compiler.
20907
5f68c1b7
GM
20908 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
20909 (eudc-bob-sound-menu): Use defvar rather than defconst, since
20910 easy-menu-define wants to modify these.
20911
20912 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
20913
20914 * net/browse-url.el (browse-url-file-url):
20915 * term/internal.el (dos-codepage-setup):
20916 Use default-value rather than default-enable-multibyte-characters.
20917
d80619fa 20918 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
20919 * progmodes/flymake.el (flymake-highlight-line)
20920 (flymake-goto-file-and-line, flymake-goto-line):
20921 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
20922 (gdb-goto-breakpoint):
20923 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
20924 * progmodes/python.el (python-find-function)
20925 (python-pdbtrack-track-stack-file):
20926 * progmodes/verilog-mode.el (verilog-surelint-off):
20927 * term/ns-win.el (ns-open-file-select-line):
20928 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
20929 Use forward-line rather than goto-line.
20930
d63eb0e7
GM
20931 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
20932 * textmodes/reftex-index.el (reftex-display-index):
20933 * textmodes/reftex-ref.el (reftex-offer-label-menu):
20934 * textmodes/reftex-toc.el (reftex-toc):
20935 Remove unnecessary bindings of default-major-mode (all are followed by
20936 major-mode check and possible mode switch).
20937
0afad278
NR
209382009-08-31 Nick Roberts <nickrob@snap.net.nz>
20939
20940 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
20941 Handle watchpoints (bug#4282).
20942 (def-gdb-thread-buffer-command): Enable thread to be selected by
20943 clicking without selecting threads buffer first.
20944 (gdb-current-context-command): Use selected frame so that "up",
20945 "down" etc work in the GUD buffer.
20946 (gdb-update): Find selected frame before rendering stack buffer.
20947 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
20948
4e135dd2
SM
209492009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20950
20951 * progmodes/sym-comp.el (displayed-completions): Remove.
20952 (symbol-complete): Use minibuffer-complete.
20953
e61eba34
GM
209542009-08-31 Glenn Morris <rgm@gnu.org>
20955
20956 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
20957
734db384
SM
20958 * apropos.el (apropos-symbols-internal):
20959 Handle (obsolete) face aliases.
e61eba34
GM
20960
20961 * faces.el (describe-face): Adjust the output format to be more like
20962 describe-variable, and to mention (obsolete) face aliases.
20963 Adjust the whitespace so that help-setup-xref works.
20964
20965 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
20966 * calendar/diary-lib.el (diary-button-face):
20967 Mark these face aliases as obsolete.
20968
20969 * calendar/calendar.el (calendar-today): Doc fix.
20970
4cf71456
NR
209712009-08-31 Nick Roberts <nickrob@snap.net.nz>
20972
20973 * progmodes/gdb-mi.el (gdb-control-all-threads)
20974 (gdb-control-current-thread): Force tool bar update.
20975 (gdb-non-stop-handler): New function.
20976 (gdb-init-1): Use it to test if non-stop mode is supported.
20977 Remove unused gdbmi buffer type.
20978
e61eba34 209792009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
20980
20981 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 20982 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 20983
4324f7ca
NR
209842009-08-30 Nick Roberts <nickrob@snap.net.nz>
20985
20986 * comint.el (comint-exec-1): Check command is non-null first.
20987 Part of gdb-mi.el change (2009-08-28).
20988
a1bf889a
SM
209892009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20990
20991 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
20992
060c08b5
JB
209932009-08-30 Juanma Barranquero <lekktu@gmail.com>
20994
20995 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
20996 instead of `dolist' to avoid a recursive require when bootstrapping.
20997
ab22be48
SM
209982009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20999
73ebf88f
SM
21000 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
21001
80629cfc
SM
21002 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
21003
206d0387 21004 * net/imap.el (imap-send-command): Simplify.
734db384 21005 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 21006
844f7784
SM
21007 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
21008
5ca4661e
SM
21009 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
21010 with constant argument.
21011
c61dc887
SM
21012 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
21013
7eb73deb
SM
21014 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
21015
5fe443de
SM
21016 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
21017 Change default, since most of our files don't have a history.
21018 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
21019 the user.
21020
6444d64a
SM
21021 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21022 Add comint-run.
21023
5cb16bfc
SM
21024 * calc/calc.el: Improve commenting convention.
21025 (calc-digit-map, toplevel): Simplify.
21026
0aeb71a7
SM
21027 * comint.el (comint-insert-input): Be careful to only set point if we
21028 don't delegate to some other command.
21029
9a9af856
SM
21030 * proced.el (proced-signal-list): Make it an alist.
21031 (proced-grammar-alist): Capitalize names.
21032 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
21033 Disable undo manually and make it read-only.
21034 Use completion-annotate-function.
21035
ab22be48
SM
21036 * minibuffer.el (minibuffer-message): If the current buffer is not
21037 a minibuffer, insert the message in the echo area rather than at the
21038 end of the buffer.
21039 (completion-annotate-function): New variable.
21040 (minibuffer-completion-help): Use it.
21041 (completion--embedded-envvar-table): Environment vars are
21042 always case-sensitive.
21043
4a948dbf
GM
210442009-08-30 Glenn Morris <rgm@gnu.org>
21045
21046 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
21047 from fortran-current-defun.
21048 (fortran-beginning-of-subprogram): Be more precise about finding the
21049 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
21050 (fortran-end-of-subprogram): Simplify.
21051 (fortran-current-defun): Use fortran-start-prog-re.
21052
486cf3b8
JB
210532009-08-29 Juanma Barranquero <lekktu@gmail.com>
21054
21055 * subr.el (do-after-load-evaluation): Simplify.
21056
db167d28
DN
210572009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
21058
21059 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
21060
21061 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
21062 (vc-rcs-print-log): Use it.
21063
21064 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
21065
efbc652a
SM
210662009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
21067
2aa0e5bf
SM
21068 * paths.el (abbrev-file-name): Move to abbrev.el.
21069 * abbrev.el (abbrev-file-name): Move from paths.el.
21070 Obey user-emacs-directory.
21071 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
21072 user-emacs-directory.
21073 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
21074 abbrev-file-name and calc-settings-file any more.
21075 * startup.el (command-line): Recompute abbrev-file-name and
21076 abbreviated-home-dir.
21077 (normal-no-mouse-startup-screen): Improve the generic code and get rid
21078 of the special code for when C-h bindings haven't been changed.
21079 (display-startup-echo-area-message): Use with-current-buffer.
21080 (command-line-1): Use a list of strings, rather than a list of lists
21081 of strings for longopts.
21082
51da8fe2
SM
21083 * files.el (get-free-disk-space): Use / for default-directory.
21084
0c3cc4dd
SM
21085 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
21086 Use with-current-buffer.
21087
d988dbf6
SM
21088 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
21089 Recognize immutable variables like most-positive-fixnum.
21090 (byte-compile-setq-default): Check and warn if trying to assign
21091 to an immutable variable, or a non-variable.
21092
efbc652a
SM
21093 * progmodes/cc-vars.el (c-comment-continuation-stars):
21094 * progmodes/cc-engine.el (c-looking-at-bos):
21095 * progmodes/cc-cmds.el (c-toggle-auto-state)
21096 (c-forward-into-nomenclature, c-backward-into-nomenclature)
21097 (c-comment-line-break-function): Add version of obsolescence.
21098
d30a05d1
JL
210992009-08-28 Juri Linkov <juri@jurta.org>
21100
21101 * files.el (magic-fallback-mode-alist): Add ZIP magic number
21102 associated with `archive-mode'.
21103
21104 * image.el (image-type-header-regexps): Use only JPEG magic number
21105 to determine JPEG images, and don't use `image-jpeg-p' because
21106 Emacs can display non-JFIF non-Exif JPEG images.
21107
1e8eecea
JB
211082009-08-28 Juanma Barranquero <lekktu@gmail.com>
21109
21110 * arc-mode.el (archive-mode):
21111 * emacs-lisp/re-builder.el (re-builder-unload-function):
21112 Protect against the default value of `major-mode' being nil.
21113
dd4fbf56
JB
211142009-08-28 Juanma Barranquero <lekktu@gmail.com>
21115
21116 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
21117 Fix typos in docstrings.
21118
21119 * progmodes/js.el (js--macro-decl-re): Doc fix.
21120 (js--plain-method-re, js--split-name): Refloc docstring.
21121 (js--class-styles, js--make-merged-item, js--splice-into-items):
21122 Fix typos in docstrings; reflow docstrings.
21123 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
21124 (js--variable-decl-matcher, js--inside-pitem-p)
21125 (js--parse-state-at-point, js--get-all-known-symbols)
21126 (js--symbol-history, js-find-symbol, js--js-references)
21127 (js--moz-interactor, js--js-encode-value, js--read-tab):
21128 Fix typos in docstrings.
21129
72f16325
SM
211302009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21131
14acf2f5
SM
21132 * textmodes/reftex.el (reftex-get-file-buffer-force):
21133 * progmodes/verilog-mode.el (verilog-batch-execute-func):
21134 * emulation/viper.el (viper-go-away, viper-set-hooks):
21135 * emacs-lisp/re-builder.el (re-builder-unload-function):
21136 * emacs-lisp/bytecomp.el (byte-compile-file):
21137 * ses.el (ses-unload-function):
21138 * hexl.el (hexl-find-file):
21139 * files.el (normal-mode):
21140 * ehelp.el (with-electric-help):
21141 * autoinsert.el (auto-insert-alist):
21142 * arc-mode.el (archive-mode):
21143 Use (default-value 'major-mode) instead of default-major-mode.
21144
72f16325
SM
21145 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
21146 * international/mule.el (load-with-code-conversion):
21147 * emacs-lisp/debug.el (debug):
21148 * ediff-vers.el (ediff-rcs-get-output-buffer):
21149 * dired.el (dired-internal-noselect): Don't let-bind
21150 default-major-mode around code that doesn't use it.
21151 E.g. buffer creation via get-buffer-create doesn't use it.
21152
aa485f7c
MA
211532009-08-28 Michael Albinus <michael.albinus@gmx.de>
21154
21155 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
21156 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
21157 when writing the temp file. Otherwise, epa-file gets confused.
21158 (tramp-register-file-name-handlers): Make it a defun. Move also
21159 `epa-file-handler' to the front of `file-name-handler-alist'.
21160
211612009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21162
21163 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
21164 start right after a ^M.
21165 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
21166 (tramp-completion-file-name-regexp-separate)
21167 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
21168 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
21169 Don't modify last-coding-system-used by accident.
aa485f7c
MA
21170 (tramp-completion-file-name-handler): Apply the checks here,
21171 instead during registration.
88b5a757 21172 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
21173 `tramp-register-file-name-handler'. Register both
21174 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 21175 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 21176
3f0c2b92
NR
211772009-08-28 Nick Roberts <nickrob@snap.net.nz>
21178
72f16325
SM
21179 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
21180 Remove variable ...
3f0c2b92
NR
21181 (gdb-init-1, gdb-display-separate-io-buffer)
21182 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
21183 references to it.
21184 (gdb-inferior-io-mode): Use make-comint-in-buffer.
21185 (gdb-inferior-filter): Use comint-output-filter to stop
21186 echoing and remove ^M characters.
21187
705e5bd9
SM
211882009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21189
009fdc2e
SM
21190 * emulation/viper-init.el (viper-restore-cursor-type):
21191 * emulation/cua-base.el (cua--update-indications):
21192 Replace default-cursor-type with (default-value 'cursor-type).
21193
b56a5ae0
SM
21194 * mail/sendmail.el (mail-recover-1):
21195 * international/mule-diag.el (describe-current-coding-system-briefly)
21196 (describe-current-coding-system):
21197 * international/mule-cmds.el (select-safe-coding-system)
21198 (select-message-coding-system)
21199 (set-language-environment-coding-systems, set-locale-environment):
21200 * hexl.el (hexl-insert-multibyte-char):
21201 * dos-w32.el (find-buffer-file-type-coding-system):
21202 * simple.el (what-cursor-position):
21203 Replace uses of default-buffer-file-coding-system
21204 with (default-value 'buffer-file-coding-system).
21205
de70529f
SM
21206 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
21207 Replace uses of default-cursor-in-non-selected-windows
21208 with (default-value 'cursor-in-non-selected-windows).
21209 Use with-current-buffer.
21210
705e5bd9
SM
21211 * mail/feedmail.el: Use CL macros.
21212 (feedmail-run-the-queue, feedmail-send-it-immediately):
21213 * dos-w32.el (find-buffer-file-type): Replace uses of
21214 default-buffer-file-type with (default-value 'buffer-file-type).
21215
4d985ac2
GM
212162009-08-28 Glenn Morris <rgm@gnu.org>
21217
21218 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
21219 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
21220 Use default-value of major-mode rather than default-major-mode.
21221
17c15b81
SM
212222009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
21223
3a68ab06
SM
21224 * Makefile.in (update-elcfiles): Report left over elc files.
21225
9421bdd1
SM
21226 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
21227 expand-file-name and with-current-buffer.
21228 (mail-get-names, mail-directory): Use with-current-buffer.
21229
17c15b81
SM
21230 * vc.el (vc-read-revision): New function.
21231 (vc-version-diff, vc-merge): Use it.
21232
ba83a64e
SS
212332009-08-27 Sam Steingold <sds@gnu.org>
21234
21235 * simple.el (kill-do-not-save-duplicates): New user option.
21236 (kill-new): When it is non-nil, and the new string is the same as
21237 the latest kill, set replace to t to avoid duplicates in kill-ring.
21238
be3e598a 212392009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
21240
21241 * net/tramp.el (tramp-handle-process-file): Do not flush all
21242 caches when `process-file-side-effects' is set.
21243 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
21244 instead of `tramp-find-file-exists-command'.
21245 Unset `process-file-side-effects'.
d5b5c94a
MA
21246
212472009-08-27 Michael Albinus <michael.albinus@gmx.de>
21248
21249 * net/tramp.el (tramp-methods): New method "rsyncc".
21250 (top): Add completion function for "rsyncc".
21251 (tramp-message-show-message): New defvar.
21252 (tramp-message, tramp-error): Use it.
21253 (tramp-do-copy-or-rename-file-directly): Extend check for direct
21254 remote copying.
21255 (tramp-do-copy-or-rename-file-out-of-band): Handle new
21256 `tramp-methods' entry `copy-env' of "rsyncc".
21257 (tramp-vc-registered-read-file-names): New defconst.
21258 (tramp-vc-registered-file-names): New defvar.
21259 (tramp-handle-vc-registered): Implement optimization strategy.
21260 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
21261 (tramp-vc-file-name-handler): New defun.
21262 (tramp-get-ls-command, tramp-get-test-command)
21263 (tramp-get-file-exists-command, tramp-get-remote-ln)
21264 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 21265 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
21266
21267 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
21268 (tramp-cache-inhibit-cache): Extend doc string. It allows also
21269 timestamps.
21270 (tramp-get-file-property): Check for timestamps in
21271 `tramp-cache-inhibit-cache'.
21272 (tramp-set-file-property): Write timestamp.
21273
1339cf20
KH
212742009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21275
21276 * language/japan-util.el (japanese-symbol-table): Add entries for
21277 cp932-2-byte.
21278
21279 * international/characters.el: Add category `j' to cp932-2-byte.
21280
726e3f1d
KH
212812009-08-27 Kenichi Handa <handa@m17n.org>
21282
21283 * international/fontset.el (build-default-fontset-data): New macro.
21284 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 21285 tibetan, ethiopic, and ipa.
726e3f1d 21286
4e3b4528
SM
212872009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
21288
21289 * cus-start.el (default-major-mode): Customize `major-mode' instead.
21290 (enable-multibyte-characters): Not customizable any more.
21291
21292 * subr.el (default-mode-line-format, default-header-line-format)
21293 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
21294 (default-direction-reversed, default-truncate-lines)
21295 (default-left-margin, default-tab-width, default-case-fold-search)
21296 (default-left-margin-width, default-right-margin-width)
21297 (default-left-fringe-width, default-right-fringe-width)
21298 (default-fringes-outside-margins, default-scroll-bar-width)
21299 (default-vertical-scroll-bar, default-indicate-empty-lines)
21300 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
21301 (default-fringe-cursor-alist, default-scroll-up-aggressively)
21302 (default-scroll-down-aggressively, default-fill-column)
21303 (default-cursor-type, default-buffer-file-type)
21304 (default-cursor-in-non-selected-windows)
21305 (default-buffer-file-coding-system, default-major-mode)
21306 (default-enable-multibyte-characters): Mark as obsolete.
21307
b3cca6a6
DN
213082009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
21309
652cc1a2
DN
21310 * vc-dir.el (vc-dir-update): Remove debug helper.
21311
b3cca6a6
DN
21312 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
21313
4ed8c7aa
SS
213142009-08-26 Sam Steingold <sds@gnu.org>
21315
21316 * simple.el (save-interprogram-paste-before-kill): New user option.
21317 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
21318 save the interprogram-paste into kill-ring before overriding it
21319 with the Emacs kill.
21320
3b64d86b
DN
213212009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
21322
21323 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
21324 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
21325 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
21326 and move to vc-rcs.el.
21327 (vc-default-next-revision): Rename to vc-rcs-next-revision and
21328 move to vc-rcs.el.
21329 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
21330 (vc-rcs-update-changelog): Remove.
21331 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
21332 and move to vc-rcs.el.
21333
21334 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
21335 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
21336 renaming.
21337 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 21338 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
21339 vc.el, renamed to be RCS specific.
21340
72f16325
SM
21341 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
21342 New functions.
21343 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
21344
21345 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
21346 New functions.
21347
636a36a0
SM
213482009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
21349
21350 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
21351
239b3340
DN
213522009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
21353
b91f0762 21354 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
21355 (vc-git-stash, vc-git-stash-show): New functions.
21356 (vc-git-extra-menu-map): Bind them.
b91f0762 21357
b8e54362
DN
21358 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
21359 directory correctly in case the item is a directory itself.
21360
239b3340
DN
21361 * vc.el: Document the desired behavior for reverted files in the
21362 `added' state.
dc810649
DN
21363 (vc-default-prettify-state-info): Remove function, unused.
21364
21365 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 21366
e49c0179
GM
213672009-08-26 Glenn Morris <rgm@gnu.org>
21368
21369 * bindings.el (standard-mode-line-format): Reposition dashes in
21370 which-func entry. (Bug#4217)
21371
3029e594
GM
21372 * files.el (enable-local-variables, enable-local-eval)
21373 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
21374 the defcustoms.
21375 (auto-mode-alist, ignored-local-variables)
21376 (save-some-buffers-action-alist): Move risky declarations to the
21377 definitions.
21378 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
21379 (font-lock-defaults, format-alist, imenu--index-alist)
21380 (imenu-generic-expression, input-method-alist, minor-mode-alist)
21381 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
21382 (mode-line-modified, mode-line-mule-info, mode-line-position)
21383 (mode-line-process, mode-line-remote, outline-level)
21384 (parse-time-rules, rmail-output-file-alist)
21385 (special-display-buffer-names, vc-mode):
21386 Move risky declarations to the relevant files.
72f16325
SM
21387 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
21388 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
21389 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
21390 * font-core.el (font-lock-defaults):
21391 * format.el (format-alist):
21392 * vc-hooks.el (vc-mode):
21393 * window.el (special-display-buffer-names):
21394 * international/mule-cmds.el (input-method-alist):
21395 Define riskiness here (dumped file) rather than in files.el.
21396 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
21397 * imenu.el (imenu-generic-expression, imenu--index-alist):
21398 * outline.el (outline-level):
21399 * time.el (display-time-string):
21400 * calendar/parse-time.el (parse-time-rules):
21401 * mail/rmailout.el (rmail-output-file-alist):
21402 Autoload riskiness here, rather than placing in files.el.
21403
8476cfaf
SM
214042009-08-26 Andreas Schwab <schwab@linux-m68k.org>
21405
21406 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
21407
0b35b48e
MA
214082009-08-25 Michael Albinus <michael.albinus@gmx.de>
21409
21410 * simple.el (process-file-side-effects): New defvar.
21411
21412 * dired-aux.el (dired-show-file-type):
21413 * vc.el (vc-diff-internal):
21414 * vc-arch.el (vc-arch-diff):
21415 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
21416 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
21417 * vc-git.el (vc-git-registered, vc-git-working-revision)
21418 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
21419 (vc-git--empty-db-p):
21420 * vc-hooks.el (vc-user-login-name):
21421 * vc-svn.el (vc-svn-registered, vc-svn-state)
21422 (vc-svn-dir-extra-headers, vc-svn-find-revision):
21423 * progmodes/grep.el (grep-probe): Let-bind
21424 `process-file-side-effects' with nil.
21425
21426 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
21427
21428 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
21429 daemon. Replace ping by checking for running service for bluez
21430 and zeroconf. (Bug#4239)
21431
d54cc599
GM
214322009-08-25 Kevin Ryde <user42@zip.com.au>
21433
21434 * net/dig.el (dig): Add autoload cookie.
21435
7bfd055d
GM
214362009-08-25 Glenn Morris <rgm@gnu.org>
21437
bac9c66c
GM
21438 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
21439 load-history for absolute file-names.
21440 (byte-compile-file-form-require): Warn about use of the cl package.
21441
7bfd055d
GM
21442 * format.el (format-alist): Doc fix.
21443
5ac1f9e0
GM
21444 * play/bubbles.el (top-level): Don't require cl at run-time.
21445
af62aa88
GM
21446 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
21447 run-time cl).
21448
71e036af
DD
214492009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
21450
21451 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
21452 from cl package.
21453 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
21454
42110eaf
JB
214552009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
21456
21457 * calc/calc-alg.el (math-trig-rewrite)
21458 (math-hyperbolic-trig-rewrite): New functions.
21459 (calc-simplify): Simplify trig functions when asked.
21460
88421f3e
SM
214612009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
21462
21463 * diff-mode.el (diff-find-source-location): Avoid goto-line.
21464
dbd9624e
KH
214652009-08-24 Kenichi Handa <handa@m17n.org>
21466
21467 * language/ind-util.el (mapthread): Delete it.
21468 (combinatorial): New function.
21469 (indian--puthash-cv): Use combinatorial instead of mapthread.
21470
9b89e3ee
GM
214712009-08-22 Kevin Ryde <user42@zip.com.au>
21472
21473 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
21474 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
21475 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
21476 Clarify docstring that the value is strings not symbols.
21477 (checkdoc-list-of-strings-p): New function.
21478
e6ce8c42
GM
214792009-08-22 Glenn Morris <rgm@gnu.org>
21480
2ddf2ea6 21481 * files.el (auto-mode-alist):
a3374680
GM
21482 * hippie-exp.el (he-concat-directory-file-name):
21483 * lpr.el (lpr-windows-system, printer-name):
21484 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
21485 * ps-print.el (ps-windows-system):
21486 * startup.el (command-line):
21487 * emulation/viper-ex.el (viper-glob-function):
21488 * international/mule-cmds.el (set-language-environment-coding-systems):
21489 * net/ange-ftp.el (ange-ftp-write-region):
21490 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 21491 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
21492 unisoft-unix, vax-vms, win32, w32.
21493
977955fa
GM
21494 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
21495 given name if the pattern is not more specific.
21496
b4deec2e
GM
21497 * calendar/lunar.el (lunar-phase-names): New option.
21498 (lunar-phase): Doc fix.
21499 (lunar-cycles-per-year): New constant.
21500 (lunar-index): New function.
21501 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
21502 (lunar-phase-name): Use lunar-phase-names.
21503 (calendar-lunar-phases): Use format.
21504 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
21505
47e83968
GM
21506 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
21507 Copy imenu-example--name-and-position function here for own use.
21508 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
21509
e6ce8c42
GM
21510 * bs.el (bs--redisplay):
21511 * cus-edit.el (custom-redraw):
21512 * ibuffer.el (ibuffer-bury-buffer):
21513 * server.el (server-goto-line-column):
21514 * startup.el (command-line-1):
21515 * strokes.el (strokes-xpm-for-stroke):
21516 * term.el (term-display-buffer-line):
21517 * view.el (View-goto-line):
21518 * calc/calc.el (calc-do, calc-trail-buffer):
21519 * play/gamegrid.el (gamegrid-add-score-insecure):
21520 * progmodes/ada-mode.el (ada-compile-goto-error):
21521 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
21522 (ebrowse-select-1st-to-9nth):
47e83968 21523 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
21524 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
21525 * progmodes/gud.el (gud-display-line):
21526 (idlwave-shell-display-line):
21527 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
21528 * progmodes/make-mode.el (makefile-browser-toggle):
21529 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
21530 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
21531 * textmodes/picture.el (picture-draw-rectangle):
21532 * textmodes/reftex-index.el (reftex-index-goto-letter):
21533 (reftex-select-jump-to-previous):
21534 * textmodes/reftex-sel.el (reftex-find-start-point)
21535 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
21536 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
21537 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
21538 * textmodes/tex-mode.el (tex-compilation-parse-errors):
21539 * textmodes/two-column.el (2C-associated-buffer):
21540 Use forward-line rather than goto-line.
21541
21542 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
21543 goto-line.
21544
4b18bdb3
GM
21545 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
21546 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
21547 (quick-check-list-to-regexp): Declare.
e6ce8c42 21548
72f16325
SM
21549 * progmodes/make-mode.el (makefile-browser-insert-selection):
21550 Use goto-char rather than goto-line.
e6ce8c42
GM
21551
21552 * progmodes/prolog.el (compilation-error-regexp-alist)
21553 (compilation-forget-errors): Declare.
21554
32a2cf25
JL
215552009-08-22 Juri Linkov <juri@jurta.org>
21556
21557 * progmodes/grep.el (lgrep, rgrep): At the beginning
21558 set `dir' to `default-directory' unless `dir' is a non-nil
21559 readable directory. (Bug#4052)
21560 (lgrep, rgrep): Change a weird way to report an error
21561 from using `read-string' to using `error'.
21562 Instead of using interactive arguments in the function body,
21563 add new argument `confirm'.
21564
5443c9b7
SM
215652009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21566
cb5b40ee
SM
21567 * textmodes/remember.el (remember-buffer):
21568 * progmodes/cperl-mode.el (cperl-vc-header-alist):
21569 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
21570 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
21571 * net/newst-treeview.el (newsticker-groups-filename):
21572 * net/newst-backend.el (newsticker-cache-filename):
21573 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
21574 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
21575 (speedbar-add-ignored-path-regexp, speedbar-line-path)
21576 (speedbar-buffers-line-path, speedbar-path-line)
21577 (speedbar-buffers-line-path):
21578 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
21579 (epg-sign-keys):
21580 * epa.el (epa-display-verify-result):
21581 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
21582
d6261cc1
GM
215832009-08-21 Glenn Morris <rgm@gnu.org>
21584
3e1ea342
GM
21585 * progmodes/js.el (inferior-moz-process): Fix declaration.
21586
ce86eeb5
GM
21587 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
21588
fff28970
GM
21589 * obsolete/rnewspost.el (news-mail-reply):
21590 Use goto-char rather than goto-line.
21591
d93e053b
GM
21592 * term/ns-win.el (ns-open-file-select-line):
21593 Use line-beginning-position rather than goto-line.
21594
d5d105e8
GM
21595 * apropos.el (apropos-command):
21596 * ehelp.el (electric-helpify):
21597 * printing.el (pr-show-setup):
21598 * strokes.el (strokes-help):
21599 * tutorial.el (tutorial--describe-nonstandard-key)
21600 (tutorial--detailed-help):
21601 * woman.el (woman-mini-help, woman-display-extended-fonts):
21602 * calc/calc-help.el (calc-describe-key):
21603 * emulation/edt.el (edt-electric-helpify):
21604 * international/mule-diag.el (mule-diag):
21605 * play/yow.el (apropos-zippy):
21606 * progmodes/python.el (python-describe-symbol):
21607 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
21608 * textmodes/table.el (*table--cell-describe-mode)
21609 (*table--cell-describe-bindings):
21610 Use help-print-return-message rather than the now obsolete alias.
21611
a8ab722f 21612 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
21613 (calendar-cursor-to-visible-date):
21614 * play/5x5.el (5x5-position-cursor):
21615 * play/decipher.el (decipher):
21616 * play/gomoku.el (gomoku-goto-xy):
21617 * play/landmark.el (lm-goto-xy):
21618 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
21619 (mpuz-paint-digit):
21620 Use forward-line, not goto-line.
a8ab722f 21621
d6261cc1
GM
21622 * mail/rmail.el (rmail-obsolete): Delete custom group.
21623 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
21624 (rmail-remote-password, rmail-remote-password-required):
21625 Remove unneeded :set-after and :set properties.
21626
9e846523
MA
216272009-08-21 Michael Albinus <michael.albinus@gmx.de>
21628
21629 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
21630
bbe1f502
DN
216312009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
21632
bcc5db24
DN
21633 * loadup.el: Remove leftover macos code.
21634
bbe1f502
DN
21635 * vc-git.el (vc-git-annotate-command): Run asynchronously.
21636 Explicitly pass the date format to git blame so that user local
21637 so that the output format can be parsed.
21638
6fd2d19a
MA
216392009-08-20 Michael Albinus <michael.albinus@gmx.de>
21640
21641 * net/dbus.el (top): Don't check for (getenv
21642 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
21643
31764e15
SM
216442009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
21645
21646 * log-edit.el (log-edit-strip-single-file-name): New var.
01c35094 21647 (log-edit-insert-changelog): Use it. Bug#3571.
31764e15 21648
28930e39
SM
216492009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21650
4fd15622 21651 * subr.el (read-passwd): Use read-key so keypad keys work as well.
01c35094 21652 Bug#3287.
4fd15622 21653
b3d8e4a0
SM
21654 * help.el (help-print-return-message): Rename from
21655 print-help-return-message.
21656
c9829c70
SM
21657 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
21658 cvs-mode-map parent hack.
21659 (log-view-mode): Derive from special-mode.
21660
b932657b
SM
21661 * linum.el (linum-mode): window-size-change-functions is redundant.
21662 Adapt to new window-configuration-change-hook behavior.
21663 (linum-after-size, linum-after-config): Remove.
21664
1b700bca
SM
21665 * imenu.el (imenu-example--name-and-position)
21666 (imenu-example--lisp-extract-index-name)
21667 (imenu-example--create-lisp-index, imenu-example--create-c-index):
21668 Mark as obsolete.
21669
28930e39
SM
21670 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
21671 (inferior-prolog-mode): Use it.
21672 (inferior-prolog-load-file): Reset list of errors.
21673
c9af0b68
KH
216742009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21675
21676 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
21677
21678 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
21679
720c7cd6
MA
216802009-08-19 Michael Albinus <michael.albinus@gmx.de>
21681
21682 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
21683 is running already.
21684
03a74b84
SM
216852009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21686
21687 * subr.el (listify-key-sequence-1): Use normal syntax since those
21688 integers are nowadays always represented by the same (positive) number
21689 on all platforms.
21690 (read-key-empty-map): New const.
21691 (read-key-delay): New var.
21692 (read-key): New function.
21693 (force-mode-line-update): Use with-current-buffer.
21694 (locate-user-emacs-file): Don't forget to abbreviate the file name.
21695 (start-process-shell-command, start-file-process-shell-command):
21696 Discourage the use of command-args.
21697
f43e88d4
GM
216982009-08-19 Glenn Morris <rgm@gnu.org>
21699
21700 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
21701
890429cc
SM
217022009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21703
85be9ec4
SM
21704 * simple.el (choose-completion-string): Don't rely on
21705 minibuffer-completing-file-name and ad-hoc checks to decide whether
21706 to continue completion or not.
21707
890429cc
SM
21708 * minibuffer.el (minibuffer-hide-completions): New function.
21709 (completion--do-completion): Use it.
21710 (completions-annotations): New face.
21711 (completion--insert-strings): Use it.
21712 (completion-pcm--delim-wild-regex): Add docstring.
21713 (completion-pcm--string->pattern): Add support for 0-width delimiters
21714 in completion-pcm--delim-wild-regex.
21715
265d4549
SM
217162009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
21717
d440b941
SM
21718 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
21719 Remove unused var `buffer-modified-p'.
21720
265d4549
SM
21721 * minibuffer.el (completion--do-completion): Move point for the #b001
21722 case as well (bug#4176).
21723 (minibuffer-complete, minibuffer-complete-word): Don't move point.
21724
ba6f7d86
MA
217252009-08-18 Michael Albinus <michael.albinus@gmx.de>
21726
21727 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
21728 and :session buses.
21729
98819490
KH
217302009-08-18 Kenichi Handa <handa@m17n.org>
21731
265d4549
SM
21732 * international/ucs-normalize.el (ucs-normalize-version):
21733 Change to 1.1.
58627cf0
KH
21734 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
21735 (utf-8-hfs): Make it perform normalization on encoding too.
21736
98819490
KH
21737 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
21738 (sentence-end-without-space): Delete duplicated chars.
21739 (sentence-end-base): Likewise.
e739cc85
KH
21740
21741 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
21742 (html-mode): Delete duplicated chars from sentence-end-base.
21743
21744 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
21745 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 21746
645b9326
CY
217472009-08-17 Chong Yidong <cyd@stupidchicken.com>
21748
21749 * files.el (hack-one-local-variable): If the mode function is for
21750 a minor mode, pass it an argument (Bug#4148).
21751
56c195af
MA
217522009-08-17 Michael Albinus <michael.albinus@gmx.de>
21753
21754 * net/tramp.el (tramp-register-completion-file-name-handler):
21755 Check also for (member 'partial-completion completion-styles).
21756
7a55c78b
CY
217572009-08-16 Chong Yidong <cyd@stupidchicken.com>
21758
21759 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
21760 abbrev (Bug#3943).
21761
be3e598a 217622009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
21763
21764 * progmodes/cperl-mode.el: Merge upstream 6.2.
21765 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
21766 (cperl-forward-re): Check cperl-brace-recursing.
21767 (cperl-highlight-charclass): New function.
21768 (cperl-find-pods-heres): Use it.
31cd2dd4 21769 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 21770 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 21771 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
21772 (cperl-beautify-level): Don't process entire regexp.
21773 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
21774 calling man.
21775 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
21776 (cperl-init-faces): Build a list in the normal way.
21777
81b1f9c9
CY
217782009-08-16 Chong Yidong <cyd@stupidchicken.com>
21779
21780 * calendar/parse-time.el (parse-time-string-chars): Save match
21781 data.
21782
c3732cb8
SM
217832009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
21784
55659495
SM
21785 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
21786 (sql-product): Use it.
21787 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
21788 (sql-set-product): Add completion.
21789 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
21790 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
21791 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
21792 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
21793 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
21794 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
21795 (sql-highlight-db2-keywords): Remove.
21796 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
21797 (sql-highlight-product): Use derived-mode-p.
21798 (sql-set-sqli-buffer): Use with-current-buffer.
21799 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
21800 Simplify.
21801
1ae79427
SM
21802 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
21803
c3732cb8
SM
21804 * term.el: Fix commenting convention, turn comments into docstrings.
21805
f24b8bf3
CY
218062009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
21807
21808 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
21809
7b6fefac 218102009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 21811
1200ac26 21812 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
21813 character classes, to handle non-ascii characters (Bug#3190).
21814
218152009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 21816
1abbe4e5
CY
21817 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
21818 another heredoc if the user adds another < (Bug#3226).
21819
c3732cb8
SM
21820 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21821 Don't initialize based on window-system (Bug#4124).
19261da4 21822
daad00fc
CY
21823 * facemenu.el (facemenu-read-color): Use a completion function
21824 that accepts any defined color, such as RGB triplets (Bug#3677).
21825
e1bdde78
CY
21826 * files.el (get-free-disk-space): Change fallback default
21827 directory to /. Expand DIR argument before switching to fallback.
21828 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
21829
9d73a99e
CY
218302009-08-15 Chong Yidong <cyd@stupidchicken.com>
21831
21832 * files.el (load-library): Doc fix.
21833
68b962d4 218342009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 21835
953e0c1a 21836 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 21837 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 21838 incremental search string.
9d73a99e 21839
c3732cb8 21840 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 21841 XEmacs.
9d73a99e 21842
c3732cb8
SM
21843 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
21844 (ediff-merge-region-is-non-clash)
21845 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 21846 Also check if the job is really a merge job.
9d73a99e 21847
c3732cb8 21848 * ediff.el (ediff-current-file): New function.
9d73a99e 21849
2e330adc
CY
218502009-08-15 Chong Yidong <cyd@stupidchicken.com>
21851
21852 * progmodes/js.el: Edit docstrings throughout to follow Emacs
21853 conventions.
c3732cb8 21854 (js-insert-and-indent): Delete function.
2e330adc
CY
21855 (js-mode-map): Don't bind keys to js-insert-and-indent.
21856 (js-beginning-of-defun): Rename from js--beginning-of-defun.
21857 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 21858 (js-auto-indent-flag): Delete variable.
2e330adc 21859
17b5d0f7
CY
218602009-08-14 Chong Yidong <cyd@stupidchicken.com>
21861
c3732cb8
SM
21862 * progmodes/js.el: Remove proclaim statement.
21863 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 21864
ba2d8894
CY
21865 * files.el (auto-mode-alist): Use js-mode for .js files.
21866
c3732cb8 21867 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
21868
21869 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
21870
21871 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
21872
c3732cb8 21873 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
21874
218752009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 21876 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
21877
21878 * progmodes/js.el: New file.
21879
b6377f1d
MH
218802009-08-14 Mark A. Hershberger <mah@everybody.org>
21881
21882 * timezone.el (timezone-parse-date): Add ability to understand ISO
21883 basic format (minimal separators) dates in addition to the
21884 already-supported extended format dates.
21885
bc0eef46
EZ
218862009-08-14 Eli Zaretskii <eliz@gnu.org>
21887
4e021e65
EZ
21888 * international/ucs-normalize.el: Add a `coding' file variable.
21889
bc0eef46
EZ
21890 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
21891
53dab179
SS
218922009-08-14 Sam Steingold <sds@gnu.org>
21893
6801c38a 21894 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 21895
6c58c39c
CY
218962009-08-13 Chong Yidong <cyd@stupidchicken.com>
21897
21898 * faces.el (help-argument-name): Define it here instead of
21899 help-fns.el, because in daemon mode help-fns.el may be loaded when
21900 faces are still uninitialized (Bug#1078).
21901
21902 * help-fns.el (help-argument-name): Move defface to faces.el.
21903
c7baf7e9
NR
219042009-08-13 Nick Roberts <nickrob@snap.net.nz>
21905
21906 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
21907 create buffer with a pty but no process so that GDB can make the
21908 inferior the controlling process.
21909
9c40e995 219102009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
21911
21912 * international/ucs-normalize.el: New file.
21913
8cdba32b
RS
219142009-08-13 Richard Stallman <rms@gnu.org>
21915
5c950923
RS
21916 * mail/rmail.el (rmail-get-attr-names):
21917 Accept an attribute header that is too short.
21918
76e1e40b
RS
21919 * mail/rmail.el (rmail-forget-messages):
21920 Ignore nil elt in rmail-message-vector. Use dotimes.
21921
1fc01b08
RS
21922 * progmodes/compile.el (compilation-goto-locus):
21923 Use next-error-move-function.
21924
8cdba32b
RS
21925 * simple.el (next-error-move-function): New variable.
21926
99910cf4
JL
219272009-08-12 Juri Linkov <juri@jurta.org>
21928
21929 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
21930 always non-nil. (Bug#4052)
21931
21932 * replace.el (read-regexp): Return empty string when
21933 `default-value' is nil.
21934 (keep-lines-read-args): Don't use empty string as the
21935 default value for `read-regexp'. (Bug#2495)
21936
fc5bdf6c
JL
219372009-08-12 Juri Linkov <juri@jurta.org>
21938
21939 * international/mule-cmds.el (ucs-insert): Change arguments
21940 from `arg' to `character', `count', `inherit' to be the same
21941 as in `insert-char'. Doc fix. (Bug#4039)
21942
21943 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
21944
77748848
JL
219452009-08-12 Juri Linkov <juri@jurta.org>
21946
21947 * files-x.el: New file.
21948
21949 * files.el: Move code that deals with adding/deleting
21950 file/directory-local variables to files-x.el.
21951
21952 * Makefile.in (ELCFILES): Add files-x.elc.
21953
c8a44c4e
DD
219542009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
21955
27a9fd5a
DD
21956 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
21957 to use `goto-line'.
21958 (gdb-place-breakpoints, gdb-get-location): Rewritten without
21959 `goto-line'.
21960 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 21961 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 21962 threads list.
107ef54a 21963 (gdb): Send -target-detach when buffer is killed (Bug#3794).
88b5a757 21964 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
21965 (gdb-stopped): ...here so it's sent when first thread stops.
21966 (gdb-registers-handler-custom): Do nothing if register names are
21967 unknown yet.
27a9fd5a 21968
c8a44c4e
DD
21969 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
21970 from `gdb-mi.el' to avoid extra tangling.
21971
21972 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 21973 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
21974 (gdb-update-gud-running): No extra fuss for updating frame number.
21975
dfd4e693
SM
219762009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21977
51c4341f
SM
21978 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
21979 (describe-language-environment-map, setup-language-environment-map)
21980 (set-coding-system-map): Move initialization into declaration.
21981 (set-language-info-alist): Last arg to define-key-after can be skipped.
21982
21983 * international/quail.el (quail-completion-1): Simplify.
21984 (quail-define-rules): Use slightly more compact code.
21985 (quail-insert-decode-map): Propertize keys, compact columns.
21986
dfd4e693
SM
21987 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21988 Add goto-line.
21989
83326559
MB
219902009-08-10 Miles Bader <miles@gnu.org>
21991
21992 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
21993 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
21994 (js2-instance-member, js2-private-member, js2-private-function-call)
21995 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
21996 (js2-magic-paren, js2-external-variable):
21997 Remove "-face" suffix from face names.
21998 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
21999 (js2-highlight-undeclared-vars, js2-peek-token)
22000 (js2-parse-function-params, js2-mode-show-errors)
22001 (js2-mode-show-warnings, js2-make-magic-delimiter)
22002 (js2-mode-highlight-magic-parens): Update to use new face names.
22003
8e754ea2
MA
220042009-08-09 Michael Albinus <michael.albinus@gmx.de>
22005
22006 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
22007 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
22008
1c292fc7
CY
220092009-08-09 Chong Yidong <cyd@stupidchicken.com>
22010
18d433a7
CY
22011 * subr.el: Provide hashtable-print-readable.
22012
1c292fc7
CY
22013 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
22014 hs-c-like-adjust-block-beginning.
22015 (hs-hide-block-at-point): Stop hiding at the beginning of
22016 hs-block-end-regexp (Bug#700).
22017
2db0ae07
DD
220182009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
22019
22020 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
22021 a macro.
22022 (gdb-registers-handler-custom): Do not fail when register names
22023 are unavailable.
22024
fe4740a6
DD
220252009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
22026
22027 * progmodes/gdb-mi.el (gdb-control-all-threads)
22028 (gdb-control-current-thread): Interactive setters for
22029 `gdb-gud-control-all-threads' to use in menu.
22030 (gdb-show-run-p): Show «Go» when process is not active.
6a7662bb
BR
22031 (gud-tool-bar-map): Add non-stop/A,T indicator.
22032 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 22033
ce299d55
CY
220342009-08-08 Yoni Rabkin <yoni@rabkins.net>
22035
22036 * net/net-utils.el (net-utils-font-lock-keywords): New var.
22037 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
22038 (net-utils-mode): New mode for viewing diagnostic network output.
22039 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
22040 (net-utils-run-simple): New function.
22041 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 22042
7c4654ad
DD
220432009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
22044
22045 * progmodes/gdb-mi.el (gdb-read-memory-custom)
22046 (gdb-memory-set-address, def-gdb-set-positive-number)
22047 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
22048 after changing settings.
22049 (gdb-invalidate-disassembly): Update when first shown.
5f9d345c 22050 (gdb-edit-locals-value): Fix.
7c4654ad
DD
22051 (gdb-registers-handler-custom): Print registers in right order and
22052 allow changing register values (only for current thread yet).
9cbac26b
DD
22053 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
22054 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
22055 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6a7662bb
BR
22056 (gdb-locals-handler-custom, gdb-registers-handler-custom):
22057 Thread info in mode name.
9cbac26b 22058 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 22059
0f25a277
EZ
220602009-08-08 Eli Zaretskii <eliz@gnu.org>
22061
22062 * mail/rmail.el (rmail-add-mbox-headers)
22063 (rmail-set-message-counters-counter): Search for
22064 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
22065
b971be60
GM
220662009-08-08 Glenn Morris <rgm@gnu.org>
22067
22068 * Makefile.in (ELCFILES): Update.
22069
a35d3ad8
EZ
220702009-08-07 Eli Zaretskii <eliz@gnu.org>
22071
6a7662bb
BR
22072 * mail/sendmail.el (mail-yank-original):
22073 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
22074 text is yanked.
22075
8b0bcc2e
EZ
22076 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
22077 to "windows" when "pgnuplot" is used.
6a7662bb
BR
22078 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
22079 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
22080 (calc-graph-init): Don't send -display and -geometry to
22081 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
22082 running "pgnuplot -V" with shell-command-to-string.
22083
22084 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
22085 the default.
22086
220872009-08-07 Eli Zaretskii <eliz@gnu.org>
22088
22089 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
22090 org/org-latex.elc.
22091
3bca7ca5
DN
220922009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
22093
3c53763c
DN
22094 * vc-dispatcher.el (vc-resynch-window): Update comment.
22095
3bca7ca5
DN
22096 * term.el (term-handle-ansi-escape): Add comments with the
22097 terminfo capabilities implemented.
22098
7b217360
DD
220992009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
22100
5f9d345c 22101 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
7b217360 22102 (gdb-var-create-handler): Rewritten using JSON parser.
88b5a757
DD
22103 (gdb-propertize-header): Move earlier.
22104 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
22105 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
22106 Refresh disassembly buffers only after threads list have been
22107 update.
22108 (gdb-threads-header, gdb-registers-header): Per-buffer header line
22109 variables.
22110
b4d84ecf
JL
221112009-08-04 Juri Linkov <juri@jurta.org>
22112
22113 * files.el: Commands to add/delete file/directory-local variables.
22114 (read-file-local-variable, read-file-local-variable-value)
22115 (read-file-local-variable-mode, modify-file-local-variable)
22116 (modify-file-local-variable-prop-line)
22117 (modify-dir-local-variable): New functions.
22118 (add-file-local-variable, delete-file-local-variable)
22119 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
22120 (add-dir-local-variable, delete-dir-local-variable)
22121 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
22122 (copy-dir-locals-to-file-locals-prop-line): New commands.
22123
42da39c1
CY
221242009-08-04 Chong Yidong <cyd@stupidchicken.com>
22125
22126 * abbrev.el (insert-abbrev-table-description): Prettify output.
22127 Suggested by Karl Chen.
22128
98bf8494
DD
221292009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
22130
78b9fb28 22131 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 22132 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
22133 (gdb-overlay-arrow-position, gdb-thread-position)
22134 (gdb-disassembly-position): Declare variables.
22135 (gdb-wait-for-pending): Function now.
22136 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
22137 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
22138 compilation goes smoothly.
22139 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
22140 (gdb-non-stop-setting): New customization setting which replaces
22141 `gdb-non-stop' so changing it doesn't break active GDB session.
22142 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
22143 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
22144 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
22145 (gdb-show-threads-by-default): New customization options.
22146 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
22147 routines.
22148 (gdb-get-buffer-create): Send buffers update signal when they are
22149 created.
22150 (gdb-invalidate-locals, gdb-invalidate-registers)
22151 (gdb-invalidate-breakpoints)
22152 (gdb-invalidate-threads, gdb-invalidate-disassembly)
22153 (gdb-invalidate-memory): Accept update signal.
22154 (gdb-current-context-command): Use --frame option.
22155 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
22156 Implement `gdb-frame-number' selection logic.
22157 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
22158 whether to show GUD toolbar buttons.
22159 (gdb-thread-exited): Unselect current thread when it exits.
22160 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
22161 (gdb-mark-line): Routine which sets overlay arrow or inverses
22162 video on fringeless displays.
22163 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
22164 to build aligned columns of data in GDB buffers and set text
22165 properties line-by-line.
22166 (gdb-invalidate-breakpoints)
22167 (gdb-breakpoints-list-handler-custom)
22168 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
22169 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
22170 (gdb-registers-handler-custom): Align data columns.
22171 (gdb-locals-handler-custom): Now prints data like in variable
22172 declarations.
22173 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
88b5a757 22174 Remove confusing buttons.
78b9fb28
DD
22175 (gdb-invalidate-threads): Append --frame.
22176 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
22177 between breakpoints/threads buffers.
22178 (gdb-set-window-buffer): Now can ignore dedicated windows.
22179 (gdb-propertize-header): Use `gdb-set-window-buffer'.
22180 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
22181 (def-gdb-thread-buffer-gud-command): Replaces
22182 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
22183 for fine thread control.
22184 (gdb-preempt-existing-or-display-buffer): New function used to
22185 display bound buffers without breaking window layout.
22186 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
22187 (gdb-select-frame): New version of `gdb-frames-select' which now
22188 sets `gdb-frame-number' so commands may use --frame option instead
22189 of inner debugger state.
22190 (gdb-frame-handler): Do not set `gdb-frame-number'.
22191 (gdb-threads-mode-map): Select threads with mouse.
22192
22193 * progmodes/gud.el (gdb-gud-context-call): Declare function to
22194 avoid compilation warning.
22195 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
22196 `gdb-show-stop-p`.
22197
566f3909
DD
22198 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
22199 Argument `key' renamed to `buffer-type'.
22200 (gdb-current-context-buffer-name): Do not add thread info to
22201 buffer name when no thread is selected.
22202 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
22203 command (bug 3794).
22204 (gdb-thread-selected): Handle `=thread-selected' notification.
22205 (gdb-wait-for-pending): New macro to deal with congestion problems.
22206 (gdb-breakpoints-list-handler-custom): Don't fail on pending
22207 breakpoints.
7b6fefac
JB
22208 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
22209 This fixes problem similar to one described in bug 3947.
566f3909
DD
22210 (gud-menu-map): More menu items.
22211 (gdb-init-1): Reset `gdb-thread-number' to nil.
22212
4a31122c
DD
22213 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
22214 non-stop settings.
22215
22216 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
22217 (gdb-current-context-command): Do not append --thread if
22218 `gdb-thread-number' is nil.
6a7662bb
BR
22219 (gdb-running-threads-count, gdb-stopped-threads-count):
22220 New variables.
4a31122c 22221 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6a7662bb
BR
22222 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
22223 New customization options.
4a31122c
DD
22224 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
22225 GUD commands.
7b6fefac 22226 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
22227 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
22228 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
22229 set `gdb-thread-number' and update `gud-running' properly.
22230 (gdb-running): Update threads list when new threads appear.
22231 (gdb-stopped): Support non-stop operation and new thread switching
22232 logic.
22233 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
22234 (gdb-json-partial-output): New set of JSON routines.
22235 (def-gdb-auto-update-trigger): New `signal-list' optional
22236 argument.
22237 (gdb-thread-list-handler-custom): Update `gud-running',
22238 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
22239 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
22240 (gdb-continue-thread, gdb-step-thread): New commands for fine
22241 thread execution control.
22242 (gud-menu-map): New menu items to switch non-stop options.
22243 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 22244 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
22245
22246 * progmodes/gdb-mi.el (gdb-rules-name-maker)
22247 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
22248 gdb-buffer-rules.
22249 (def-gdb-auto-update-handler): New nopreserve optional argument.
22250 (gdb-stack-list-frames-custom): Print stack from top to bottom.
22251
88b5a757 22252 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
22253 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
22254 (gdb-parent-mode): New mode to derive other GDB modes from.
22255 (gdb-display-disassembly-for-thread)
22256 (gdb-frame-disassembly-for-thread): New commands for threads
22257 buffer.
22258
22259 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
22260 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
22261 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
22262 (gdb-update): We now store all GDB buffers in a list so that they
22263 can be updated by traversing a list instead of calling invalidate
7b6fefac 22264 triggers explicitly.
a5c9f540
DD
22265 (def-gdb-trigger-and-handler): New macro to define trigger-handler
22266 pair for GDB buffer.
22267 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
22268 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
22269 handle pending triggers.
22270 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
22271 (def-gdb-thread-buffer-simple-command)
22272 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
22273 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
22274 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
22275 New commands which show buffers bound to thread.
88b5a757 22276 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 22277
7b6fefac
JB
22278 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
22279 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
22280 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
22281 to (gud-comint-buffer) in *-buffer-name functions
22282 because (gdb-get-target-string) already does that.
22283 (gdb-locals-handler-custom, gdb-registers-handler-custom)
22284 (gdb-changed-registers-handler): Rewritten without regexps.
22285
ba214964 22286 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
22287 (gdb-thread-number): New variable.
22288 (gdb-current-context-command): New macro which adds --thread
22289 option to command.
7b6fefac 22290 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 22291 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 22292 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
22293 (gdb-select-thread): New command which selects current thread.
22294 (gdb-invalidate-frames, gdb-invalidate-locals)
22295 (gdb-invalidate-registers): Use --thread option.
20f12ed8 22296
2ac33804
MA
222972009-08-04 Michael Albinus <michael.albinus@gmx.de>
22298
22299 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 22300 robust. (Bug#3977)
2ac33804
MA
22301 (tramp-handle-insert-file-contents): `unwind-protect' must be
22302 inside `with-parsed-tramp-file-name'.
22303
22304 * net/tramp-gvfs.el (top): Remove superfluous message when loading
22305 fails.
22306
39d0296f
NR
223072009-08-03 Nick Roberts <nickrob@snap.net.nz>
22308
22309 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
22310 directory if CLASSPATH is not set.
22311
adcbca53
MA
223122009-08-03 Michael Albinus <michael.albinus@gmx.de>
22313
7b6fefac
JB
22314 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
22315 New defconst.
7ef849b6 22316 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 22317
30924b0b
CY
223182009-08-02 Kevin Ryde <user42@zip.com.au>
22319
7b6fefac
JB
22320 * net/newst-backend.el (newsticker--raw-url-list-defaults):
22321 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 22322
b6ce92f1
CY
223232009-08-02 Chong Yidong <cyd@stupidchicken.com>
22324
d977a092
CY
22325 * select.el (x-set-selection): Doc fix (Bug#4021).
22326
22327 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
22328
b6ce92f1
CY
22329 * help-fns.el (describe-variable): Treat list return values from
22330 dir-locals-find-file properly (Bug#4005).
22331
7b6fefac 223322009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
22333
22334 * net/tramp.el (tramp-debug-message): Print also microseconds.
22335
223362009-08-02 Michael Albinus <michael.albinus@gmx.de>
22337
22338 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
22339 or END is non-nil.
22340 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
22341 (tramp-get-debug-buffer): Change `outline-regexp' according to new
22342 format.
22343
5ce6e4f4 22344 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
22345 (tramp-get-file-property): Use it.
22346
6a7662bb
BR
22347 * autorevert.el (auto-revert-handler):
22348 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 22349
2aafe808
JR
223502009-08-02 Jason Rumney <jasonr@gnu.org>
22351
22352 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 22353 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 22354
e094097c
CY
223552009-08-02 Chong Yidong <cyd@stupidchicken.com>
22356
22357 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6a7662bb
BR
22358 (font-lock-variable-name-face, font-lock-constant-face):
22359 Darken the colors for light backgrounds.
e094097c 22360
de94f281
EZ
223612009-08-01 Eli Zaretskii <eliz@gnu.org>
22362
22363 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
22364 month names. (Bug#3987)
22365
54b99340
CY
223662009-07-31 Chong Yidong <cyd@stupidchicken.com>
22367
22368 * simple.el (line-move-finish): Pass whole number to
22369 line-move-to-column.
34be836c 22370 (line-move-visual): Perform hscroll to the recorded position.
54b99340 22371
38216c30
JB
223722009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
22373
22374 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
22375
c779896d
CY
223762009-07-29 Alan Mackenzie <acm@muc.de>
22377
22378 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
22379
592ccae0
DD
223802009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
22381
35edc6c6
DD
22382 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
22383 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 22384
5a9e3ab7
JB
223852009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
22386
22387 * calc/calc.el (calc-mode-map): Add keybinding for
22388 `calc-transpose-lines'.
22389
7b6fefac 223902009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
22391
22392 * calc/calc-misc.el (calc-transpose-lines): New function.
22393
905fb90e
MA
223942009-07-28 Michael Albinus <michael.albinus@gmx.de>
22395
22396 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
22397 Simplify check for out-of-band methods.
22398 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
22399 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
22400
76e14464
DN
224012009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
22402
22403 * vc-git.el (vc-git-checkin): Fix typo.
22404
6088b51f 224052009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
22406
22407 * progmodes/js2-mode.el: New file.
22408
b85157fe
NR
224092009-07-28 Nick Roberts <nickrob@snap.net.nz>
22410
22411 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
22412 (gud-menu-map): Adjust tooltip accordingly.
22413
d43c2b06
DN
224142009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
22415
1c0f0c3b
DN
22416 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
22417 (vc-bzr-log-view-mode): Adjust log-view-file-re.
22418
d43c2b06
DN
22419 * add-log.el (change-log-mode-map): Add a menu.
22420
3dec5c36
MA
224212009-07-27 Michael Albinus <michael.albinus@gmx.de>
22422
22423 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
22424 function returns nil.
22425 (dbus-handle-event): Handle special return value :ignore.
22426 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
22427
5704140c
CY
224282009-07-26 Chong Yidong <cyd@stupidchicken.com>
22429
22430 * view.el (view-mode-enable): Don't define Helper-return-blurb if
22431 it's not needed.
22432
3077d1f6
EZ
224332009-07-25 Eli Zaretskii <eliz@gnu.org>
22434
22435 Fix Bug#3888:
22436
22437 * w32-vars.el (x-select-enable-clipboard): Doc fix.
22438
22439 * term/pc-win.el (x-display-name, x-colors)
22440 (x-select-enable-clipboard, x-select-text): Doc fix.
22441
22442 * term/common-win.el (x-display-name, x-colors): Doc fix.
22443
22444 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
22445 (xw-defined-colors): Doc fix.
22446
22447 * w32-fns.el (x-select-text, x-setup-function-keys)
22448 (x-get-selection, x-set-selection): Doc fix.
22449
22450 * term/x-win.el (x-select-text, x-setup-function-keys)
22451 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
22452
22453 * select.el (x-set-selection): Doc fix.
22454
51768bc8
MA
224552009-07-25 Michael Albinus <michael.albinus@gmx.de>
22456
22457 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
22458 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6a7662bb
BR
22459 "IsNSSSupportAvailable" method is not available.
22460 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 22461
b11c2874
KH
224622009-07-24 Kenichi Handa <handa@m17n.org>
22463
22464 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 22465 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
22466 (build-unicode-category-table): Fix range checks.
22467
ba83b7b6
DN
224682009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22469
22470 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
22471 the buffer we try to sync is current when calling
22472 vc-resynch-buffer.
22473
22474 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
22475 not show up to date files.
22476
7a8ae964
GM
224772009-07-24 Glenn Morris <rgm@gnu.org>
22478
22479 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
22480 Add autoload cookies. If necessary, initialize.
22481 (elint-log): Handle non-file buffers.
22482 (elint-initialize): Add optional argument to reinitialize.
22483 (elint-find-builtin-variables): Save excursion.
22484
a707eb05
DN
224852009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22486
22487 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
22488 for Lint.
22489
0a2ddfa6
DN
224902009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22491
d6a62b0d
DN
22492 * vc.el (vc-print-log-internal): New function, split out from ...
22493 (vc-print-log): ... here.
10b5dcad 22494 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 22495
0a2ddfa6
DN
22496 * vc-git.el (vc-git-add-signoff): New variable.
22497 (vc-git-checkin): Use it.
22498 (vc-git-toggle-signoff): New function.
22499 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
22500 (vc-git--run-command-string): Accept a nil FILE argument.
22501 (vc-git-stash-list): New function.
22502 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 22503
589a99f2
GM
225042009-07-23 Glenn Morris <rgm@gnu.org>
22505
22506 * help-fns.el (describe-variable): Describe ignored and risky local
22507 variables in a similar way to that in which we describe safe ones.
22508
22509 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
22510 (byte-compile-output-file-form, byte-compile-output-docform)
22511 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
22512 Give some more local variables with common names a "bytecomp-" prefix,
22513 so as not to shadow things during compilation.
22514 * emacs-lisp/cl-macs.el (load-time-value)
22515 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
22516 `outbuffer' to `bytecomp-outbuffer'.
22517
22518 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
22519 since the next two variables cover them automatically now.
22520 (elint-builtin-variables, elint-autoloaded-variables): New.
22521 (elint-unknown-builtin-args): Remove all members, since they can be
22522 parsed automatically now.
22523 (elint-extra-errors): New.
22524 (elint-env-add-env, elint-env-add-macro): Use cadr.
22525 (elint-current-buffer): Use or. Change final message.
22526 (elint-get-top-forms): Use line-end-position.
22527 (elint-init-env): Use cadr. Handle autoload, declare-function,
22528 and defalias.
22529 (elint-add-required-env): Doc fix. Use or. Standardize error.
22530 (regexp-assoc): Remove unused function.
22531 (elint-top-form): Set elint-current-pos, to record the start of the
22532 top-level form, for compilation-mode.
22533 (elint-form): Trap errors in macro expansion. Use dolist.
22534 (elint-unbound-variable): Use elint-builtin-variables and
22535 elint-autoloaded-variables.
22536 (elint-get-args): Use cadr, or.
22537 (elint-check-cond-form): Use dolist, cadr.
22538 (elint-check-condition-case-form): Doc fix. Use cadr.
22539 Use elint-extra-errors.
22540 (elint-log): New function.
22541 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
22542 Distinguish errors and warnings.
22543 (elint-log-message): Use with-current-buffer. Inhibit read-only.
22544 Use a bytecomp-style format.
22545 (elint-clear-log): Preserve default-directory. Inhibit read-only.
22546 (elint-get-log-buffer): Use compilation mode. Disable undo.
22547 Don't truncate lines.
22548 (elint-initialize): Set builtin and autoloaded variable lists.
22549 Only process elint-unknown-builtin-args if non-nil.
22550 (elint-find-builtin-variables, elint-find-autoloaded-variables):
22551 New functions.
22552 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
22553
855b42a2
GM
225542009-07-22 Kevin Ryde <user42@zip.com.au>
22555
22556 * net/newst-backend.el (newsticker--parse-atom-1.0)
22557 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
22558 (newsticker--parse-rss-1.0):
22559 * progmodes/idlwave.el (idlwave-mode):
22560 * progmodes/idlw-shell.el (idlwave-shell-mode):
22561 * progmodes/vera-mode.el (vera-mode):
22562 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
22563 * progmodes/vhdl-mode.el (vhdl-mode):
22564 * textmodes/table.el (table-generate-source)
22565 (table--warn-incompatibility):
22566 Hyperlink urls in docstrings with URL `...'.
22567
fd413a37
GM
225682009-07-22 Glenn Morris <rgm@gnu.org>
22569
cb711556
GM
22570 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
22571 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
22572 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
22573 Remove leading * from defcustom docs.
22574
fd413a37
GM
22575 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
22576
22577 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
22578 defcustom doc.
22579 (list-load-path-shadows): Optionally, just return shadows as a string.
22580
22581 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
22582
a4f69701
CY
225832009-07-21 Chong Yidong <cyd@stupidchicken.com>
22584
6a7662bb
BR
22585 * mail/rmailedit.el (rmail-edit-mode):
22586 Use auto-save-include-big-deletions.
a4f69701 22587
6a7662bb
BR
22588 * mail/rmail.el (rmail-variables):
22589 Use auto-save-include-big-deletions.
a4f69701
CY
22590
22591 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
22592 changes.
22593
ec06459c
JB
225942009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22595
22596 * calc/calc.el (calc-undo-length): New variable.
22597 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
22598
b41b0976
RS
225992009-07-21 Richard Stallman <rms@gnu.org>
22600
22601 * files.el (auto-save-mode): Handle buffer-save-size = -2
22602 for toggling mode.
22603
4ed32706
GM
226042009-07-21 Glenn Morris <rgm@gnu.org>
22605
531b1264
GM
22606 * textmodes/ispell.el (ispell-looking-back): Update declaration.
22607
55d27f41
GM
22608 * calendar/todo-mode.el (calendar-current-date): Update declaration.
22609
02df3f4d
GM
22610 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
22611 silence compiler. Instead...
22612 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
22613 (ps-print-ensure-fontified): Update for above function name changes.
22614
fdd8417e
GM
22615 * printing.el (pr-mh-get-msg-num, pr-mh-show)
22616 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
22617 silence compiler. Instead...
22618 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
22619 (mh-show-buffer): Only define for compiler.
22620 (pr-mh-current-message): Update for above function name changes.
22621
4ed32706
GM
22622 * files.el (abort-if-file-too-large): Explicitly pass `filename'
22623 as an argument.
22624 (find-file-noselect, insert-file-1): Update for above change.
22625
22626 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
22627
22628 * mail/mailclient.el (mailclient-send-it): Fix message.
22629
22630 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
22631 (edebug-eval): Check cl-debug-env is bound.
22632 (print-level, print-circle): Don't redefine built-in variables.
22633
22634 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
22635 (custom-print-vectors): Remove old comments from doc.
22636
22637 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
22638 (emerge-version): Make the variable an obsolete alias for the
22639 emacs-version variable. Make the function obsolete.
22640 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
22641 Emerge options, rather than merging in into the main Options menu.
22642 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
22643 and auto advance modes. Disable edit/fast items when not relevant.
22644
86812144
CY
226452009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22646
22647 * term/vt420.el (terminal-init-vt420): Fix typo.
22648
6bb90094
SS
226492009-07-20 Sam Steingold <sds@gnu.org>
22650
22651 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
22652 variable (removed from compile.el on 2004-03-11).
22653
42e0a725
CY
226542009-07-20 Chong Yidong <cyd@stupidchicken.com>
22655
22656 * files.el (hack-local-variables-filter): Fix last change.
22657
2ee20f24
JL
226582009-07-19 Juri Linkov <juri@jurta.org>
22659
22660 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
22661 (dir-local-variables-alist): New buffer-local variable.
22662 (hack-local-variables-filter): If variable is not dir-local,
22663 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
22664 because file-local overrides dir-local.
3570691b 22665 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
22666 Remove obsolete declaration.
22667 (hack-dir-local-variables): Add dir-local variable/value pair to
22668 `dir-local-variables-alist' and remove duplicates. Doc fix.
22669
22670 * help-fns.el (describe-variable): Add information about
22671 file-local and dir-local variables.
22672
89bf83cd
CY
226732009-07-19 Chong Yidong <cyd@stupidchicken.com>
22674
22675 * files.el (hack-local-variables-filter): Rewrite.
22676
1a8d3541
GM
226772009-07-19 Glenn Morris <rgm@gnu.org>
22678
d9e8a018
GM
22679 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
22680 Silence compiler by only defining on XEmacs.
22681
da332cfb
GM
22682 * international/mule.el (auto-coding-regexp-alist): Only match
22683 BABYL... at the start of buffer, not of lines. (Bug#3790)
22684
1a8d3541
GM
22685 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
22686 non-calendar buffers (Bug#3862). Restore "not on a date" message.
22687 (cal-menu-context-mouse-menu): Doc fix.
22688
22689 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
22690
22691 * simple.el (mail-user-agent): Doc fix. Set :version tag.
22692
d842b103
JL
226932009-07-18 Juri Linkov <juri@jurta.org>
22694
22695 * info.el: Virtual Info keyword finder.
3570691b 22696 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
22697 (Info-finder-file): New variable.
22698 (Info-finder-find-file): New function.
22699 (finder-known-keywords, finder-package-info)
22700 (find-library-name, lm-commentary): Use defvar and
22701 declare-function to silence compiler warnings.
22702 (Info-finder-find-node): New function.
22703 (info-finder): New command.
22704
22705 * subr.el (process-kill-buffer-query-function): New function.
22706 (add-hook)<kill-buffer-query-functions>: Add hook
22707 `process-kill-buffer-query-function'.
22708
10d37df7
AM
227092009-07-18 Alan Mackenzie <acm@muc.de>
22710
7b6fefac 22711 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
22712 (c-postprocess-file-styles): Give invocation of `c-set-style'
22713 DONT-OVERRIDE parameter of t. Already set style variables will
22714 thus not be overridden by style settings given by `c-file-syle'.
22715
22716 * files.el (hack-local-variables-filter): Remove entries with
22717 duplicate keys from `file-local-variables-alist'.
22718
102e1a41
EZ
227192009-07-18 Eli Zaretskii <eliz@gnu.org>
22720
22721 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
22722 x-set-selection if display-selections-p returns nil for the
22723 current frame.
22724
16f2e9fc
CY
227252009-07-18 Chong Yidong <cyd@stupidchicken.com>
22726
22727 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
22728
f22693fc
EZ
227292009-07-18 Eli Zaretskii <eliz@gnu.org>
22730
a6c2c80c
EZ
22731 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
22732 Accept nil in addition to a regexp.
22733 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
22734 Accept nil in addition to a regexp.
22735 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
22736 buffers that have an associated file. Handle nil values of
22737 desktop-buffers-not-to-save and desktop-files-not-to-save.
22738 (Bug#3833)
22739
f22693fc
EZ
22740 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
22741 (x-disown-selection-internal): New functions.
22742
e456379a
NR
227432009-07-18 Nick Roberts <nickrob@snap.net.nz>
22744
22745 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
22746 warning.
22747 (gdb-breakpoints-header): Move forward to avoid compiler warning.
22748 (gdb-make-header-line-mouse-map): Remove duplicate definition.
22749
0013b70f
CY
227502009-07-18 David De La Harpe Golden <david@harpegolden.net>
22751
22752 * simple.el (set-mark): Revert last change.
22753
0855c2ca
CY
227542009-07-17 Tassilo Horn <tassilo@member.fsf.org>
22755
22756 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
22757 rendering of pngs is not possible instead of messaging a long
22758 description.
22759
3f5c9cad
CY
227602009-07-17 David De La Harpe Golden <david@harpegolden.net>
22761
22762 * w32-fns.el (x-selection-owner-p): New function.
22763
22764 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6a7662bb
BR
22765 (mouse-yank-at-click, mouse-yank-primary):
22766 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 22767 insertion.
3f5c9cad
CY
22768
22769 * simple.el (deactivate-mark, set-mark): Only save selection if we
22770 own it.
22771
1fc87f9b
KH
227722009-07-17 Kenichi Handa <handa@m17n.org>
22773
22774 * case-table.el (describe-buffer-case-table): Fix for the case
22775 that KEY is a cons.
22776
d56fdcd2
DN
227772009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22778
22779 * vc-rcs.el (vc-rcs-find-file-hook):
22780 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
22781
bede3e9f
MA
227822009-07-16 Michael Albinus <michael.albinus@gmx.de>
22783
22784 * net/tramp.el (tramp-wait-for-output): Handle the case when
22785 commands do not return a newline but a null byte before the shell
22786 prompt. (Bug#3858)
22787
7653ca1d
YM
227882009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22789
22790 * term/ns-win.el (ns-set-alpha): Don't declare.
22791 (ns-set-background-alpha): Remove function.
22792
ed2a52e9
SM
227932009-07-16 Kevin Ryde <user42@zip.com.au>
22794
22795 * emacs-lisp/copyright.el (copyright-update): Save match-data across
22796 y-or-n-p, for safety.
22797
7a907299
RS
227982009-07-16 Richard Stallman <rms@gnu.org>
22799
22800 * files.el (auto-save-mode): If buffer-saved-size is -2,
22801 don't clobber it.
22802
22803 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
22804 (rmail-retry-ignored-headers): Add more uninteresting fields.
22805
c0db3477
CY
228062009-07-15 Jari Aalto <jari.aalto@cante.net>
22807
22808 * net/rcirc.el (rcirc): Use history variables.
22809 (rcirc-server-name-history, rcirc-nick-name-history)
22810 (rcirc-server-port-history): New variables.
22811
6c875452
KH
228122009-07-15 Kenichi Handa <handa@m17n.org>
22813
bf974dc9
KH
22814 * international/mule-cmds.el (set-language-environment-charset):
22815 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
22816 ignore them.
22817
6c875452
KH
22818 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
22819 Delete unibyte-display.
22820
2066b4fe
CY
228212009-07-15 Chong Yidong <cyd@stupidchicken.com>
22822
22823 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
22824
f9be2e35
CY
228252009-07-15 Chong Yidong <cyd@stupidchicken.com>
22826
22827 * simple.el (deactivate-mark): Optional argument FORCE.
22828 (set-mark): Use deactivate-mark.
22829
22830 * info.el (Info-search): No need to check transient-mark-mode
22831 before calling deactivate-mark.
22832
22833 * select.el (x-set-selection): Doc fix.
22834 (x-valid-simple-selection-p): Allow buffer values.
6a7662bb
BR
22835 (xselect--selection-bounds): Handle buffer values.
22836 Suggested by David De La Harpe Golden.
f9be2e35 22837
6a7662bb
BR
22838 * mouse.el (mouse-set-region, mouse-drag-track):
22839 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
22840 select-active-regions work.
22841
be3e598a 228422009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
22843
22844 * simple.el (deactivate-mark): If select-active-regions is
22845 non-nil, copy the selection data into a string.
22846 (activate-mark): If select-active-regions is non-nil, set the
22847 selection to the current buffer.
22848 (set-mark): Update selection if select-active-regions is non-nil.
22849
22850 * select.el (x-valid-simple-selection-p): Allow buffer values.
22851
cbd61418
SM
228522009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22853
22854 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
22855 and more featureful message-mode.
22856
f470187f
CY
228572009-07-14 Chong Yidong <cyd@stupidchicken.com>
22858
22859 * select.el (x-set-selection): Doc fix.
22860 (x-valid-simple-selection-p): Disallow selection data consisting
22861 of a list or cons of integers, since that is not used.
22862 (xselect--selection-bounds, xselect--int-to-cons): New functions.
22863 (xselect-convert-to-string, xselect-convert-to-length)
22864 (xselect-convert-to-filename, xselect-convert-to-charpos)
22865 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
22866
bfc99364
DD
228672009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
22868
22869 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
22870 output in -break-info command (Emacs bug #3794).
22871
e32721f5
GM
228722009-07-14 Glenn Morris <rgm@gnu.org>
22873
1e46f9e4
GM
22874 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
22875 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
22876 (edebug-print-length, edebug-print-level, edebug-print-circle)
22877 (edebug-sit-for-seconds, edebug-view-outside)
22878 (edebug-bounce-point, edebug-set-global-break-condition)
22879 (edebug-Go-nonstop-mode, edebug-trace-mode)
22880 (edebug-Trace-fast-mode, edebug-continue-mode)
22881 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
22882 (edebug-visit-eval-list): Doc fixes.
22883
e32721f5
GM
22884 * subr.el (def-edebug-spec): Doc fix.
22885
66a85e76
KH
228862009-07-14 Kenichi Handa <handa@m17n.org>
22887
22888 * international/characters.el: Fix setting of category ?C.
22889
28571246
JD
228902009-07-13 Jan Djärv <jan.h.d@swipnet.se>
22891
7b6fefac 22892 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
22893 ns-popup-font-panel instead of generate-fontset-menu.
22894
5d74672c
EZ
228952009-07-12 Eli Zaretskii <eliz@gnu.org>
22896
7b6fefac 22897 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 22898
eb1727a4
CY
228992009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
22900
22901 * arc-mode.el (archive-find-type): Allow for a PK00 string before
22902 the PK\003\004 header (Bug#3770).
22903
208384c5
CY
229042009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
22905
22906 * pcomplete.el (pcomplete-comint-setup): Check for
22907 shell-dynamic-complete-filename too.
22908
774409a1
CY
229092009-07-11 Chong Yidong <cyd@stupidchicken.com>
22910
22911 * simple.el (temporary-goal-column): Change the value for
22912 line-move-visual to a cons cell.
22913 (line-move-visual): Record or set the window hscroll, if
22914 necessary (Bug#3494).
22915 (line-move-1): Handle cons value of temporary-goal-column.
22916
1639ee1d
KH
229172009-07-11 Kenichi Handa <handa@m17n.org>
22918
22919 * international/mule-diag.el (describe-character-set): Don't show
22920 width.
22921
2b1d2412
SS
229222009-07-10 Sam Steingold <sds@gnu.org>
22923
22924 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22925 Omake sometimes indents the errors it prints, so allow all
22926 regexps to start with spaces.
22927
ed3a5691
EZ
229282009-07-10 Eli Zaretskii <eliz@gnu.org>
22929
ed2a52e9
SM
22930 * cus-edit.el (customize-changed-options-previous-release):
22931 Bump value to 22.1. (Bug#3804)
ed3a5691 22932
49405d0e
SS
229332009-07-08 Sam Steingold <sds@gnu.org>
22934
22935 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
22936 to be a cons cell (test . ignored-directory) to selectively ignore
22937 some directories depending on the location of the search.
22938
93c3eb7c
MA
229392009-07-08 Michael Albinus <michael.albinus@gmx.de>
22940
22941 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
22942 remote user is root, on the local host.
22943 (tramp-local-host-p): Either the local user or the remote user
22944 must be root. (Bug#3771)
22945
6f2a8484
NR
229462009-07-08 Nick Roberts <nickrob@snap.net.nz>
22947
22948 * progmodes/gdb-mi.el (gdb): Remove description of
22949 gdb-use-separate-io-buffer.
69cb8d82 22950 (menu): Don't allow toggling of or enable
6f2a8484
NR
22951 gdb-use-separate-io-buffer from menubar.
22952
88d03607
CY
229532009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
22954
22955 * mail/unrmail.el (unrmail): Make sure the message ends with two
22956 newlines (Bug#3769).
22957
7ef5b8b2
GM
229582009-07-08 Glenn Morris <rgm@gnu.org>
22959
22960 * calendar/calendar.el (calendar-current-date): Rework previous change.
22961
3ce82f97
GM
229622009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
22963
22964 * calendar/calendar.el (calendar-current-date):
22965 Add an optional argument giving an offset from today.
22966
f35fc841
GM
229672009-07-08 Glenn Morris <rgm@gnu.org>
22968
22969 * tutorial.el (tutorial--describe-nonstandard-key):
22970 Adjust the message for when a key has been unbound.
22971 (help-with-tutorial): Hide the arch-tag.
22972
40149292
KH
229732009-07-08 Kenichi Handa <handa@m17n.org>
22974
69cb8d82
KH
22975 * international/fontset.el (setup-default-fontset): For each
22976 script, append (not set) font-specs.
22977
40149292
KH
22978 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
22979 docstring.
22980
ff0c4194
NR
229812009-07-08 Nick Roberts <nickrob@snap.net.nz>
22982
22983 * progmodes/gdb-mi.el (gdb-init-1): Move sending
22984 -data-list-register-names to ...
22985 (gdb-starting): ... here because GDB 7.0 requires execution to
22986 have started when using this MI command.
22987 (gdb-set-header): New function to distinguish select and
22988 unselected tabs in gdb buffers.
22989 (gdb-propertize-header): New macro that uses gdb-set-header.
22990 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 22991 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 22992
8954c675
CY
229932009-07-07 Chong Yidong <cyd@stupidchicken.com>
22994
22995 * Makefile.in (ELCFILES): Remove fadr.elc.
22996
0996385d
DD
229972009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
22998
dc6b4519
DD
22999 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
23000 may contain frame information, so `string-match' should be used.
23001 (gdb-update): Disassembly is invalidated through
23002 `gdb-get-selected-frame'.
23003 (gdb-pad-string): New function to pad string with spaces.
23004 (gdb-invalidate-disassembly): Invalidate only if the buffer
23005 exists.
23006 (gdb-disassembly-handler-custom): Column alignment.
23007 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
23008 placing new ones.
23009 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
23010 end of line, too.
23011 (gdb-frame-handler): Match convention to for disassembly buffer
23012 mode name.
17c1380b 23013 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
23014 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
23015 not highlight breakpoints without line information.
69a197a2 23016 (gdb-input): Add trailing newline to command.
dc6b4519 23017
14340b25
DD
23018 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
23019 buffer properly.
23020 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 23021 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
23022 now.
23023 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
23024 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
23025 to place breakpoints.
14340b25
DD
23026 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
23027 functions.
23028 (gdb-disassembly-handler-custom): Show overlay arrow.
23029 (gdb-disassembly-place-breakpoints): Show breakpoints in
23030 disassembly buffer.
23031 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 23032 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 23033 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 23034 in `gud-menu-map'.
14340b25 23035
38d4f316 23036 * fadr.el: Remove.
1f2a6224 23037
7b6fefac 23038 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 23039 (gdb-memory-address): New variable which holds top address of
7b6fefac 23040 memory page shown in memory buffer.
6a7662bb
BR
23041 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
23042 New customization variables.
0996385d
DD
23043 New functions:
23044 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
23045 display the memory buffer.
23046 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
23047 buffer display parameters.
23048 (def-gdb-memory-format, gdb-memory-format-binary)
23049 (gdb-memory-format-octal, gdb-memory-format-unsigned)
23050 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
23051 Functions for setting memory buffer format.
23052 (gdb-memory-unit-word, gdb-memory-unit-halfword)
23053 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
23054 unit size used in memory buffer.
6a7662bb
BR
23055 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
23056 Switch to next/previous page of memory buffer.
28d67a53 23057 Now using (bindat-get-field) instead of fadr functions.
0996385d 23058
9ba562d3
SS
230592009-07-07 Sam Steingold <sds@gnu.org>
23060
23061 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
23062 non-top-level files.
23063
a43977db
KH
230642009-07-07 Kenichi Handa <handa@m17n.org>
23065
6a7662bb
BR
23066 * international/mule-cmds.el (reset-language-environment):
23067 Put the highset priority to the charset iso-8859-1.
a43977db 23068
d44d05e8
CY
230692009-07-06 Chong Yidong <cyd@stupidchicken.com>
23070
23071 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
23072 to the end of the line when locating the block (Bug#700).
23073
3e2fa353
MA
230742009-07-06 Michael Albinus <michael.albinus@gmx.de>
23075
23076 * net/tramp.el (tramp-handle-write-region): Flush file properties
23077 in case of short track.
23078
be3e598a 230792009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 23080
bf0b361c
JB
23081 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
23082 Coded custom representation of verilog error regular expressions
23083 to work with Emacs-22's new format.
d88782c3 23084 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 23085 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
23086 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
23087 error recognition into XEmacs.
23088 (verilog-error-regexp-add-emacs): Hook routine to install verilog
23089 error recognition into Emacs-22.
23090
25c6f63e
CY
230912009-07-06 Chong Yidong <cyd@stupidchicken.com>
23092
23093 * woman.el: Remove stand-alone closing parentheses.
23094 (woman-file-name, woman2-format-paragraphs)
23095 (woman-leave-blank-lines): Code cleanup.
23096 (woman-use-own-frame): Change default to nil.
6a7662bb
BR
23097 (woman-italic, woman-bold, woman-unknown, woman-addition):
23098 Change defaults to inherit from default faces.
25c6f63e
CY
23099 (woman2-process-escapes): Consume the newline after a stand-alone
23100 filler character (Bug#3651).
23101
f176290e
GM
231022009-07-06 Glenn Morris <rgm@gnu.org>
23103
23104 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
23105 (top-level): Move provide to the end.
23106 (ffap): Remove defunct URL from custom group.
23107
23108 * subr.el (eval-after-load): Doc fix.
23109
7b6fefac 231102009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
23111
23112 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
23113 `calc-embedded-word' is called twice.
23114
4b8b1ec5
SM
231152009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
23116
23117 * files.el (find-alternate-file-other-window, find-alternate-file):
23118 Obey confirm-nonexistent-file-or-buffer.
23119
d6ceb380
MA
231202009-07-05 Michael Albinus <michael.albinus@gmx.de>
23121
23122 * dired-aux.el (dired-show-file-type): Handle remote files.
23123
be3e598a 231242009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 23125
4b8b1ec5
SM
23126 * desktop.el (desktop-globals-to-save):
23127 Add file-name-history (Bug#2750).
c760f19e 23128
6d00ce04
CY
231292009-07-05 Chong Yidong <cyd@stupidchicken.com>
23130
4b8b1ec5 23131 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 23132
6ee21b07
JB
231332009-07-04 Johan Bockgård <bojohan@gnu.org>
23134
23135 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
23136 property on entire argument since this is what eshell-lisp-command
23137 expects.
23138
f0dbdc25
MA
231392009-07-03 Michael Albinus <michael.albinus@gmx.de>
23140
23141 * net/tramp-gvfs.el (tramp-gvfs-methods)
23142 (tramp-gvfs-zeroconf-domain)
23143 (tramp-bluez-discover-devices-timeout): Add version flag.
23144 (tramp-gvfs-handler-mounted-unmounted)
23145 (tramp-gvfs-connection-mounted-p): Polish handling of
23146 incompatibilities between GVFS 0.2 and 1.0.
23147
e044e4fc
JD
231482009-07-03 Jan Djärv <jan.h.d@swipnet.se>
23149
4b8b1ec5 23150 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 23151
2e9b968b
JB
231522009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
23153
bf0b361c 23154 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
23155 formatted correctly.
23156
baf1a55e
JL
231572009-07-02 Juri Linkov <juri@jurta.org>
23158
23159 * info.el: Virtual Info files and nodes.
23160 (Info-virtual-files, Info-virtual-nodes): New variables.
23161 (Info-current-node-virtual): New variable.
23162 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
23163 New functions.
23164 (Info-file-supports-index-cookies): Use Info-virtual-file-p
23165 to check for a virtual file instead of checking a fixed list
23166 of node names.
23167 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
23168 instead of ad-hoc processing of "dir" and (apropos history toc).
23169 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
23170 instead of ad-hoc processing of "dir" and (apropos history toc).
23171 Reread a file when moving from a virtual node.
23172 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
23173 (Info-directory-toc-nodes, Info-directory-find-file)
23174 (Info-directory-find-node): New functions.
23175 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
23176 (Info-history): Move part of code to
23177 `Info-history-find-node'.
23178 (Info-history-toc-nodes, Info-history-find-file)
23179 (Info-history-find-node): New functions.
23180 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
23181 (Info-toc): Move part of code to `Info-toc-find-node'.
23182 (Info-toc-find-node): New function.
4b8b1ec5 23183 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
23184 the current Info file name to references because now the node
23185 "*TOC*" belongs to the same Info manual.
4b8b1ec5 23186 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
23187 (Info-toc-nodes): Rename input argument `file' to `filename'.
23188 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
23189 instead of ad-hoc processing of ("dir" apropos history toc).
23190 (Info-index-nodes): Use Info-virtual-file-p
23191 to check for a virtual file instead of checking a fixed list
23192 of node names.
23193 (Info-index-node): Add check for `Info-current-node-virtual'.
23194 Raise `save-match-data' higher up the tree to contain
23195 `search-forward' too (bug fix).
23196 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
23197 (Info-virtual-index-nodes): New variable.
23198 (Info-virtual-index-find-node, Info-virtual-index): New functions.
23199 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
23200 (Info-apropos-file, Info-apropos-nodes): New variables.
23201 (Info-apropos-toc-nodes, Info-apropos-find-file)
23202 (Info-apropos-find-node, Info-apropos-matches): New functions.
23203 (info-apropos): Move part of code to `Info-apropos-find-node' and
23204 `Info-apropos-matches'.
23205 (Info-mode-map): Bind "I" to `Info-virtual-index'.
23206 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
23207 for a virtual file instead of checking a fixed list of node names.
23208
23209 * simple.el (async-shell-command): New command.
23210
23211 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
23212
23213 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
23214 instead of `mount-info'.
23215
d04bc496
MA
232162009-07-02 Michael Albinus <michael.albinus@gmx.de>
23217
23218 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 23219 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 23220
af0403e0
KH
232212009-07-02 Kenichi Handa <handa@m17n.org>
23222
23223 * international/mule.el (set-keyboard-coding-system): Force *-unix
23224 coding-system to avoid eol conversion.
23225
99278f8a
MA
232262009-07-01 Michael Albinus <michael.albinus@gmx.de>
23227
4b8b1ec5
SM
23228 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
23229 Add handler for `process-file', `shell-command' and
99278f8a
MA
23230 `start-file-process'.
23231 (tramp-gvfs-handle-shell-command)
23232 (tramp-gvfs-handle-start-file-process)
23233 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 23234 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 23235
3f1c6666
JD
232362009-07-01 Jan Djärv <jan.h.d@swipnet.se>
23237
23238 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
23239
3f396bac
KH
232402009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
23241
23242 * language/korean.el (set-language-info-alist): Add korean-cp949,
23243 cp949 to spec.
23244
c1185193
KH
232452009-07-01 Kenichi Handa <handa@m17n.org>
23246
23247 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
23248
23249 * international/encoded-kb.el: Deleted.
23250
23251 * international/mule.el (set-keyboard-coding-system): Perform the
23252 necessary setup here instead of calling encoded-kbd-setup-display.
23253
3f150a60
GM
232542009-07-01 Glenn Morris <rgm@gnu.org>
23255
23256 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
23257
b0d5b05b
GM
232582009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
23259
23260 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
23261
4f4126e6
MA
232622009-06-30 Michael Albinus <michael.albinus@gmx.de>
23263
4b8b1ec5
SM
23264 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
23265 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 23266 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 23267
7ae3ea65 23268 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
23269 (top): Add a default for "synce" in `tramp-default-user-alist'.
23270 Add completion function for "synce" method.
23271 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
23272 (tramp-hal-interface-manager, tramp-hal-interface-device):
23273 New defconst.
23274 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
23275 (tramp-synce-list-devices, tramp-synce-parse-device-names):
23276 New defuns.
d6ceb380
MA
23277
23278 * net/trampver.el: Update release number.
7ae3ea65 23279
0ad6626b
KH
232802009-06-30 Kenichi Handa <handa@m17n.org>
23281
23282 * international/fontset.el (setup-default-fontset): Add CJK fonts
23283 for symbols and the other miscellaneous characters.
23284
4b8b1ec5
SM
23285 * language/korea-util.el (setup-korean-environment-internal):
23286 Make char-width-table suitable for Korean environments.
0ad6626b
KH
23287 (exit-korean-environment): Cancel above.
23288
23289 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
23290 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 23291 setup-function to make char-width-table suitable for respective
0ad6626b
KH
23292 environments, and an exit-function to cancel that.
23293
23294 * language/japan-util.el (setup-japanese-environment-internal):
23295 Call use-cjk-char-width-table with arg `ja_JP'.
23296
23297 * international/characters.el (cjk-char-width-table): Delete it.
23298 (cjk-char-width-table-list): New variable.
23299 (use-cjk-char-width-table): New arg local-name.
23300 (use-default-char-width-table): Fix for the case that Emacs is
23301 already using the default char-width-table.
23302
fd46e893
MA
233032009-06-29 Michael Albinus <michael.albinus@gmx.de>
23304
23305 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
23306 modes mandatory. (Bug#3712)
23307
b87d9f96
AM
233082009-06-29 Alan Mackenzie <acm@muc.de>
23309
23310 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 23311 correction between the visible width of TABs and their number of bytes.
b87d9f96 23312
2d25aa5a
CY
233132009-06-29 Chong Yidong <cyd@stupidchicken.com>
23314
23315 * server.el (server-buffer-done): Prevent kill-buffer from
23316 prompting by clearing the buffer modification flag (Bug#3696).
23317
a3a8b002
DN
233182009-06-28 Michael McNamara <mac@mail.brushroad.com>
23319
bf0b361c 23320 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 23321 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
23322 (verilog-basic-complete-re): Support localparam lineup.
23323 (verilog-beg-of-statement-1): Fix for robustness, unique case.
23324 (verilog-set-auto-endcomments): Fix for unique case, always_comb
23325 commenting.
23326 (verilog-leap-to-case-head): Now support *nested* unique &
23327 priority case statements.
23328 (verilog-auto-lineup): Make just declarations the default (as it
23329 had been).
4b8b1ec5 23330 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 23331 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 23332 select the various styles of automatic lineup.
a3a8b002
DN
23333 (verilog-error-regexp-alist): Rework to support the XEmacs style
23334 of error regular expressions from compilers, lint tools &
23335 simulators. Note that GNU Emacs has made it impossible for a mode
23336 to load such things.
23337 (electric-verilog-terminate-line, verilog-indent-declaration)
23338 (verilog-auto-wiure): Rework for radio button selection of
23339 auto-lineup selection of specification of auto lineup.
23340 (verilog-beg-of-statement-1): Redesign to support proper operation
23341 in additional code, based on testing with auto-lineup.
23342 (verilog-calculate-indent, assignments & declarations)
23343 (verilog-backward-token): Enhance to support auto-lineup of
23344 assignments & declarations.
23345 (verilog-in-directive-p, verilog-at-struct-p): New function for
23346 easy test of whether we are.
23347 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
23348 to support safe execution at almost anyline.
23349 (verilog-calc-1): Properly support indenting deep inside generate
23350 blocks.
48c2d18a 23351 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 23352 as it is redundant with font-lock-defaults.
a8f316ca 23353 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
23354 to avoid circular calls if syntax-ppss is a function (as is the
23355 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 23356 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
23357 (verilog-ovm-begin-re, verilog-ovm-end-re)
23358 (verilog-ovm-statement-re, verilog-leap-to-head)
23359 (verilog-backward-token): Add support for OVM macros. Some are
23360 complete statements, and others open and close scopes like begin
23361 and end.
23362 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
23363 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 23364 compilation issue.
48c2d18a 23365 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 23366 coverpoint, constraint and cross statements.
a3a8b002
DN
23367 (verilog-defun-level-list, verilog-generate-defun-level-list)
23368 (verilog-all-defun-level-list): Redo these specifications - it is
23369 too hard to support eval-when compile aggregation of lists also
23370 built at when-compile time.
23371 (verilog-defun-level-list): Place defconsts of variables used in
23372 building regular expressions which are built in eval-when-compile
23373 bodies in the same eval-when-compile body to facilitate compile
23374 without load.
23375 (verilog-beg-block-re-ordered): Support indenting
23376 virtual/protected tasks and functions.
7b6fefac 23377 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
23378 (verilog-backward-ws&directives, verilog-calc-1): Speed up
23379 indentation of some module items (generate items).
23380 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
23381 across virtual/protected tasks and functions.
23382
233832009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
23384
bf0b361c 23385 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 23386 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
23387 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
23388 in concatenations. Reported by Yishay Belkind.
23389 (verilog-auto-ascii-enum): Support one-hot state machines in
23390 AUTOASCIIENUM. Suggested by Lloyd Gomez.
23391 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6a7662bb
BR
23392 modport in AUTOINST and add vl-modport for users.
23393 Reported by David Rogoff.
a3a8b002
DN
23394 (verilog-auto-inout-module, verilog-auto-inst)
23395 (verilog-decls-get-interfaces, verilog-insert-definition)
23396 (verilog-insert-one-definition, verilog-read-decls)
23397 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
23398 (verilog-sig-modport, verilog-signals-combine-bus)
23399 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
23400 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
23401 Suggested by David Rogoff.
23402 (verilog-repair-open-comma): Fix non-insertion of comma when
23403 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
23404 (verilog-make-width-expression): Simplify [A-1:0] expression
23405 widths to just {A{1'b0}}.
23406 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
23407 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
23408 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
23409 inputs/outputs or data type. Suggested by Vasu Kandadi.
23410 (next-error-last-buffer): Fix byte-compiler warning.
23411 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
23412 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 23413 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 23414 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5 23415 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
01c35094 23416 Fix dotted nets {a.b,c.d} and escaped identifiers being mis-included
7b6fefac 23417 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
23418 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
23419 causing use of <= assignments. Reported by Alex Reed.
23420 (verilog-read-decls): Fix triand, trior, wand, wor to be
23421 recognized by AUTOWIRE. Reported by Spencer Isaacson.
23422 (verilog-extended-complete-re): Support import "DPI-C" functions.
23423 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 23424 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
23425 (verilog-insert-date, verilog-insert-year)
23426 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
23427 Windows systems. Reported by Michael Potts.
23428 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 23429 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 23430 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 23431 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
23432 (verilog-read-decls): Fix detecting "parameter int" when using
23433 AUTOINSTPARAM. Reported by Bruce T.
23434 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 23435 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 23436 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
23437 verilog-goto-defun will work. Reported by Lawrence Butcher.
23438 (verilog-getopt): Expand environment variables in -f file
23439 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 23440 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
23441 when reading enumerations.
23442 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
23443 Suggested by Stephen Peltan.
4b8b1ec5 23444 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
23445 files. Reported by Steve Peltan.
23446
f7c0d931
CY
234472009-06-28 David De La Harpe Golden <david@harpegolden.net>
23448
23449 * files.el (trash-directory): Fix defcustom type.
23450
baf1a55e 234512009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
23452
23453 * help-fns.el (describe-function-1): Correctly locate adviced
23454 functions in hyperlink (Bug#2438).
23455
d63a01ef
CY
234562009-06-28 Chong Yidong <cyd@stupidchicken.com>
23457
23458 * files.el (trash-directory): Change default to nil.
23459 (move-file-to-trash): If trash-directory is nil and
23460 system-move-file-to-trash is unbound, perform freedesktop-style
23461 trashing.
23462
234632009-06-28 David De La Harpe Golden <david@harpegolden.net>
23464
23465 * files.el (move-file-to-trash): Add freedesktop trash
23466 support (Bug#973).
23467
fc2f6a26
GM
234682009-06-28 Glenn Morris <rgm@gnu.org>
23469
23470 * autorevert.el (global-auto-revert-non-file-buffers)
23471 (global-auto-revert-mode): Doc fixes.
23472
00242b07
JB
234732009-06-27 Johan Bockgård <bojohan@gnu.org>
23474
23475 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
23476
f5594f03
CY
234772009-06-27 Chong Yidong <cyd@stupidchicken.com>
23478
e8a2b2da
CY
23479 * faces.el (x-handle-named-frame-geometry): Ensure that we have
23480 opened an X connection before calling x-get-resource (Bug#3194).
23481
f5594f03
CY
23482 * play/doctor.el: Remove reference to obsolete website.
23483 (make-doctor-variables): Correct grammar mistake (Bug#2633).
23484
3c3bf6ce
DN
234852009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
23486
23487 Remove find-file-not-found-hook VC method. (Bug#2757)
23488 * vc-hooks.el (vc-file-not-found-hook)
23489 (vc-default-find-file-not-found-hook): Remove functions.
23490 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
23491 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
23492 * vc.el:
23493 * vc-hg.el:
23494 * vc-git.el: Do not mention find-file-not-found-hook VC method.
23495
e26a7bc0
AM
234962009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
23497
23498 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 23499 compatibility function for `looking-back'.
e26a7bc0 23500
4b8b1ec5 23501 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 23502 Use `ispell-looking-back'.
e26a7bc0 23503
d9848600
MA
235042009-06-24 Michael Albinus <michael.albinus@gmx.de>
23505
23506 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 23507 rather than `filename'.
d9848600 23508
05fbc4a9
MB
235092009-06-23 Miles Bader <miles@gnu.org>
23510
23511 * face-remap.el (text-scale-set): New function.
23512
f86ca715
GM
235132009-06-23 Glenn Morris <rgm@gnu.org>
23514
33e2c2e5
GM
23515 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
23516
f529f302
GM
23517 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
23518
34995333
GM
23519 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
23520
cc80ccee
GM
23521 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
23522
84cb770d
GM
23523 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
23524 Simplify Persian conditionals.
23525
d916c965
GM
23526 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
23527 variable `filename'.
23528
b6a44b27
GM
23529 * comint.el (comint-insert-input): Doc fix.
23530
f86ca715
GM
23531 * Makefile.in (ELCFILES): Fix typo in previous change.
23532
666e158e
MB
235332009-06-23 Miles Bader <miles@gnu.org>
23534
23535 * cus-start.el: Add entry for `recenter-redisplay'.
23536
be3e598a 235372009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
23538
23539 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
23540 Add an optional argument for the backend, use it instead of
23541 calling vc-backend.
4b8b1ec5
SM
23542 (vc-mode-line): Add an optional argument for the backend.
23543 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
23544 special handling for vc-state being a buffer to ...
23545
23546 * vc-rcs.el (vc-rcs-find-file-hook):
23547 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
23548
23549 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
23550 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
23551 vc-stay-local-p and vc-mode-line calls.
23552
23553 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
23554 (vc-cvs-diff, vc-cvs-annotate-command)
23555 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
23556 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
23557 vc-mode-line calls.
23558
23559 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
23560 direct comparison.
23561 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
23562 backend when calling vc-mode-line.
23563 (vc-register): Do not create a closure for calling the vc register
23564 function, call it directly.
23565
2764748c
DN
235662009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23567
23568 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
23569 to make it obvious item can be clicked.
f5a0b281
DN
23570
23571 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
23572
d4a885b2
KH
235732009-06-23 Kenichi Handa <handa@m17n.org>
23574
23575 * language/korea-util.el (korean-key-bindings): Change the binding
23576 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
23577 same command.
23578
e3610693
MA
235792009-06-22 Michael Albinus <michael.albinus@gmx.de>
23580
23581 Sync with Tramp 2.1.16.
23582
23583 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
23584
23585 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
23586 when a loading of a package fails. Completion function for rsync
23587 is `tramp-completion-function-alist-ssh'.
23588 (all): Replace all calls of `split-string' and
23589 `tramp-split-string' by `tramp-compat-split-string'.
23590 (tramp-default-method): Use `tramp-compat-process-running-p'.
23591 (tramp-default-proxies-alist): Allow also Lisp forms.
23592 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 23593 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
23594 (tramp-domain-regexp): Allow also "-", "_" and ".".
23595 (tramp-end-of-output): Remove newlines, and add "$" at the end.
23596 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
23597 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
23598 (tramp-handle-directory-files-and-attributes-with-stat):
23599 Care about filenames with spaces, or starting with "-".
e3610693
MA
23600 (tramp-handle-dired-uncache): New defun.
23601 (tramp-handle-insert-directory): Don't flush the directory from
23602 cache, this is handled by `dired-uncache' now.
23603 (tramp-handle-insert-file-contents): Improve error handling.
23604 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
23605 Quote `tramp-end-of-output'.
23606 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
23607 (tramp-check-for-regexp): Both echoes must be present, before removing.
23608 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
23609 (tramp-compute-multi-hops): Eval cons cells of
23610 `tramp-default-proxies-alist'.
23611 (tramp-maybe-open-connection): Use the same command pattern for
23612 first hop and further hops.
23613 (tramp-wait-for-output): Remove handling of newlines.
23614 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
23615 (tramp-split-string): Remove function. It is handled in
23616 tramp-compat now.
23617
4b8b1ec5
SM
23618 * net/tramp-cmds.el (tramp-bug):
23619 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
23620
23621 * net/tramp-compat.el (tramp-compat-split-string)
23622 (tramp-compat-process-running-p): New defuns.
23623
23624 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
23625 for `dired-uncache'.
23626
23627 * net/tramp-gvfs.el: New package.
23628
4b8b1ec5
SM
23629 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
23630 Add handler for `dired-uncache'.
e3610693
MA
23631 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
23632
23633 * net/trampver.el: Update release number. Make version check fit
23634 for SXEmacs 22.
23635
13a3f374
JM
236362009-06-22 Jim Meyering <meyering@redhat.com>
23637
e0a28a3b 23638 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
23639 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
23640 XZ is the successor to LZMA: <http://tukaani.org/xz/>
23641
5242671e 236422009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 23643 Nick Roberts <nickrob@snap.net.nz>
13a3f374 23644
e0a28a3b 23645 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
23646 repository (http://sphinx.net.ru/hg/gdb-mi/).
23647
3fde45af
GM
236482009-06-22 Glenn Morris <rgm@gnu.org>
23649
46253b34
GM
23650 * files.el (dir-locals-collect-mode-variables): Allow for any number of
23651 `mode' and `eval' entries. (Bug#3430)
23652
97e18192
GM
23653 * Makefile.in (ELCFILES): Add fadr.elc.
23654
731a00fb
GM
23655 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
23656 differing behavior of \n and ^ in strings. (Bug#3385)
23657
c66cd0ff
GM
23658 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
23659
3fde45af
GM
23660 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
23661 property.
23662 (lisp-indent-function): Make it a defcustom.
23663
db2241a0
NR
236642009-06-21 Nick Roberts <nickrob@snap.net.nz>
23665
23666 * progmodes/gdb-ui.el: Replace with ...
5242671e 23667 * progmodes/gdb-mi.el: ... this file.
db2241a0 23668 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
23669
236702009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
23671
db2241a0
NR
23672 * fadr.el: New file.
23673
38d4f316 23674See ChangeLog.14 for earlier changes.
e3d51b27
MR
23675
23676;; Local Variables:
23677;; coding: utf-8
e3d51b27
MR
23678;; End:
23679
73b0cd50 23680 Copyright (C) 2009-2011 Free Software Foundation, Inc.
e3d51b27
MR
23681
23682 This file is part of GNU Emacs.
23683
23684 GNU Emacs is free software: you can redistribute it and/or modify
23685 it under the terms of the GNU General Public License as published by
23686 the Free Software Foundation, either version 3 of the License, or
23687 (at your option) any later version.
23688
23689 GNU Emacs is distributed in the hope that it will be useful,
23690 but WITHOUT ANY WARRANTY; without even the implied warranty of
23691 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23692 GNU General Public License for more details.
23693
23694 You should have received a copy of the GNU General Public License
23695 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.