Reword previous with-temp-buffer-window doc fixes
[bpt/emacs.git] / lisp / ChangeLog
1 2012-11-17 Glenn Morris <rgm@gnu.org>
2
3 * woman.el (woman-non-underline-faces):
4 * emacs-lisp/cl-lib.el (face-underline-p):
5 Use set-face-underline rather than the alias set-face-underline-p.
6
7 * window.el (with-temp-buffer-window): Doc fix.
8 * subr.el (with-output-to-temp-buffer):
9 Add doc xref to with-temp-buffer-window.
10
11 2012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12
13 * emacs-lisp/cl-lib.el: Set more meaningful version number.
14
15 2012-11-16 Martin Rudalics <rudalics@gmx.at>
16
17 * window.el (enlarge-window, shrink-window): Don't mention return
18 value in doc-string (Bug#12896).
19 (window--display-buffer): Don't resize frames - it won't work
20 with all window managers and defeat pop-up-frame-alist.
21 (display-buffer-alist): In doc-string explain that CONDITION can
22 be a function and which arguments are passed to it (Bug#12854).
23 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
24 expressions (Bug#12854).
25 (display-buffer): Pass ACTION argument to
26 display-buffer-assq-regexp.
27
28 2012-11-16 Glenn Morris <rgm@gnu.org>
29
30 * window.el (fit-frame-to-buffer-bottom-margin)
31 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
32
33 * faces.el (face-underline-p): Use face-attribute-specified-or.
34
35 2012-11-15 Juanma Barranquero <lekktu@gmail.com>
36
37 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
38
39 2012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
40
41 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
42
43 2012-11-15 Glenn Morris <rgm@gnu.org>
44
45 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
46 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
47
48 * faces.el (face-underline-p): Doc fix. Handle :underline being
49 things other than `t' (a string, a list).
50 (face-inverse-video-p): Doc fix.
51 (set-face-underline): Rename it back from set-face-underline-p.
52 Doc fix. Allow interactive input of values other than t.
53 (read-face-attribute): Apply formatting to :underline,
54 since like :box and :stipple it can take list values.
55
56 * term.el (ansi-term): Don't let C-x escape-char binding
57 clobber the more standard C-c binding. (Bug#12842)
58
59 2012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
60
61 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
62 (bug#12879).
63
64 2012-11-14 Glenn Morris <rgm@gnu.org>
65
66 * subr.el (set-temporary-overlay-map): Doc fix.
67
68 2012-11-13 Martin Rudalics <rudalics@gmx.at>
69
70 * window.el (record-window-buffer)
71 (display-buffer-record-window): When copying the markers to
72 window-point preserve window-point-insertion-type. (Bug#12588)
73
74 2012-11-13 Glenn Morris <rgm@gnu.org>
75
76 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
77 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
78 Use new names for hooks rather than obsolete aliases.
79
80 2012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
81
82 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
83
84 2012-11-12 Wolfgang Jenkner <wjenkner@inode.at>
85
86 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
87 39 and 49. This fixes bug#12792. Also, treat unimplemented
88 parameters as 0, thereby restoring the behavior of revisions prior
89 to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
90
91 2012-11-12 Fabián Ezequiel Gallina <fgallina@cuca>
92
93 Fix end-of-defun misbehavior.
94 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
95 python-beginning-of-defun-function. Handle nested defuns
96 correctly.
97 (python-nav-end-of-defun): Rename from
98 python-end-of-defun-function. Ensure forward movement.
99 (python-info-current-defun): Reimplement to work as intended
100 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
101 parent defuns as soon as possible.
102
103 2012-11-12 Glenn Morris <rgm@gnu.org>
104
105 * progmodes/flymake.el (flymake-error-bitmap)
106 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
107 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
108
109 2012-11-12 Dmitry Gutov <dgutov@yandex.ru>
110
111 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
112 backward, always stop at indentation. Reverts the change from
113 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
114
115 2012-11-11 Glenn Morris <rgm@gnu.org>
116
117 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
118 Add ibuffer-filter-by-derived-mode.
119
120 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
121 the same name shadowing each other.
122
123 * window.el (with-temp-buffer-window): Doc tweak.
124
125 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
126
127 * help.el (temp-buffer-max-height):
128 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
129 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
130
131 2012-11-10 Leo Liu <sdl.web@gmail.com>
132
133 * ido.el (ido-set-matches-1): Fix split-string args to avoid
134 performance issue. (Bug#12796)
135
136 2012-11-10 Glenn Morris <rgm@gnu.org>
137
138 * term.el (term-default-fg-color, term-default-bg-color):
139 Make obsolete, rather than just saying "deprecated" in the doc.
140
141 * term.el (term): Rename from `term-face'.
142 (term-current-face, ansi-term-color-vector)
143 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
144 Update all users.
145
146 2012-11-09 Jan Djärv <jan.h.d@swipnet.se>
147
148 * server.el (server-create-window-system-frame): Improve comment.
149
150 2012-11-08 Jan Djärv <jan.h.d@swipnet.se>
151
152 * server.el (server-create-window-system-frame): Handle Nextstep
153 specially (Bug#12780).
154
155 2012-11-08 Glenn Morris <rgm@gnu.org>
156
157 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
158 Unautoload, and make obsolete. (Bug#7449)
159
160 2012-11-08 Chong Yidong <cyd@gnu.org>
161
162 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
163 rename from diff-remove-trailing-whitespace (Bug#12831).
164
165 2012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
166
167 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
168 miscompilation of trace.el.
169
170 2012-11-08 Glenn Morris <rgm@gnu.org>
171
172 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
173
174 2012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
175
176 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
177 (bug#12812).
178
179 2012-11-07 Chong Yidong <cyd@gnu.org>
180
181 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
182 a defcustom with an appropriate :set function.
183 (minibuffer-default--in-prompt-regexps): New function.
184
185 2012-11-07 Glenn Morris <rgm@gnu.org>
186
187 * emacs-lisp/cl.el (define-setf-expander, defsetf)
188 (define-modify-macro): Doc fixes.
189
190 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
191 (gv-define-simple-setter): Update doc of `fix-return'.
192
193 2012-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
196 twice when `fix-return' is set (bug#12813).
197
198 * emacs-lisp/cl.el (defsetf): Pass the third arg to
199 gv-define-simple-setter (bug#12812).
200
201 2012-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
204 (bug#12756).
205
206 2012-11-06 Glenn Morris <rgm@gnu.org>
207
208 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
209
210 2012-11-05 Glenn Morris <rgm@gnu.org>
211
212 * emacs-lisp/cl-extra.el (cl-prettyexpand):
213 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
214 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
215 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
216
217 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
218
219 2012-11-03 Glenn Morris <rgm@gnu.org>
220
221 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
222 Rename handler properties back from cl-- to cl-. (Bug#12788)
223
224 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
225
226 2012-11-03 Eli Zaretskii <eliz@gnu.org>
227
228 * term/pc-win.el: Don't load term/internal from here.
229
230 * loadup.el: Load term/internal from here.
231
232 2012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
233
234 * progmodes/python.el (inferior-python-mode): Fix hang in
235 jit-lock (Bug#12645).
236
237 2012-11-03 Martin Rudalics <rudalics@gmx.at>
238
239 * window.el (switch-to-visible-buffer)
240 (switch-to-buffer-preserve-window-point): Fix doc-strings.
241
242 2012-11-01 Stephen Berman <stephen.berman@gmx.net>
243
244 * play/gomoku.el (gomoku-display-statistics): Update mode line
245 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
246
247 2012-10-31 Martin Rudalics <rudalics@gmx.at>
248
249 * window.el (quit-restore-window): If the window has been
250 created on an existing frame and ended up as the sole window on
251 that frame, do not delete it (Bug#12764).
252
253 2012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
254
255 * progmodes/sh-script.el (sh--inside-noncommand-expression):
256 Rename from sh--inside-arithmetic-expression, handle more cases
257 (bug#11263).
258
259 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
260 (sh-font-lock-open-heredoc): Use it (bug#12770).
261
262 2012-10-30 Glenn Morris <rgm@gnu.org>
263
264 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
265
266 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
267
268 2012-10-29 Chong Yidong <cyd@gnu.org>
269
270 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
271 function key is stored in a keyboard macro (Bug#4894).
272
273 * thingatpt.el (number-at-point): Apply a thing-at-point property.
274
275 2012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
276
277 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
278 header comments".
279 (diff-unified->context, diff-context->unified)
280 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
281
282 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
283
284 * files.el (find-alternate-file): Only ask one question (bug#12487).
285
286 2012-10-29 Chong Yidong <cyd@gnu.org>
287
288 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
289 Suggested by Dan Nicolaescu (Bug#6326).
290
291 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
292
293 * startup.el (fancy-about-screen): Don't message (Bug#12680).
294
295 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
296
297 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
298
299 * face-remap.el (face-remap-add-relative): Handle the case where a
300 face-remapping-alist entry is a cons cell (Bug#12762).
301
302 2012-10-29 Kevin Ryde <user42@zip.com.au>
303
304 * woman.el (woman-parse-numeric-value): Handle picas correctly
305 (Bug#12639).
306
307 2012-10-29 Glenn Morris <rgm@gnu.org>
308
309 * emacs-lisp/cl.el (defsetf): Doc fix.
310
311 2012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
312
313 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
314 syntax to the matching opener, if any (bug#12547).
315 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
316 matching open as a "case-(".
317 (sh-smie-rc-grammar): Add a corresponding rule for it.
318
319 2012-10-28 Daniel Hackney <dan@haxney.org>
320
321 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
322 "PKGNAME-autoloads.el" in case we created it.
323
324 2012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
325
326 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
327 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
328 (completion--twq-all): Disable too-strict assertions.
329
330 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
331
332 2012-10-27 Eli Zaretskii <eliz@gnu.org>
333
334 * profiler.el (profiler-report-make-entry-part): Fix help-echo
335 text to match the real keybindings.
336
337 2012-10-27 Juri Linkov <juri@jurta.org>
338
339 * wdired.el (wdired-keep-marker-rename): New defcustom.
340 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
341 (Bug#11795)
342
343 * dired.el (dired-keep-marker-rename): Add reference to
344 `wdired-keep-marker-rename' in the docstring.
345 Add default character value ?R to display initially in
346 Customization UI instead of ?@.
347
348 2012-10-27 Martin Rudalics <rudalics@gmx.at>
349
350 * window.el (display-buffer): In doc-string describe
351 window-height and window-width alist entries.
352
353 * time.el (display-time-world): Restore fit-window-to-buffer
354 behavior.
355
356 2012-10-27 Chong Yidong <cyd@gnu.org>
357
358 * subr.el (insert-buffer-substring-as-yank): Doc fix.
359
360 2012-10-26 Jambunathan K <kjambunathan@gmail.com>
361
362 * minibuffer.el (completion-category-overrides): New completion
363 category `bookmark' (bug#11131).
364
365 2012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
366
367 * emacs-lisp/advice.el (ad-assemble-advised-definition):
368 Silence bogus compiler warnings for ad-do-it.
369
370 * bookmark.el (bookmark-completing-read): Set the completion category
371 to `bookmark' (bug#11131).
372
373 2012-10-26 Bastien <bzg@altern.org>
374 Stefan Monnier <monnier@iro.umontreal.ca>
375
376 * face-remap.el: Use lexical-binding.
377 (text-scale-adjust): Improve docstring. Use itself for the temporary
378 overlay-map bindings, so as to repeat the "Use..." message each time.
379
380 2012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
381
382 * emacs-lisp/macroexp.el (macroexp--expand-all):
383 Obey byte-compile-warning-enabled-p (bug#12486).
384
385 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
386 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
387
388 2012-10-26 Martin Rudalics <rudalics@gmx.at>
389
390 * mouse.el (mouse-drag-line): Move last form into preceding when
391 clause (Bug#12731).
392
393 * help.el (resize-temp-buffer-window): Fix doc-string.
394
395 2012-10-25 David Engster <deng@randomsample.de>
396
397 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
398 Remove. This feature is already integrated in imenu.
399
400 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
401 always loaded. Require `speedbar' unconditionally.
402
403 2012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
404
405 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
406
407 * minibuffer.el (minibuffer-force-complete): Fix thinko.
408
409 * net/ldap.el (ldap-search-internal): The official ldif format starts
410 with a "version: 1" header (bug#12724).
411
412 * emacs-lisp/package.el (package-installed-p): Warn if not ready
413 (bug#12721).
414
415 2012-10-25 Glenn Morris <rgm@gnu.org>
416
417 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
418
419 2012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
420
421 * minibuffer.el (minibuffer-force-complete): Use one more marker
422 for the temporary-overlay-map command (bug#12619).
423
424 2012-10-24 Chong Yidong <cyd@gnu.org>
425
426 * time.el (display-time-world-mode): Derive from special-mode.
427 (display-time-world): Use display-buffer (Bug#12708).
428 (display-time-world-mode-map): Variable deleted.
429 (display-time-world-display): Wrap the final delete-char inside
430 inhibit-read-only.
431
432 2012-10-24 Chong Yidong <cyd@gnu.org>
433
434 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
435 Doc fix.
436
437 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
438
439 2012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
440
441 * minibuffer.el (completion--all-sorted-completions-location): New var.
442 (completion--cache-all-sorted-completions)
443 (completion--flush-all-sorted-completions): Use it.
444 (completion-in-region, completion-in-region--postch)
445 (completion-at-point, completion-help-at-point): Use markers in
446 completion-in-region--data (bug#12619).
447
448 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
449
450 * progmodes/compile.el (compilation-start): Try to handle common
451 quoting of `cd' argument (bug#12640).
452
453 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
454 (bug#12671).
455
456 2012-10-23 Glenn Morris <rgm@gnu.org>
457
458 * progmodes/gud.el (gud-menu-map):
459 Check gdb-active-process is bound. (Bug#12358)
460
461 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
462
463 * repeat.el (repeat): Set real-this-command (bug#12232).
464
465 * htmlfontify.el (hfy-post-html-hook):
466 * filesets.el (filesets-cache-fill-content-hook):
467 * arc-mode.el (archive-extract-hook):
468 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
469 * net/rcirc.el (rcirc-sentinel-functions)
470 (rcirc-receive-message-functions, rcirc-activity-functions)
471 (rcirc-print-functions):
472 * net/dbus.el (dbus-event-error-functions):
473 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
474 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
475 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
476 * term/sun.el (sun-raw-prefix-hooks):
477 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
478
479 2012-10-23 Michael Albinus <michael.albinus@gmx.de>
480
481 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
482 Set `tramp-chunksize' to 1. This improves the performance.
483 (tramp-smb-wait-for-output): Add timeout to
484 `tramp-accept-process-output' calls.
485
486 2012-10-23 Chong Yidong <cyd@gnu.org>
487
488 * faces.el (font-list-limit): Define as an obsolete variable.
489
490 * startup.el (command-line):
491 * cus-start.el: Don't refer to font-list-limit.
492
493 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
494
495 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
496
497 * subr.el (internal-temp-output-buffer-show): Rename from
498 temp-output-buffer-show, since previously compiled files expect this name.
499
500 2012-10-23 Glenn Morris <rgm@gnu.org>
501
502 * image.el (image-type-from-file-name): If multiple types match,
503 return the first one that is supported. (Bug#9045)
504
505 2012-10-22 Glenn Morris <rgm@gnu.org>
506
507 * image.el (imagemagick-enabled-types): Doc fix.
508
509 2012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
510
511 * progmodes/which-func.el (which-func-current): The hash-table may have
512 an explicit nil (bug#12338).
513
514 2012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
515
516 * electric.el (electric-pair-delete-selection-self-insert-function):
517 Rename to electric-pair-will-use-region, return a boolean.
518 (electric-pair-mode): Adjust accordingly. Don't require delsel.
519
520 * delsel.el (delete-selection-helper): Use a function instead of a hook.
521 (delete-selection-pre-hook): Use use-region-p.
522 (delete-selection-self-insert-function): Remove.
523 (self-insert-command): Obey self-insert-uses-region-functions.
524 (self-insert-iso): Revert to previous setting, since we don't actually
525 know what that command does.
526 (delete-selection-self-insert-hooks): Remove.
527
528 2012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
529
530 * delsel.el (delete-selection-helper): New function, extracted from
531 delete-selection-pre-hook.
532 (delete-selection-pre-hook): Use it.
533 (delete-selection-self-insert-function): New function.
534 (delete-selection-self-insert-hooks): New hook.
535 (self-insert-command, self-insert-iso): Use it.
536 * electric.el (electric-pair-syntax): New function, extracted from
537 electric-pair-post-self-insert-function.
538 (electric-pair-post-self-insert-function): Use it.
539 (electric-pair-delete-selection-self-insert-function): New function.
540 (electric-pair-mode): Require delsel and setup
541 delete-selection-self-insert-hooks (bug#11520).
542
543 2012-10-20 Chong Yidong <cyd@gnu.org>
544
545 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
546 no changes to show (Bug#12586).
547
548 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
549 list explicitly (Bug#12571).
550
551 2012-10-20 Arne Jørgensen <arne@arnested.dk>
552
553 * progmodes/flymake.el (flymake-create-temp-inplace):
554 Use file-truename.
555
556 2012-10-20 Eli Zaretskii <eliz@gnu.org>
557
558 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
559
560 2012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
561
562 * calc/calc-units.el (math-extract-units): Properly extract powers
563 of units.
564
565 2012-10-20 Daniel Colascione <dancol@dancol.org>
566
567 * frame.el (make-frame): Set x-display-name as we used to in order
568 to unbreak creating an X11 frame from an Emacs daemon started
569 without a display.
570
571 2012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
572
573 * minibuffer.el (minibuffer-force-complete): Make the next completion use
574 the same completion-field (bug@12221).
575
576 2012-10-19 Martin Rudalics <rudalics@gmx.at>
577
578 * emacs-lisp/debug.el (debug): Record height of debugger window
579 also when debugger will be back (Bug#8789).
580
581 2012-10-18 Chong Yidong <cyd@gnu.org>
582
583 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
584 Convert to defcustom.
585 (gdb-get-source-file): Don't bind pop-up-windows.
586
587 * progmodes/gud.el (gud-display-line): Don't specially re-use
588 other frames for the gdb-mi case (Bug#12648).
589
590 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
591
592 * emacs-lisp/advice.el: Clean up commentary a bit.
593 (ad-do-advised-functions, ad-with-originals): Use `declare'.
594 (byte-code-function-p): Never redefine.
595
596 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
597
598 2012-10-18 Glenn Morris <rgm@gnu.org>
599
600 * dired.el (dired-sort-toggle): Some ls implementations only allow
601 a single option string. (Bug#12666)
602
603 * minibuffer.el (completion-cycle-threshold): Doc fix.
604
605 2012-10-17 Kenichi Handa <handa@gnu.org>
606
607 * international/mule.el (set-keyboard-coding-system):
608 Recover input meta mode when the new coding system doesn not use 8-bit.
609 Supply TERMINAL arg to set-input-meta-mode.
610
611 2012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
612
613 * wdired.el (wdired-old-marks): New variable.
614 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
615 (wdired-do-renames): Move point with renamed file and don't lose
616 mark status (Bug#11795).
617
618 2012-10-16 Juri Linkov <juri@jurta.org>
619
620 * replace.el (query-replace-help): Mention multi-buffer replacement
621 keys in the Help message. (Bug#12655)
622
623 2012-10-15 Chong Yidong <cyd@gnu.org>
624
625 * emacs-lisp/byte-run.el (defsubst): Doc fix.
626
627 2012-10-14 Eli Zaretskii <eliz@gnu.org>
628
629 * window.el (display-buffer): Doc fix.
630
631 * progmodes/compile.el (compilation-error-regexp-alist-alist):
632 Adjust the msft regexp to the output of Studio 2010, and move msft
633 before edg-1. See the discussion on emacs-devel,
634 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
635 for the details.
636
637 2012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
638
639 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
640 (oset): Move uses of object-class-fast macro after its definition.
641
642 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
643
644 2012-10-13 Chong Yidong <cyd@gnu.org>
645
646 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
647 enabled, re-enable it (Bug#11963).
648
649 2012-10-13 Martin Rudalics <rudalics@gmx.at>
650
651 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
652 non-nil, restore window configuration (Bug#12623).
653
654 2012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
655
656 * help-fns.el (describe-variable, describe-function-1):
657 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
658
659 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
660
661 2012-10-12 Glenn Morris <rgm@gnu.org>
662
663 * mail/rmailsum.el (rmail-header-summary):
664 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
665
666 2012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
667
668 * progmodes/python.el (python-mode-map):
669 Replace subtitute-key-definition with proper command remapping.
670 (python-nav--up-list): Fix behavior for blocks on the same level.
671
672 2012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
673
674 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
675
676 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
677 changes to the format of load-history.
678
679 * international/mule-cmds.el (read-char-by-name): Move let-binding of
680 completion-ignore-case in case that var is buffer-local (bug#12615).
681
682 2012-10-11 Kenichi Handa <handa@gnu.org>
683
684 * international/eucjp-ms.el: Re-generated.
685
686 2012-10-10 Kenichi Handa <handa@gnu.org>
687
688 * select.el (xselect--encode-string): If a coding is specified for
689 selection, and that is compatible with COMPOUND_TEXT, use it.
690
691 2012-10-10 Martin Rudalics <rudalics@gmx.at>
692
693 * window.el (switch-to-buffer-preserve-window-point): New option.
694 (switch-to-buffer):
695 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
696
697 2012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
698
699 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
700 Don't document nil as a useful value (bug#12583).
701
702 2012-10-09 Michael Albinus <michael.albinus@gmx.de>
703
704 * net/tramp.el (tramp-debug-message):
705 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
706 (with-tramp-progress-reporter): Rename from
707 `tramp-with-progress-reporter'.
708 (with-tramp-file-property, with-tramp-connection-property):
709 Move from tramp-cache.el, rename from `with-file-property' and
710 `with-connection-property', respectively.
711
712 * net/tramp-cache.el: Remove `with-file-property' and
713 `with-connection-property'.
714
715 * net/tramp.el:
716 * net/tramp-gvfs.el:
717 * net/tramp-sh.el:
718 * net/tramp-smb.el: Adapt callees.
719
720 * net/trampver.el: Update release number.
721
722 2012-10-09 Glenn Morris <rgm@gnu.org>
723
724 * w32-fns.el (set-message-beep):
725 * term/w32-win.el (set-message-beep): Update declarations.
726
727 2012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
728
729 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
730 (mode-line-widen, mode-line-input-method-map)
731 (mode-line-coding-system-map, mode-line-remote)
732 (mode-line-unbury-buffer, mode-line-bury-buffer)
733 (mode-line-next-buffer, mode-line-previous-buffer):
734 Replace save-selected-window+select-window => with-selected-window.
735
736 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
737 * progmodes/cc-vars.el (bq-process): Remove, unused.
738
739 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
740
741 2012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
742
743 Implemented `backward-up-list'-like navigation.
744 * progmodes/python.el (python-nav-up-list)
745 (python-nav-backward-up-list): New functions.
746 (python-mode-map): Define substitute key for backward-up-list to
747 python-nav-backward-up-list.
748
749 2012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
750
751 * progmodes/python.el (python-fill-paragraph): Rename from
752 python-fill-paragraph-function. Fixed fill-paragraph for
753 decorators (Bug#12605).
754
755 2012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
756
757 * progmodes/python.el (python-shell-output-filter): Handle extra
758 carriage return in OSX (Bug#12409).
759
760 2012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
761
762 Fix shell handling of unbalanced quotes and parens in output.
763 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
764 (python-syntax-propertize-function): Use it.
765 (python-shell-output-syntax-table): New var.
766 (inferior-python-mode): Prevent unbalanced parens/quotes from
767 previous output mess with current input context.
768
769 2012-10-08 Juanma Barranquero <lekktu@gmail.com>
770
771 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
772 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
773
774 2012-10-08 Michael Albinus <michael.albinus@gmx.de>
775
776 * ffap.el (ffap-replace-file-component): Support Tramp file name
777 syntax, not only ange-ftp's one.
778
779 2012-10-08 Glenn Morris <rgm@gnu.org>
780
781 * cus-start.el (message-log-max): Set :version.
782
783 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
784
785 2012-10-08 Martin Rudalics <rudalics@gmx.at>
786
787 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
788 the minibuffer window (Bug#10851).
789
790 2012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
791
792 Enhancements on forward-sexp movement.
793 * progmodes/python.el (python-nav-beginning-of-statement)
794 (python-nav-end-of-statement): Return point-marker.
795 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
796 (python-info-current-symbol)
797 (python-info-statement-starts-block-p): Rename from
798 python-info-beginning-of-block-p.
799 (python-info-statement-ends-block-p): Rename from
800 python-info-end-of-block-p.
801 (python-info-beginning-of-statement-p)
802 (python-info-end-of-statement-p)
803 (python-info-beginning-of-block-p, python-info-end-of-block-p):
804 New functions.
805
806 2012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
807
808 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
809 frame-selected-windows.
810
811 2012-10-08 Daniel Colascione <dancol@dancol.org>
812
813 * battery.el (battery-status-function): Check for
814 w32-battery-status itself, not system-time windows-nt.
815
816 * frame.el: Require cl-lib.
817 (display-format-alist): New variable mapping frame types to
818 functions that initialize them.
819 (window-system-for-display): New function: interprets
820 display-format-alist.
821 (make-frame-on-display): Remove existing display-selection logic
822 and just forward to make-frame, which will now DTRT.
823 (make-frame): Restructure to use window-system-for-display to
824 figure out how to create a frame on a given display.
825 (display-mouse-p): Look for frame-type w32, not a particular
826 system-type.
827
828 * loadup.el: Load w32 lisp code when we have the w32 feature.
829
830 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
831 system-type windows-nt.
832
833 * server.el (server-create-window-system-frame): Look for window
834 type.
835 (server-proces-filter): Only force a window system when windows-nt
836 _and_ w32. Explain why.
837
838 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
839 of window systems we configure for the mode.
840
841 * startup.el (command-line): Mark window system is initialized
842 after we've done it.
843
844 * common-win.el (x-select-text): Look for w32, not windows-nt.
845
846 * ns-win.el: Require cl-lib. Add ourselves to
847 display-format-alist.
848 (ns-initialize-window-system): Assert we're not initialized twice.
849
850 * w32-win.el: Enable lexical binding; require cl-lib; add
851 ourselves to display-format-alist.
852 (w32-handle-dropped-file): Convert incoming dropped files from
853 Windows paths to Cygwin ones before passing them on to the rest of
854 Emacs.
855 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
856 (w32-initialize-window-system): Assert we're not initialized twice.
857
858 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
859 (x-initialize-window-system): Assert we're not initialized twice.
860
861 * w32-common-fns.el: New File.
862 (w32-version, w32-using-nt, w32-get-clipboard-data)
863 (w32-set-clipboard-data, x-set-selection, x-get-selection)
864 (w32-charset-info-alist, x-last-selected, text)
865 (x-get-selection-value, x-selection-value): Move here.
866
867 * w32-fns.el: Require w32-common-fns.
868 (w32-version, w32-using-nt, w32-get-clipboard-data)
869 (w32-set-clipboard-data, x-set-selection, x-get-selection)
870 (w32-charset-info-alist, x-last-selected, text)
871 (x-get-selection-value, x-selection-value): Move to
872 w32-common-fns.
873
874 * w32-vars.el:
875 (w32-allow-system-shell, w32-system-shells): Define only in
876 non-cygwin case.
877
878 2012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
879
880 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
881 (read-passwd): Remove a few more potential sources of leaks.
882
883 2012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
884
885 * progmodes/python.el (inferior-python-mode)
886 (python-shell-make-comint): Fix initialization of local
887 variables copied from parent buffer.
888
889 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
890
891 * term/ns-win.el (ns-read-file-name): Update declaration to match
892 nsfns.m.
893 (ns-respond-to-change-font): Change fontsize separatly so we are sure
894 it is set when font is acted upon.
895
896 2012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
897
898 Enhancements to indentation.
899 * progmodes/python.el (python-indent-context): Give priority to
900 inside-string context. Make comments indentation markers.
901 (python-indent-region): Do not mess with strings, unless it's the
902 enclosing set of quotes.
903
904 2012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
905
906 * window.el (internal--before-save-selected-window)
907 (internal--after-save-selected-window): New functions extracted from
908 save-selected-window. Make sure we return the `alist' we construct.
909 (save-selected-window): Use them.
910
911 * textmodes/tex-mode.el (tex-recenter-output-buffer):
912 Use with-selected-window.
913
914 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
915 forms that define macros (bug#12593).
916
917 2012-10-07 Kenichi Handa <handa@gnu.org>
918
919 * international/mule-conf.el (compound-text-with-extensions):
920 Add :mime-charset property as x-ctext.
921
922 2012-10-07 Stefan Merten <smerten@oekonux.de>
923
924 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
925 (rst-indent-literal-normal, rst-indent-literal-minimized)
926 (rst-indent-comment): Correct :version tag.
927 (rst-official-cvs-rev): Correct version string.
928
929 2012-10-07 Glenn Morris <rgm@gnu.org>
930
931 * mail/rmailmm.el (rmail-mime-process-multipart):
932 Do not confuse a multipart message with an epilogue
933 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
934
935 2012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
936
937 Fix shell output retrieval and comint-prompt-regexp init.
938 * progmodes/python.el (inferior-python-mode):
939 (python-shell-make-comint): Fix initialization of
940 comint-prompt-regexp from copied file local variables.
941 (python-shell-fetched-lines): Remove var.
942 (python-shell-output-filter-in-progress): Rename from
943 python-shell-fetch-lines-in-progress.
944 (python-shell-output-filter-buffer): Rename from
945 python-shell-fetch-lines-string.
946 (python-shell-fetch-lines-filter): Delete function.
947 (python-shell-output-filter): New function.
948 (python-shell-send-string-no-output): Use them.
949
950 2012-10-07 Glenn Morris <rgm@gnu.org>
951
952 * hi-lock.el (hi-lock-process-phrase):
953 Try to make it less fragile. (Bug#7161)
954
955 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
956
957 2012-10-06 Glenn Morris <rgm@gnu.org>
958
959 * ehelp.el (electric-help-mode): Use help-mode rather than
960 non-existent mode `help'.
961 (electric-help-map): Use button-buffer-map. (Bug#10917)
962
963 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
964 (reftex-create-bibtex-footer): Fix custom types.
965
966 * progmodes/sh-script.el (sh-indent-after-continuation):
967 Add explicit :group.
968
969 * textmodes/rst.el (rst-preferred-decorations)
970 (rst-shift-basic-offset): Clarify obsolescence versions.
971
972 * profiler.el (profiler): Add missing group :version tag.
973 * avoid.el (mouse-avoidance-banish-position):
974 * proced.el (proced-renice-command):
975 * calc/calc.el (calc-ensure-consistent-units):
976 * calendar/icalendar.el (icalendar-import-format-uid):
977 * net/tramp.el (tramp-save-ad-hoc-proxies):
978 * progmodes/bug-reference.el (bug-reference-bug-regexp):
979 * progmodes/flymake.el (flymake-error-bitmap)
980 (flymake-warning-bitmap, flymake-fringe-indicator-position):
981 * progmodes/sh-script.el (sh-indent-after-continuation):
982 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
983 (verilog-before-save-font-hook, verilog-after-save-font-hook):
984 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
985 (vhdl-array-index-record-field-in-sensitivity-list)
986 (vhdl-indent-comment-like-next-code-line):
987 * textmodes/reftex-vars.el (reftex-ref-style-alist)
988 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
989 (reftex-cite-key-separator, reftex-create-bibtex-header)
990 (reftex-create-bibtex-footer):
991 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
992 (rst-indent-literal-normal, rst-indent-literal-minimized)
993 (rst-indent-comment): Add missing custom :version tags.
994
995 * calendar/timeclock.el (timeclock-modeline-display):
996 Add missing obsolete alias for renamed user option.
997
998 * strokes.el (strokes-modeline-string):
999 * emulation/crisp.el (crisp-mode-modeline-string):
1000 * eshell/esh-mode.el (eshell-status-in-modeline):
1001 Aliases to defcustoms must come before the defcustom.
1002
1003 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
1004 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1005 (cal-tex-cursor-week-monday): Doc fixes.
1006 (cal-tex-cursor-week2-summary): Doc fix.
1007 Rename from cal-tex-cursor-week-at-a-glance.
1008
1009 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
1010 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
1011
1012 * calendar/calendar.el (calendar-mode-map):
1013 Add cal-tex-cursor-week2-summary.
1014
1015 2012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1016
1017 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
1018
1019 * subr.el (read-passwd-map): New var.
1020 (read-passwd): Use `read-string' again.
1021 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
1022
1023 2012-10-06 Jambunathan K <kjambunathan@gmail.com>
1024
1025 * register.el (append-to-register, prepend-to-register):
1026 Deactivate mark, as does `copy-to-register' (bug#12389).
1027
1028 2012-10-06 Chong Yidong <cyd@gnu.org>
1029
1030 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
1031
1032 2012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
1033
1034 * international/characters.el: Fix simple mistake ((car chars) ->
1035 elt), delete duplicated code.
1036
1037 2012-10-06 Glenn Morris <rgm@gnu.org>
1038
1039 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
1040
1041 2012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
1042
1043 * color.el (color-hsl-to-rgb): Fix incorrect results for
1044 small and large hue values. (Bug#12559)
1045
1046 2012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
1047
1048 Enhancements to docstring formatting when filling paragraphs.
1049 * progmodes/python.el (python-fill-docstring-style): Rename from
1050 python-fill-string-style. Added new style.
1051 (python-fill-string): Use new style. Better checks for
1052 docstrings.
1053
1054 2012-10-05 Glenn Morris <rgm@gnu.org>
1055
1056 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
1057
1058 * color.el (color-name-to-rgb, color-rgb-to-hex)
1059 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1060 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1061 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1062 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1063
1064 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
1065
1066 2012-10-05 Juanma Barranquero <lekktu@gmail.com>
1067
1068 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
1069 to get the correct size across symlinks.
1070
1071 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
1072
1073 2012-10-04 Juri Linkov <juri@jurta.org>
1074
1075 * replace.el (query-replace-interactive): Declare obsolete.
1076 (query-replace-read-from): Add the last incremental search string
1077 to the list of default values accessible via M-n.
1078 (map-query-replace-regexp): Use `read-regexp'.
1079 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1080 (map-query-replace-regexp, replace-string, replace-regexp):
1081 Fix docstrings to replace mentions of `query-replace-interactive'
1082 with alternatives. (Bug#12526)
1083
1084 2012-10-04 Juri Linkov <juri@jurta.org>
1085
1086 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
1087 (dired-pop-to-buffer): Declare obsolete.
1088 (dired-mark-pop-up): Doc fix.
1089
1090 2012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
1091
1092 Allow user to set docstring style for fill-paragraph.
1093 * progmodes/python.el
1094 (python-fill-comment-function, python-fill-string-function)
1095 (python-fill-decorator-function, python-fill-paren-function):
1096 Remove :safe for defcustoms.
1097 (python-fill-string-style): New defcustom
1098 (python-fill-paragraph-function): Enhance context detection.
1099 (python-fill-string): Honor python-fill-string-style settings.
1100
1101 2012-10-04 Martin Rudalics <rudalics@gmx.at>
1102
1103 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
1104 after setting its buffer (Bug#10805).
1105
1106 2012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
1107
1108 Fix cornercase for string syntax.
1109 * progmodes/python.el (python-syntax-propertize-function):
1110 Simplify and enhance the regexp for unescaped quotes. Now it also
1111 matches quotes in weird situations like the single quote in
1112 "something\"'".
1113 (python-syntax-stringify): Simplify num-quotes detecting code.
1114
1115 2012-10-03 Glenn Morris <rgm@gnu.org>
1116
1117 * help-macro.el (three-step-help):
1118 Revert 2012-09-29 change. (Bug#12567)
1119
1120 2012-10-03 Martin Rudalics <rudalics@gmx.at>
1121
1122 * menu-bar.el (kill-this-buffer): Don't do anything when
1123 `menu-frame' is not alive or visible (Bug#8184).
1124
1125 * emacs-lisp/debug.el (debug): When quitting the debugger window
1126 restore current buffer (Bug#12502).
1127
1128 2012-10-02 Chong Yidong <cyd@gnu.org>
1129
1130 * progmodes/hideif.el (hif-lookup, hif-defined):
1131 Handle semantic-c-takeover-hideif.
1132
1133 2012-10-02 Paul Eggert <eggert@cs.ucla.edu>
1134
1135 Change sampling interval units from ms to ns.
1136 * profiler.el (profiler-sampling-interval): Change units
1137 from ms to ns, multiplying the default by 1000000 so that
1138 it remains 1 ms.
1139 (profiler-report-cpu-line-format): Give enough room for
1140 the maximum counters on 64-bit hosts.
1141 (profiler-report-render-calltree-1): Call them "CPU samples",
1142 not "Time (ms)", since they are not milliseconds now (and
1143 never really were).
1144
1145 2012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
1146
1147 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
1148 Fix querying BBDB for entries without a last name (Bug#11580).
1149
1150 2012-10-02 Chong Yidong <cyd@gnu.org>
1151
1152 * emacs-lisp/eieio.el: Restore Version header.
1153
1154 2012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1155
1156 * vc/diff-mode.el (diff--auto-refine-data): New var.
1157 (diff-hunk): Use it to delay refinement.
1158 (diff-mode): Remove overlays when we turn off font-lock.
1159
1160 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
1161 (table-initialize-table-fixed-width-mode)
1162 (table-set-table-fixed-width-mode): Remove functions.
1163 (table-command-list): Move initialization into declaration.
1164 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
1165 (table-with-cache-buffer): Use `declare'.
1166 (table-span-cell): Simplify via CSE.
1167 (table-fixed-width-mode): Use define-minor-mode.
1168 (table-call-interactively, table-funcall, table-apply): Remove.
1169 (table-function): New function, to replace them.
1170
1171 * bookmark.el (bookmark-search-pattern): Remove var.
1172 (bookmark-read-search-input): Remove function.
1173 (bookmark-bmenu-search): Reimplement using a minibuffer.
1174
1175 * faces.el (modeline): Remove obsolete face name.
1176
1177 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
1178 and give a non-nil default value.
1179 (add-change-log-entry): Simplify accordingly.
1180
1181 2012-10-01 Dmitry Gutov <dgutov@yandex.ru>
1182
1183 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
1184 (vc-git-log-edit-toggle-amend): New function.
1185 (vc-git-log-edit-toggle-signoff): New function.
1186 (vc-git-log-edit-mode): New major mode.
1187 (vc-git-log-edit-mode-map): Keymap for it.
1188 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
1189
1190 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
1191 header names.
1192 (log-edit-toggle-header): New function.
1193 (log-edit-extract-headers): Accept function values in HEADERS alist.
1194
1195 2012-10-01 David Engster <deng@randomsample.de>
1196
1197 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
1198 from symbol property and change message to be more consistent with
1199 Emacs proper.
1200 (eieio-describe-generic): Add filename for each implementation.
1201 Fix indices for generic and normal methods.
1202 (eieio-method-def, eieio-class-def): New buttons.
1203 (eieio-help-find-method-definition)
1204 (eieio-help-find-class-definition): New functions.
1205 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
1206 class, constructor and method definitions.
1207
1208 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1209 information in symbol property.
1210 (scoped-class): Remove.
1211 (eieio-slot-name-index, call-next-method): Check if it is bound.
1212
1213 2012-10-01 Leo P. White <lpw25@cam.ac.uk>
1214
1215 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1216 (eieio-custom-mode): New major mode.
1217 (eieio-customize-object): Use it.
1218
1219 2012-10-01 Eric Ludlam <zappo@gnu.org>
1220
1221 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1222 specifying the expected class, and whether subclassing is allowed.
1223 (eieio-persistent-convert-list-to-object):
1224 (eieio-persistent-validate/fix-slot-value)
1225 (eieio-persistent-slot-type-is-class-p): New functions.
1226 (eieio-named::slot-missing): Doc fix.
1227
1228 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1229 Stop using unused publd variable.
1230
1231 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1232 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1233 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1234 (eieio-speedbar-handle-click): Do not specify a class for the
1235 method. Fixes method invocation order problems with EDE.
1236
1237 2012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1238
1239 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1240 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
1241
1242 2012-10-01 Karl Fogel <kfogel@red-bean.com>
1243
1244 * bookmark.el (bookmark-version-control): Give tags in the
1245 :type choices (Bug#12309), and improve doc string.
1246 (bookmark-write-file): Bind `print-circle' to `t' to allow
1247 circular custom bookmark types. (Bug#12503)
1248
1249 2012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1250
1251 Revert the FOLLOW-SYMLINKS change for file-attributes.
1252 * files.el (remote-file-name-inhibit-cache, after-find-file):
1253 * time.el (display-time-file-nonempty-p): Undo last change.
1254
1255 * profiler.el (profiler-sampling-interval): Change default back to 1.
1256 See Stefan Monnier in
1257 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1258
1259 2012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1260
1261 Shell output catching a la gud-gdb.
1262 * progmodes/python.el (python-shell-fetch-lines-in-progress)
1263 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1264 New Vars.
1265 (python-shell-fetch-lines-filter): New function.
1266 (python-shell-send-string-no-output): Use them.
1267
1268 2012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1269
1270 * profiler.el (profiler-sampling-interval): Rename from
1271 profiler-sample-interval.
1272 (profiler-sampling-interval): Default to 10.
1273 (profiler-find-profile): New command (was profiler-find-log).
1274 (profiler-find-profile-other-window): New command.
1275 (profiler-find-profile-other-frame): New command.
1276 (profiler-profile): Introduce API-level data structure.
1277
1278 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1279
1280 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1281 * files.el (remote-file-name-inhibit-cache):
1282 * time.el (display-time-file-nonempty-p): Use it.
1283 * files.el (after-find-file): Don't chase links before calling
1284 file-exists-p, as file-exists-p already does the right thing.
1285
1286 2012-09-30 Ralf Angeli <angeli@caeruleus.net>
1287
1288 Merge from standalone RefTeX repository.
1289
1290 The following ChangeLog entries are shortened versions of the
1291 original ones with file paths adapted. A not so strongly edited
1292 version of the original ChangeLog can be found in the commit log.
1293
1294 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
1295 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1296 Correctly handle new value type returned by `reftex-citation'.
1297
1298 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
1299 that entries with whitespace at various places are found.
1300 Doc fix. Include entries that are cross-referenced from cited entries.
1301 Include @String definitions in the resulting bib file. Add header
1302 and footer defined in `reftex-create-bibtex-header' and
1303 `reftex-create-bibtex-footer'.
1304 (reftex-do-citation): Make it possible again to insert
1305 non-existent entries. Save match data when asking for optional
1306 arguments. Return all keys, not just the first one.
1307 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1308 all citations in the same line.
1309 (reftex-parse-bibtex-entry): Accept additional optional argument
1310 `raw' and keep quotes or braces if it is non-nil. Match fields
1311 containing hyphens besides word constituents.
1312 (reftex-get-string-refs): New function.
1313 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1314 and ask if it should be reread in case it did.
1315 (reftex-pop-to-bibtex-entry)
1316 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1317 entries with spaces or tabs in front of arguments.
1318 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
1319 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1320 Match entries containing numbers and symbol constituents.
1321 (reftex-do-citation, reftex-figure-out-cite-format):
1322 Use `reftex-cite-key-separator'.
1323
1324 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1325 (reftex-mouse-view-crossref): Explain why point is set.
1326
1327 * textmodes/reftex-global.el: Whitespace changes.
1328
1329 * textmodes/reftex-index.el: Move provide statement to end of
1330 file.
1331 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1332 (reftex-index-visit-phrases-buffer): Set marker when visiting
1333 buffer. This allows for returning from the phrases file to the
1334 file one was just editing instead of the file where the last
1335 phrases was added from.
1336 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1337 punctuation syntax as it usually is not used as string quote in
1338 TeX-related modes and may occur unmatched. The change also
1339 prevents fontification of quoted content.
1340 (reftex-index-phrases-mode): Use it.
1341
1342 * textmodes/reftex-parse.el (reftex-parse-from-file):
1343 Move backward one char if a `\' was matched after a section macro.
1344 (reftex-parse-from-file): Use beginning of match instead of end as
1345 bound.
1346
1347 * textmodes/reftex-ref.el: Adapt creation of
1348 `reftex-<package>-<macro>' functions to new structure of
1349 `reftex-ref-style-alist'.
1350 (reftex-reference): Use `reftex-ref-style-list' function.
1351 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
1352 reference macro if `reftex-ref-macro-prompt' is non-nil.
1353 (reftex-reference): Pass refstyle to `reftex-format-special'.
1354 Determine reference macro by looking at
1355 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1356 Use only one special format function.
1357 (reftex-varioref-vref, reftex-fancyref-fref)
1358 (reftex-fancyref-Fref): Remove definitions. The functions are now
1359 generated from `reftex-ref-style-alist'.
1360 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1361 Remove.
1362 (reftex-format-special): New function.
1363
1364 * textmodes/reftex-sel.el
1365 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1366 of `reftex-ref-style-alist'. Remove code for testing macro type.
1367 (reftex-select-toggle-varioref)
1368 (reftex-select-toggle-fancyref): Remove.
1369 (reftex-select-cycle-ref-style-internal)
1370 (reftex-select-cycle-ref-style-forward)
1371 (reftex-select-cycle-ref-style-backward): New functions.
1372 (reftex-select-label-map): Use `v' and `V' for general cycling
1373 through reference styles. Add `p' for switching between number
1374 and page reference types.
1375
1376 * textmodes/reftex-toc.el (reftex-re-enlarge):
1377 Call `enlarge-window' only if there is something to do because in Emacs
1378 the horizontal version throws an error even if the parameter is 0.
1379
1380 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1381 (reftex-plug-into-AUCTeX): Doc fix.
1382 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1383 string. Adapt to new name.
1384 (reftex-ref-style-alist): Change structure so that it is not
1385 possible to use multiple different package names within a style.
1386 Remove the symbols for symbols for macro type distinction.
1387 Add characters for macro selection.
1388 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1389 (reftex-create-bibtex-footer): New variables.
1390 (reftex-format-ref-function): Mention third argument of special
1391 format function.
1392 (reftex-ref-style-alist, reftex-ref-style-default-list):
1393 New variables.
1394 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1395 to new implementation. Mark as obsolete. Add compatibility code
1396 for honoring the variable values in case they are set.
1397 (reftex-cite-format-builtin, reftex-bibliography-commands):
1398 Add support for ConTeXt.
1399 (reftex-format-ref-function, reftex-format-cite-function):
1400 Fix custom type.
1401 (reftex-cite-key-separator): New variable.
1402
1403 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1404 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1405 `reftex-syntax-table' because parens have to retain their paren
1406 syntax in order for parsing of BibTeX entries like @book(...) to
1407 work.
1408 (reftex-in-comment): Do not error out if `comment-start-skip' is
1409 not set. Deal correctly with escaped comment characters.
1410 (reftex-tie-multifile-symbols): Add doc string.
1411 Initialize `reftex-ref-style-list'.
1412 (reftex-untie-multifile-symbols): Add doc string.
1413 (reftex-add-index-macros): Doc fix.
1414 (reftex-ref-style-activate, reftex-ref-style-toggle)
1415 (reftex-ref-style-list): New functions.
1416 (reftex-mode-menu): Use them. Adapt to new structure of
1417 `reftex-ref-style-alist'.
1418 (reftex-select-with-char): Kill the RefTeX Select buffer when
1419 done.
1420 (reftex-remove-if): New function.
1421 (reftex-erase-all-selection-and-index-buffers)
1422 (reftex-mode-menu): Reference styles are now computed from
1423 `reftex-ref-style-alist'. Fix typo.
1424 (reftex-report-bug): New function.
1425 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1426 algorithms with O(n log n). Introduce optional argument SORT (not
1427 yet used).
1428
1429 2012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1430
1431 Enhancements for triple-quote string syntax.
1432 * progmodes/python.el (python-syntax-propertize-function):
1433 Match both quote cases in one regexp.
1434 (python-syntax-stringify): Handle matches properly.
1435
1436 2012-09-30 Juri Linkov <juri@jurta.org>
1437
1438 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
1439 to nil around the call to `insert' to prevent
1440 directory time modification by lock_file. (Bug#2295)
1441 * tar-mode.el (tar-summarize-buffer): Idem.
1442
1443 2012-09-30 Juri Linkov <juri@jurta.org>
1444
1445 * facemenu.el (list-colors-sort): Add option "Luminance".
1446 (list-colors-sort-key): Implement it.
1447
1448 * vc/diff-mode.el (diff-refine-removed):
1449 * vc/ediff-init.el (ediff-fine-diff-A):
1450 * vc/smerge-mode.el (smerge-refined-removed):
1451 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1452
1453 2012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1454
1455 * term/ns-win.el (x-file-dialog): New function.
1456
1457 2012-09-30 Juanma Barranquero <lekktu@gmail.com>
1458
1459 * ido.el (ido-max-directory-size): Default to nil; the current
1460 default is small for POSIX systems, and impractical on Windows 7
1461 now that lstat returns directory sizes for NTFS.
1462
1463 2012-09-30 Martin Rudalics <rudalics@gmx.at>
1464
1465 In buffer display functions handle window-height/window-width
1466 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
1467 * window.el (window--display-buffer): New argument ALIST.
1468 Obey window-height and window-width alist entries.
1469 (window--try-to-split-window): New argument ALIST.
1470 Bind window-combination-limit to t when the window's size shall be
1471 changed and window-combination-limit equals `window-size'.
1472 (display-buffer-in-atom-window)
1473 (display-buffer-in-major-side-window)
1474 (display-buffer-in-side-window, display-buffer-same-window)
1475 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1476 (display-buffer-pop-up-window, display-buffer-below-selected)
1477 (display-buffer-at-bottom, display-buffer-in-previous-window)
1478 (display-buffer-use-some-window): Adjust all callers of
1479 window--display-buffer and window--try-to-split-window.
1480 (fit-frame-to-buffer): New option.
1481 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1482 is non-nil.
1483 (display-buffer-in-major-side-window): Evaluate window-height /
1484 window-width alist entries.
1485
1486 * help.el (temp-buffer-resize-frames)
1487 (temp-buffer-resize-regexps): Remove options.
1488 (temp-buffer-resize-mode): Adjust doc-string.
1489 (resize-temp-buffer-window): Don't consult
1490 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1491 temp-buffer-resize-frames.
1492
1493 * dired.el (dired-mark-pop-up):
1494 Call display-buffer-below-selected with a fit-window-to-buffer alist
1495 entry.
1496
1497 2012-09-30 Chong Yidong <cyd@gnu.org>
1498
1499 * server.el (server-host): Document the security implications.
1500 (server-auth-key): Doc fix.
1501
1502 * startup.el (initial-buffer-choice): Doc fix.
1503
1504 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1505
1506 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1507 restriction change.
1508
1509 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1510
1511 * help-fns.el (help-fns--obsolete): Fix last change.
1512
1513 2012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1514
1515 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1516 (minor-mode-map-alist): Remove redundant code.
1517
1518 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1519 visited in a buffer.
1520 (cvs-insert-visited-file): New function.
1521 (find-file-hook): Use it.
1522
1523 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
1524
1525 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
1526 chose face.
1527 (log-edit-empty-buffer-p): Don't require a space after a header.
1528
1529 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
1530
1531 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
1532
1533 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
1534 a proper minor-mode.
1535
1536 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
1537
1538 2012-09-29 Glenn Morris <rgm@gnu.org>
1539
1540 * winner.el (winner-mode): Remove variable (let define-minor-mode
1541 handle it).
1542 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
1543 Doc fixes.
1544 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
1545 (winner-mode): Use define-minor-mode.
1546
1547 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
1548 the full definition in loaddefs, rather than duplicating it.
1549
1550 * help-macro.el (three-step-help): No need to autoload defcustom.
1551
1552 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1553 (inferior-lisp-program, inferior-lisp-load-command)
1554 (inferior-lisp-prompt, inferior-lisp-mode-hook):
1555 No need to autoload defcustoms.
1556
1557 * hippie-exp.el (hippie-expand-try-functions-list)
1558 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
1559 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
1560 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
1561 (hippie-expand-only-buffers): No need to autoload defcustoms.
1562 * progmodes/vhdl-mode.el (vhdl-line-expand):
1563 Explicitly load hippie-exp, so it does not get autoloaded
1564 while hippie-expand-try-functions-list is let-bound.
1565
1566 2012-09-28 Glenn Morris <rgm@gnu.org>
1567
1568 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
1569
1570 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
1571 Only "cl.el" counts as cl these days.
1572
1573 2012-09-28 Juri Linkov <juri@jurta.org>
1574
1575 Display archive errors in the echo area instead of inserting
1576 to the file buffer.
1577
1578 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
1579 to STDERR-TEST that can be a regexp matching a successful output.
1580 Create a temporary file and redirect stderr to it. Search for
1581 STDERR-TEST in the stderr output and display it in the echo area
1582 if no match is found.
1583 (archive-extract-by-file): New function like
1584 `archive-extract-by-stdout' but extracting archives to files
1585 and looking for successful matches in stdout. Function body is
1586 mostly copied from `archive-rar-extract'.
1587 (archive-rar-extract): Use `archive-extract-by-file'.
1588 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
1589
1590 2012-09-28 Leo Liu <sdl.web@gmail.com>
1591
1592 * pcomplete.el (pcomplete-show-completions):
1593 Use minibuffer-message to make pcomplete usable in minibuffer.
1594
1595 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
1596
1597 2012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1598
1599 * type-break.el: Use lexical-binding.
1600 (type-break-mode): Use define-minor-mode.
1601
1602 * emacs-lisp/pcase.el (pcase--mark-used): New.
1603 (pcase--u1): Use it (bug#12512).
1604
1605 * custom.el (load-theme): Set buffer-file-name so the load is recorded
1606 in load-history with the right file name.
1607
1608 2012-09-28 Tassilo Horn <tsdh@gnu.org>
1609
1610 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
1611 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
1612 (doc-view-get-bounding-box): Make bounding box slicing work for
1613 ODF and DVI documents.
1614
1615 2012-09-28 Glenn Morris <rgm@gnu.org>
1616
1617 * type-break.el (type-break-mode, type-break-interval)
1618 (type-break-good-rest-interval, type-break-keystroke-threshold):
1619 No need to autoload.
1620 (type-break-good-rest-interval, type-break-keystroke-threshold):
1621 Add :set-after.
1622
1623 2012-09-28 Chong Yidong <cyd@gnu.org>
1624
1625 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
1626 Add :version tag.
1627
1628 2012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
1631
1632 2012-09-27 Glenn Morris <rgm@gnu.org>
1633
1634 * faces.el (x-display-name): Declare (for without-x builds).
1635
1636 * linum.el (linum-format): Don't autoload it. Improve :type.
1637
1638 * progmodes/tcl.el: Don't require outline when compiling.
1639 (outline-regexp, outline-level): Declare.
1640 * textmodes/sgml-mode.el: Don't require outline when compiling.
1641 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
1642
1643 * term.el (term-ansi-reset):
1644 Try setting term-ansi-face-already-done to nil. (Bug#11785)
1645
1646 * vc/vc.el (vc-next-action): Only gripe about committing read-only
1647 files for RCS and SCCS. (Bug#9781)
1648
1649 2012-09-27 Chong Yidong <cyd@gnu.org>
1650
1651 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
1652 change; value should be t.
1653
1654 2012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1655
1656 * image-mode.el: Use lexical-binding.
1657 (image-mode-winprops): Use t to stand for the window of
1658 a buffer that's not displayed.
1659 * doc-view.el (doc-view-new-window-function): Handle the new
1660 t in winprops.
1661 (doc-view-enlarge): Make it a real nop if the size is not changed.
1662 (doc-view-display): Handle the case where the buffer is not (yet?)
1663 displayed in any window.
1664 (doc-view-saved-settings): New var.
1665 (doc-view-mode): Use it.
1666 (doc-view-fallback-mode): Set it.
1667
1668 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
1669 Set lexical-binding.
1670 (minibuffer-eldef-shorten-default): New var.
1671 (minibuffer-default-in-prompt-regexps): Use it for new default.
1672 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
1673
1674 2012-09-26 Juanma Barranquero <lekktu@gmail.com>
1675
1676 * international/uni-bidi.el:
1677 * international/uni-category.el:
1678 * international/uni-name.el:
1679 * international/uni-numeric.el: Regenerate.
1680
1681 2012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
1682 Stefan Monnier <monnier@iro.umontreal.ca>
1683
1684 * profiler.el: New file.
1685
1686 2012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1687
1688 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
1689 (testcover-reinstrument): Simplify with CSE.
1690
1691 2012-09-26 Juanma Barranquero <lekktu@gmail.com>
1692
1693 * window.el (temp-buffer-window-setup): Fix typo in docstring.
1694
1695 2012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
1696
1697 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
1698 (verilog-auto-input, verilog-auto-insert-lisp)
1699 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
1700 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
1701 (verilog-auto-unused, verilog-auto-wire)
1702 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
1703 newline. Reported by Andrew Jones.
1704 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
1705 Reported by Brad Dobbie.
1706 (verilog-batch-delete-trailing-whitespace):
1707 Create verilog-batch-delete-trailing-whitespace.
1708 Reported by Brad Dobbie.
1709 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
1710 parameters from another module. Reported by Dan Katz.
1711 (verilog-auto, verilog-auto-assign-modport)
1712 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
1713 AUTOINOUTMODPORT for UVM interface module shell generation.
1714 Reported by Brad Dobbie.
1715 (verilog-auto-inst-interfaced-ports): Make default nil, as more
1716 standard behavior.
1717 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
1718 Reported by Matt Martin.
1719
1720 2012-09-25 Martin Rudalics <rudalics@gmx.at>
1721
1722 * window.el (window--resize-child-windows): When resizing child
1723 windows proportionally, process them in reverse order to
1724 preserve the "when splitting a window the new one gets the odd
1725 line" behavior.
1726 (window--resize-root-window-vertically): When resizing the
1727 minibuffer window try to affect only windows at the bottom of the
1728 frame. (Bug#12419)
1729
1730 2012-09-25 Chong Yidong <cyd@gnu.org>
1731
1732 * subr.el (declare): Doc fix.
1733
1734 * help-fns.el (help-fns--obsolete): Handle macros properly.
1735
1736 2012-09-25 Chong Yidong <cyd@gnu.org>
1737
1738 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
1739 this function obsolete.
1740
1741 * calendar/cal-x.el (calendar-two-frame-setup)
1742 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1743 * calendar/calendar.el (american-calendar, european-calendar)
1744 (calendar-for-loop):
1745 * comint.el (comint-dynamic-simple-complete)
1746 (comint-dynamic-complete-as-filename, comint-unquote-filename):
1747 * desktop.el (desktop-load-default):
1748 * dired-x.el (dired-omit-here-always)
1749 (dired-hack-local-variables, dired-default-directory):
1750 * emacs-lisp/derived.el (derived-mode-class):
1751 * emacs-lisp/timer.el (timer-set-time-with-usecs):
1752 * emacs-lock.el (toggle-emacs-lock):
1753 * epa.el (epa-display-verify-result):
1754 * epg.el (epg-sign-keys, epg-start-sign-keys)
1755 (epg-passphrase-callback-function):
1756 * eshell/esh-util.el (eshell-for):
1757 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
1758 (eshell-add-to-window-buffer-names):
1759 * files.el (locate-file-completion):
1760 * imenu.el (imenu-example--create-c-index)
1761 (imenu-example--create-lisp-index)
1762 (imenu-example--lisp-extract-index-name)
1763 (imenu-example--name-and-position):
1764 * international/mule-cmds.el (princ-list):
1765 * international/mule-diag.el (decode-codepage-char):
1766 * international/mule-util.el (detect-coding-with-priority):
1767 * iswitchb.el (iswitchb-read-buffer):
1768 * mail/mailalias.el (mail-complete):
1769 * mail/sendmail.el (mail-sent-via):
1770 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
1771 (mouse-major-mode-menu):
1772 * password-cache.el (password-read-and-add):
1773 * pcomplete.el (pcomplete-parse-comint-arguments):
1774 * progmodes/sh-script.el (sh-maybe-here-document):
1775 * replace.el (query-replace-regexp-eval):
1776 * savehist.el (savehist-load):
1777 * simple.el (choose-completion-delete-max-match):
1778 * term.el (term-dynamic-simple-complete):
1779 * vc/ediff-init.el (ediff-check-version):
1780 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
1781 * vc/vc.el (vc-diff-switches-list):
1782 * view.el (view-return-to-alist-update): Likewise.
1783
1784 * subr.el (eval-next-after-load, makehash, insert-string)
1785 (assoc-ignore-representation, assoc-ignore-case): Use declare to
1786 mark obsolete.
1787 (mode-line-inverse-video): Variable deleted.
1788
1789 * international/mule-util.el (string-to-sequence): Remove.
1790
1791 * calendar/calendar.el (calendar-version):
1792 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
1793 (icalendar-convert-diary-to-ical):
1794 * cus-edit.el (custom-mode):
1795 * ansi-color.el (ansi-color-unfontify-region):
1796 * international/latin1-disp.el (latin1-char-displayable-p):
1797 * progmodes/cwarn.el (turn-on-cwarn-mode):
1798 * progmodes/which-func.el (which-func-update-1):
1799 Use define-obsolete-function-alias.
1800
1801 * net/newst-backend.el (newsticker-cache-filename):
1802 * net/newst-treeview.el (newsticker-groups-filename):
1803 Fix incorrect obsolescence declaration.
1804
1805 * allout.el (allout-passphrase-hint-string): Likewise.
1806 (allout-init): Use a declare form to mark obsolete.
1807
1808 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
1809 this applies to functions.
1810
1811 * iswitchb.el (iswitchb-read-buffer): Move code of
1812 iswitchb-define-mode-map here, and delete that obsolete function.
1813
1814 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
1815 font-lock-reference-face.
1816
1817 2012-09-25 Glenn Morris <rgm@gnu.org>
1818
1819 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
1820 Doc fixes.
1821
1822 * eshell/em-term.el (eshell-term-name):
1823 Default to term-term-name. (Bug#12485)
1824
1825 2012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1826
1827 * progmodes/python.el (python-shell-send-buffer): Better handling
1828 of "if __name__ == '__main__':" conditionals when sending the buffer.
1829
1830 2012-09-24 Glenn Morris <rgm@gnu.org>
1831
1832 * eshell/esh-cmd.el (eshell-find-alias-function):
1833 Tighten up file-name regexp. (Bug#12499)
1834
1835 2012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1836
1837 Enhancements for triple-quote string syntax.
1838 * progmodes/python.el (python-quote-syntax): Remove.
1839 (python-syntax-propertize-function): New value.
1840 (python-syntax-count-quotes, python-syntax-stringify):
1841 New functions.
1842
1843 2012-09-24 Chong Yidong <cyd@gnu.org>
1844
1845 * mail/supercite.el (sc-version): Remove obsolete function.
1846 (sc-describe): Don't mark as obsolete, since it is bound.
1847 (sc-submit-bug-report): Remove.
1848
1849 * vc/log-edit.el (cvs-changelog-full-paragraphs)
1850 (cvs-commit-buffer-require-final-newline): Remove.
1851 (log-edit-require-final-newline)
1852 (log-edit-changelog-full-paragraphs): Default to t.
1853
1854 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
1855 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1856 * vc/vc.el (vc-checkout-carefully): Likewise.
1857
1858 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
1859 (emerge-version): Remove.
1860
1861 * progmodes/compile.el (compile-internal): Remove.
1862 (compilation-parse-errors-function): Fix typo.
1863
1864 * international/mule.el (set-char-table-default): Remove.
1865 (set-coding-priority, make-coding-system, generic-char-p)
1866 (charset-list, charset-bytes, charset-id): Use declare to mark
1867 functions as obsolete.
1868
1869 * vc/pcvs-defs.el (cvs-buffer-name-alist)
1870 (cvs-invert-ignore-marks): Remove references to obsolete vars.
1871 * vc/vc-hooks.el (vc-default-registered): Don't use
1872 vc-master-templates.
1873
1874 * font-lock.el (font-lock-reference-face):
1875 Use define-obsolete-variable-alias.
1876
1877 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
1878 * calendar/calendar.el (calendar-font-lock-keywords):
1879 * calendar/diary-lib.el (diary-font-lock-keywords)
1880 (diary-fancy-font-lock-keywords):
1881 * textmodes/reftex-sel.el (reftex-insert-docstruct):
1882 * textmodes/reftex-index.el (reftex-insert-index):
1883 * textmodes/reftex-cite.el (reftex-format-bib-entry):
1884 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
1885 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1886 * progmodes/prolog.el (prolog-font-lock-keywords):
1887 * progmodes/idlwave.el (idlwave-idl-keywords):
1888 * progmodes/ada-mode.el (ada-font-lock-keywords):
1889 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
1890
1891 2012-09-24 Glenn Morris <rgm@gnu.org>
1892
1893 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
1894
1895 2012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
1896
1897 * progmodes/python.el (python-indent-line): More consistent cursor
1898 movement behavior.
1899
1900 2012-09-23 Stefan Merten <smerten@oekonux.de>
1901
1902 * textmodes/rst.el: Fix compiler warning.
1903
1904 2012-09-23 Roland Winkler <winkler@gnu.org>
1905
1906 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
1907 Transcribe also LaTeX hyphenation.
1908 (bibtex-reformat): Bug fix. Do not quote twice the elements of
1909 bibtex-reformat-previous-options.
1910
1911 2012-09-23 Roland Winkler <winkler@gnu.org>
1912
1913 * proced.el (proced-renice-command): New variable.
1914 (proced-marked-processes): New function.
1915 (proced-with-processes-buffer): New macro.
1916 (proced-send-signal): Use them.
1917 (proced-renice): New command bound to r.
1918
1919 2012-09-23 Roland Winkler <winkler@gnu.org>
1920
1921 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
1922 ibuffer-saved-filter-groups has one element, shortcut the call of
1923 completing-read. (Bug#12331)
1924
1925 2012-09-23 Chong Yidong <cyd@gnu.org>
1926
1927 * bindings.el (mode-line-toggle-read-only):
1928 * bs.el (bs-toggle-readonly):
1929 * buff-menu.el (Buffer-menu-toggle-read-only):
1930 * dired.el (dired-toggle-read-only):
1931 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
1932
1933 2012-09-23 Chong Yidong <cyd@gnu.org>
1934
1935 * image.el (image-type-available-p): Adapt to init-image-library
1936 argument changes.
1937
1938 2012-09-22 Juri Linkov <juri@jurta.org>
1939
1940 * dired.el (dired-mode-map): Add [remap read-only-mode] for
1941 `dired-toggle-read-only'. (Bug#12462)
1942
1943 2012-09-22 Martin Rudalics <rudalics@gmx.at>
1944
1945 * subr.el (temp-output-buffer-show): New function.
1946 (with-output-to-temp-buffer): Call temp-output-buffer-show
1947 instead of internal-temp-output-buffer-show.
1948
1949 2012-09-22 Chong Yidong <cyd@gnu.org>
1950
1951 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
1952 (Bug#12462).
1953
1954 * repeat.el (repeat): Doc fix (Bug#12348).
1955
1956 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
1957 (Bug#10909).
1958
1959 * simple.el (shell-command-on-region): Doc fix.
1960 (read-only-mode): Doc fix.
1961
1962 2012-09-22 Eli Zaretskii <eliz@gnu.org>
1963
1964 * emacs-lisp/timer.el (run-with-idle-timer)
1965 (timer-activate-when-idle): Warn against reinvoking an idle timer
1966 from within its own timer action. (Bug#12447)
1967
1968 2012-09-22 Martin Rudalics <rudalics@gmx.at>
1969
1970 * cus-start.el (window-combination-limit): Add new optional
1971 values.
1972 * window.el (temp-buffer-window-show)
1973 (window--try-to-split-window): Handle new values of
1974 window-combination-limit (Bug#1806).
1975 (split-window): Test window-combination-limit for t instead of
1976 non-nil.
1977 (display-buffer-at-bottom): New buffer display action function.
1978 * help.el (temp-buffer-resize-regexps): New option.
1979 (temp-buffer-resize-mode): Rewrite doc-string.
1980 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
1981 Don't resize reused window. Suggested by Glenn Morris.
1982
1983 2012-09-22 Stefan Merten <smerten@oekonux.de>
1984
1985 * textmodes/rst.el: Revamp section title faces.
1986 (rst-official-version)
1987 (rst-package-emacs-version-alist): Sync with official version
1988 V1.4.0.
1989 (rst-faces-defaults, rst-set-level-default)
1990 (rst-level-face-max, rst-level-face-base-color)
1991 (rst-level-face-base-light, rst-level-face-format-light)
1992 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
1993 (rst-adornment-faces-alist): Match new setup.
1994 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
1995 (rst-level-5, rst-level-6): New faces.
1996
1997 2012-09-22 Chong Yidong <cyd@gnu.org>
1998
1999 * simple.el (undo): Handle indirect buffers (Bug#8207).
2000
2001 2012-09-21 Leo Liu <sdl.web@gmail.com>
2002
2003 IDO: Disable match re-ordering for buffer switching.
2004 * ido.el (ido-buffer-disable-smart-matches): New variable.
2005 (ido-set-matches-1): Use it. (Bug#2042)
2006
2007 2012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
2008
2009 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2010 Fix 2011-05-17 change. (Bug#12418)
2011
2012 2012-09-21 Leo Liu <sdl.web@gmail.com>
2013
2014 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
2015
2016 2012-09-21 Glenn Morris <rgm@gnu.org>
2017
2018 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
2019 Be more robust about locating simple.el.
2020
2021 2012-09-21 Glenn Morris <rgm@gnu.org>
2022
2023 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
2024
2025 2012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
2026
2027 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
2028
2029 2012-09-20 Juri Linkov <juri@jurta.org>
2030
2031 * replace.el (query-replace-read-from): Use `read-regexp' instead
2032 of `read-from-minibuffer' when `regexp-flag' is non-nil.
2033 (occur-read-primary-args): Use `read-regexp' instead of
2034 `read-string'.
2035 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
2036 `read-from-minibuffer'.
2037 * isearch.el (isearch-occur): Use `read-regexp' instead of
2038 `read-string'.
2039 * dired.el (dired-read-regexp): Use `read-regexp' instead of
2040 `read-from-minibuffer'.
2041 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
2042 of `read-string'. (Bug#7567)
2043
2044 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
2045 and allow accepting a list of strings prepended to a list of
2046 standard default values. Doc fix. (Bug#12321)
2047
2048 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
2049
2050 * replace.el (read-regexp): Don't add ": " when PROMPT already
2051 ends with a colon and space. (Bug#12321)
2052
2053 2012-09-20 Tassilo Horn <tsdh@gnu.org>
2054
2055 * doc-view.el (doc-view-display): Better fix for the cl-assertion
2056 error.
2057
2058 2012-09-20 Stefan Merten <smerten@oekonux.de>
2059
2060 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
2061 Fixes feature request bug#11711.
2062 (rst-mode): Create `imenu-create-index-function'.
2063 (rst-get-stripped-line): Delete after refactoring.
2064 (rst-section-tree, rst-section-tree-rec)
2065 (rst-section-tree-point): Refactor and document properly.
2066 (rst-imenu-find-adornments-for-position)
2067 (rst-imenu-convert-cell, rst-imenu-create-index):
2068 New function.
2069
2070 2012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2071
2072 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
2073 (macroexp--expand-all): Use it.
2074 (macroexp--funcall-and-return): Remove by folding it into its sole
2075 caller (macroexp--warn-and-return).
2076 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
2077 Use macroexp--obsolete-warning.
2078
2079 * calc/calc.el: Fix last change by removing the whole chunk, since it
2080 was only needed back when Calc was not bundled.
2081
2082 2012-09-20 Martin Rudalics <rudalics@gmx.at>
2083
2084 * emacs-lisp/debug.el (debug): Restore assignment to
2085 debugger-old-buffer removed on 2012-09-08.
2086
2087 2012-09-20 Juri Linkov <juri@jurta.org>
2088
2089 * dired-aux.el (dired-diff): Remove (require 'diff) since
2090 `diff-latest-backup-file' is now autoloaded.
2091
2092 2012-09-20 Chong Yidong <cyd@gnu.org>
2093
2094 * vc/diff.el (diff-latest-backup-file): Autoload.
2095
2096 2012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2097
2098 * calc/calc.el: Remove redundant autoload shape check.
2099 (sel-mode): Don't defvar.
2100 (calc-get-stack-element): Add `sel-mode' arg instead.
2101 (calc-top, calc-top-list): Pass it this additional argument.
2102 * calc/calc-store.el (calc-store-map):
2103 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
2104 (calc-map-equation, calc-outer-product, calc-inner-product):
2105 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
2106
2107 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
2108
2109 2012-09-19 Juri Linkov <juri@jurta.org>
2110
2111 * dired-aux.el (dired-diff): Add (require 'diff) because
2112 `diff-latest-backup-file' is not autoloaded.
2113 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
2114 of `dired-get-filename' to t to not report error when there is
2115 no default file on the current line.
2116
2117 2012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2118
2119 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
2120 macroexp--eval-if-compile.
2121 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
2122 (macroexp--expand-all): Use them (bug#12371).
2123
2124 * doc-view.el (doc-view-guess-paper-size)
2125 (doc-view-scale-bounding-box): Fix unbound `caddr'.
2126
2127 2012-09-19 Tassilo Horn <tsdh@gnu.org>
2128
2129 New feature: set optimal slice from BoundingBox information.
2130 * doc-view.el (doc-view-mode-map): Add keybinding.
2131 (doc-view-menu): Add menu entry.
2132 (doc-view-set-slice): Adapt docstring.
2133 (doc-view-get-bounding-box, doc-view-guess-paper-size)
2134 (doc-view-scale-bounding-box)
2135 (doc-view-set-slice-from-bounding-box): New functions.
2136 (doc-view-paper-sizes): New defvar.
2137
2138 2012-09-19 Glenn Morris <rgm@gnu.org>
2139
2140 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
2141 (byte-compile-log-warning): Autoload. (Bug#12371)
2142
2143 * calendar/calendar.el (calendar-american-month-header)
2144 (calendar-european-month-header, calendar-iso-month-header)
2145 (calendar-month-header): New options.
2146 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
2147 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
2148
2149 2012-09-19 Jan Djärv <jan.h.d@swipnet.se>
2150
2151 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
2152
2153 2012-09-18 Juri Linkov <juri@jurta.org>
2154
2155 * dired-aux.el (dired-diff): Restore original functionality of
2156 getting the default value, but keep new feature of using the
2157 latest existing backup file (`diff-latest-backup-file').
2158
2159 2012-09-18 Juri Linkov <juri@jurta.org>
2160
2161 * dired.el (dired-mark): If the region is active in Transient Mark
2162 mode, mark all files in the active region. Doc fix.
2163 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
2164 Doc fix. (Bug#10624)
2165
2166 2012-09-18 Juri Linkov <juri@jurta.org>
2167
2168 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
2169 attributes for M-n are pulled from the file at point.
2170 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
2171 Suggested by Drew Adams. (Bug#10624)
2172
2173 2012-09-18 Dmitry Gutov <dgutov@yandex.ru>
2174
2175 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
2176 whitespace after "end".
2177 (ruby-do-end-to-brace): Collapse block to one line if it fits
2178 within fill-column.
2179
2180 2012-09-18 Martin Rudalics <rudalics@gmx.at>
2181
2182 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
2183 value.
2184 (debug): Don't remove debugger window when debugger is expected
2185 to be back.
2186
2187 2012-09-18 Chong Yidong <cyd@gnu.org>
2188
2189 * custom.el (defface): Doc fix.
2190
2191 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
2192
2193 2012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2194
2195 * progmodes/compile.el (compilation-start): Use compilation-always-kill
2196 to initialize query-on-exit; then test that instead (bug#12288).
2197
2198 2012-09-17 Stefan Merten <smerten@oekonux.de>
2199
2200 * textmodes/rst.el: Add support for `testcover'.
2201 (rst-defcustom-testcover, rst-testcover-add-compose)
2202 (rst-testcover-add-1value): New functions.
2203 (rst-portable-mark-active-p): Replace by `use-region-p'.
2204 (rst-update-section, rst-classify-adornment)
2205 (rst-find-title-line): Mark `1value' forms.
2206 (rst-classify-adornment): Remove superfluous form.
2207 (rst-update-section, rst-get-adornments-around)
2208 (rst-adornment-complete-p, rst-get-next-adornment)
2209 (rst-adjust, rst-promote-region)
2210 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2211 (rst-find-pfx-in-region, rst-section-tree-rec)
2212 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2213 (rst-toc-node, rst-toc, rst-forward-section)
2214 (rst-iterate-leftmost-paragraphs)
2215 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2216 (rst-bullet-list-region)
2217 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2218 (rst-compile-find-conf, rst-compile)
2219 (rst-repeat-last-character): Fix style.
2220
2221 2012-09-17 Chong Yidong <cyd@gnu.org>
2222
2223 * comint.el (comint--complete-file-name-data): Don't add a space
2224 if the status is `sole'; that adds a gratuitous space in the
2225 completion-cycling case (Bug#12092).
2226
2227 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2228
2229 2012-09-17 Richard Stallman <rms@gnu.org>
2230
2231 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2232 only in the mime-shown mode, not in raw mode.
2233 (rmail-mime): Toggle off mime by displaying the message without
2234 mime processing. (Bug#12305)
2235
2236 * mail/rmail.el (rmail-retry-failure):
2237 Turn off mime processing first. (Bug#12037)
2238
2239 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2240
2241 2012-09-17 Chong Yidong <cyd@gnu.org>
2242
2243 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
2244 (shell-dynamic-complete-functions): Convert to defcustom.
2245 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2246
2247 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2248 * comint.el (comint-prompt-read-only):
2249 * custom.el (defcustom):
2250 * hi-lock.el (hi-lock-mode):
2251 * ibuffer.el (ibuffer-formats):
2252 * ielm.el (ielm-prompt-read-only):
2253 * novice.el (disable-command):
2254 * saveplace.el (toggle-save-place):
2255 * speedbar.el (speedbar-supported-extension-expressions):
2256 * startup.el (auto-save-list-file-prefix, init-file-user)
2257 (after-init-hook, inhibit-startup-echo-area-message):
2258 * strokes.el (strokes-help):
2259 * time-stamp.el (time-stamp):
2260 * calendar/calendar.el (calendar, diary-file):
2261 * calendar/diary-lib.el (diary-mail-entries, diary)
2262 (diary-list-entries-hook):
2263 * calendar/holidays.el (holidays, calendar-holidays):
2264 * calendar/lunar.el (lunar-phases):
2265 * calendar/solar.el (sunrise-sunset):
2266 * emulation/edt.el (edt-load-keys):
2267 * emulation/viper.el (viper-mode):
2268 * eshell/em-alias.el (eshell-command-aliases-list):
2269 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2270 * international/ogonek.el (ogonek-information):
2271 * net/tramp-cmds.el (tramp-bug):
2272 * net/quickurl.el (quickurl-reread-hook-postfix):
2273 * play/decipher.el (decipher-font-lock-keywords):
2274 * progmodes/cc-styles.el (c-set-style):
2275 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2276 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2277 * progmodes/octave-mod.el (octave-mode):
2278 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2279 * progmodes/verilog-mode.el (verilog-read-defines):
2280 * textmodes/two-column.el (2C-mode): Likewise.
2281
2282 2012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2283
2284 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2285 that holds many addresses.
2286
2287 2012-09-16 Chong Yidong <cyd@gnu.org>
2288
2289 * align.el (align-areas): Call the indication function with
2290 positions instead of markers for arguments (Bug#12343).
2291
2292 * files.el (parse-colon-path): Use split-string (Bug#12351).
2293
2294 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
2295 (display-buffer-function): Mark as obsolete.
2296
2297 * progmodes/compile.el (compilation-parse-errors): Accept list
2298 values similar to font-lock-keywords (Bug#12136).
2299 Suggested by Oleksandr Manzyuk.
2300 (compilation-error-regexp-alist): Doc fix.
2301
2302 2012-09-15 Glenn Morris <rgm@gnu.org>
2303
2304 * version.el (emacs-bzr-version-bzr): New function.
2305 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2306
2307 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2308 checkouts, check the parent dirstate matches the branch.
2309 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2310 empty string.
2311
2312 * version.el (emacs-bzr-version): Doc fix.
2313 (emacs-bzr-version-dirstate): New function.
2314 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2315 is local try and check that it matches the branch. If not, just
2316 use dirstate information. (Bug#12441)
2317
2318 2012-09-14 Juri Linkov <juri@jurta.org>
2319
2320 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2321 (Bug#12399)
2322
2323 2012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2324
2325 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2326
2327 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2328 Remove obsolete byte-compiler hack that tried to silence some warnings.
2329 (edebug-submit-bug-report): Remove.
2330 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2331 Remove aliases, use the un-prefixed name instead.
2332 (edebug-pop-to-buffer): Consider other frames.
2333 (edebug-original-read):: Make it more obvious that it's always defined.
2334 (edebug--make-form-data-entry, edebug--form-data-name)
2335 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2336 single-dashed name, and implement with cl-defstruct.
2337 (edebug-set-form-data-entry): Use the standard accessors.
2338 (edebug-make-top-form-data-entry): Use push.
2339 (edebug-no-match): Drop useless `funcall'.
2340 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2341 to functions.
2342 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2343 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2344 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2345 (easy-menu-define, with-custom-print): Remove redundant specs.
2346 (edebug-outside-overriding-local-map)
2347 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2348 (edebug--display): Bind unread-command-events directly to nil rather
2349 than binding it to unread-command-events and later setting it to nil.
2350 (edebug--display): Kill edebug-eval-buffer here...
2351 (edebug--recursive-edit): ...rather than here.
2352 Bind standard-output and standard-input.
2353 (edebug-eval): Check cl-macroexpand-all is fboundp.
2354 (edebug-temp-display-freq-count): Fix last change.
2355
2356 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2357 * subr.el (noreturn, 1value): Add `debug' spec.
2358 * emacs-lisp/advice.el: Require cl-lib.
2359 (ad-copy-tree): Remove, use copy-tree instead.
2360 (ad-dolist): Remove use dolist or cl-dolist instead.
2361 (ad-do-return): Remove, use cl-return instead.
2362 (defadvice): Add `debug' spec.
2363
2364 2012-09-13 Juri Linkov <juri@jurta.org>
2365
2366 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2367 (Bug#12399)
2368
2369 2012-09-13 Glenn Morris <rgm@gnu.org>
2370
2371 * calc/calc.el (math-compose-expr):
2372 * calc/calc-ext.el (math-compose-expr):
2373 * progmodes/cc-defs.el (cl-macroexpand-all):
2374 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2375 (cl-macroexpand-all): Update declarations.
2376
2377 * vc/vc.el: No need to require ediff.
2378 (ediff-load-version-control): Declare.
2379 (ediff-vc-internal): Fix declaration.
2380 (vc-version-ediff): Require ediff.
2381
2382 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2383
2384 Use a more backwards-compatible timer format (Bug#12430).
2385 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2386 being right after USECS, as that better supports old code that
2387 inadvisedly looked directly at the timer vector.
2388
2389 2012-09-13 Kenichi Handa <handa@gnu.org>
2390
2391 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2392 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2393 `coding-priority' property of these language environment.
2394
2395 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2396
2397 Fix glitches caused by addition of psec to timers (Bug#12430).
2398 * image.el (image-animate-timer):
2399 * time.el (display-time-world-timer):
2400 Use timer--function and timer--args rather than raw access to
2401 timer vector.
2402
2403 2012-09-13 Glenn Morris <rgm@gnu.org>
2404
2405 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2406 If not compiling a file, try using load-file-name.
2407
2408 2012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2409
2410 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2411 Fix last change.
2412 (edebug-update-eval-list): Use `push'.
2413
2414 * emacs-lisp/edebug.el: Use lexical-binding.
2415 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2416 Mark unused args with underscore.
2417 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2418 (edebug-form-data): Use defvar-local.
2419 (edebug-make-before-and-after-form, edebug-make-after-form):
2420 Use backquote.
2421 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2422 Not dynamically scoped any more.
2423 (edebug--enter-trace): Add arguments `function' and `args'.
2424 Rename from edebug-enter-trace.
2425 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2426 (edebug--update-coverage): Add `after-index' and `value' args.
2427 Rename from edebug-update-coverage.
2428 (edebug-slow-after): Call it accordingly.
2429 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2430 edebug-recursive-edit.
2431 (edebug--display): Call it accordingly. Add args `value',
2432 `offset-index', and `arg-mode'. Rename from edebug-display.
2433 (edebug-debugger, edebug): Call it accordingly.
2434 (edebug-eval-display-list): Use dolist.
2435
2436 2012-09-12 Juri Linkov <juri@jurta.org>
2437
2438 * info.el (Info-search): Don't check for isearch-mode and
2439 isearch-regexp before let-binding search-spaces-regexp to
2440 Info-search-whitespace-regexp.
2441 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2442 search-whitespace-regexp if isearch-lax-whitespace or
2443 isearch-regexp-lax-whitespace is non-nil.
2444 (Info-mode): Don't set local variable search-whitespace-regexp.
2445 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2446
2447 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2448
2449 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2450 (debugger-env-macro): Remove support for unread-command-char.
2451
2452 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2453 the temporary map re-appearing on emulation-mode-map-alists.
2454
2455 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2456 since 22.1.
2457
2458 * ehelp.el (with-electric-help): Accept functions in
2459 electric-help-form-to-execute.
2460 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2461 And replace unread-command-char -> unread-command-events.
2462
2463 2012-09-12 Michael Albinus <michael.albinus@gmx.de>
2464
2465 Sync with Tramp 2.2.6.
2466
2467 * net/tramp.el (tramp-accept-process-output): Don't use
2468 JUST-THIS-ONE in the XEmacs case.
2469
2470 * net/trampver.el: Update release number.
2471
2472 2012-09-12 Martin Rudalics <rudalics@gmx.at>
2473
2474 * emacs-lisp/debug.el (debugger-previous-window-height):
2475 New variable.
2476 (debug): When debugger-jumping-flag is non-nil try to restore
2477 height of debugger window. (Bug#8789)
2478
2479 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2480
2481 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2482 overriding-local-map and pre/post-command-hook here.
2483 (edebug-recursive-edit): Do it here instead (bug#12345).
2484 (edebug-outside-unread-command-char): Remove all uses of
2485 unread-command-char.
2486
2487 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2488 inhibit-debugger is bound instead.
2489
2490 2012-09-11 Bastien Guerry <bzg@gnu.org>
2491
2492 * subr.el (set-temporary-overlay-map): Add a docstring.
2493 (Bug#12346)
2494
2495 2012-09-11 Bastien Guerry <bzg@gnu.org>
2496
2497 * minibuffer.el (completion-table-subvert): Fix docstring.
2498 (Bug#12347)
2499
2500 2012-09-11 Bastien Guerry <bzg@gnu.org>
2501
2502 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
2503
2504 2012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2505
2506 * progmodes/sql.el: Version 3.1
2507 (sql-db2-escape-newlines): New variable.
2508 (sql-escape-newlines-filter): Use it.
2509
2510 2012-09-10 Juanma Barranquero <lekktu@gmail.com>
2511
2512 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2513
2514 2012-09-10 Dan Nicolaescu <dann@gnu.org>
2515
2516 * vc/diff-mode.el (diff-mode-menu):
2517 Bind diff-remove-trailing-whitespace.
2518
2519 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2520
2521 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
2522 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
2523 (emacs-lisp-byte-code-mode): New functions.
2524 (eval-sexp-add-defvars): Don't skip defvars in column >0.
2525 (eval-defun-2): Remove bogus interactive spec.
2526 (lisp-indent-line): Remove redundant whole-exp code, now done in
2527 indent-according-to-mode.
2528 (save-match-data): Remove redundant indent data.
2529
2530 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
2531 Use `declare'.
2532
2533 2012-09-09 Juri Linkov <juri@jurta.org>
2534
2535 * replace.el (replace-regexp-lax-whitespace): New defcustom.
2536 (replace-lax-whitespace, query-replace-regexp)
2537 (query-replace-regexp-eval, replace-regexp): Doc fix.
2538 (perform-replace, replace-highlight): Let-bind
2539 isearch-lax-whitespace to replace-lax-whitespace and
2540 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
2541
2542 * isearch.el (isearch-query-replace): Let-bind
2543 replace-lax-whitespace to isearch-lax-whitespace and
2544 replace-regexp-lax-whitespace to
2545 isearch-regexp-lax-whitespace. (Bug#10885)
2546
2547 2012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2548
2549 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
2550
2551 2012-09-09 Alan Mackenzie <acm@muc.de>
2552
2553 * progmodes/cc-engine.el (c-state-cache-init):
2554 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
2555 (c-record-parse-state-state):
2556 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
2557
2558 2012-09-09 Andreas Schwab <schwab@linux-m68k.org>
2559
2560 * register.el (register-separator): Rename from
2561 separator-register. All uses changed. Doc fix.
2562 (register): Fix version.
2563
2564 2012-09-09 Chong Yidong <cyd@gnu.org>
2565
2566 * replace.el (query-replace-map): Bind four new symbols for
2567 requesting window scrolling.
2568
2569 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
2570 query-replace-map (Bug#8948).
2571
2572 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
2573
2574 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
2575 since they are now in query-replace-map.
2576
2577 * window.el (scroll-other-window-down): Make the arg optional.
2578
2579 2012-09-09 Chong Yidong <cyd@gnu.org>
2580
2581 * files.el (hack-local-variables-confirm): Use quit-window to kill
2582 the *Local Variables* buffer.
2583
2584 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2585
2586 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
2587 not just expect to be at its beginning. Adjust callees.
2588 Succeed when do-end block has no space before the pipe character.
2589 (ruby-brace-to-do-end): When the original block is one-liner,
2590 convert to multiline. Reindent the result.
2591
2592 2012-09-08 Jambunathan K <kjambunathan@gmail.com>
2593
2594 * register.el (register): New group.
2595 (separator-register): New user option.
2596 (increment-register): Route it to `append-to-register', if
2597 register contains text. Implication is that `C-x r +' can now be
2598 used for appending to a text register (bug#12217).
2599 (append-to-register, prepend-to-register): Add separator based on
2600 `separator-register'.
2601
2602 2012-09-08 Alan Mackenzie <acm@muc.de>
2603
2604 AWK Mode: make auto-newline work when there's "==" in the pattern.
2605 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
2606 correctly.
2607 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
2608 Test more rigorously for "=" token.
2609
2610 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2611
2612 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
2613 Only fail when reached LIMIT.
2614
2615 2012-09-08 Chong Yidong <cyd@gnu.org>
2616
2617 * dired.el (dired-mode-map): Don't bind M-=.
2618
2619 * dired-aux.el (dired-diff): Use backup file as default.
2620
2621 2012-09-08 Drew Adams <drew.adams@oracle.com>
2622
2623 * subr.el (add-to-history): Fix delete usage (Bug#12314).
2624
2625 2012-09-08 Chong Yidong <cyd@gnu.org>
2626
2627 * subr.el (syntax-after, syntax-class): Doc fix.
2628
2629 2012-09-08 Martin Rudalics <rudalics@gmx.at>
2630
2631 * window.el (display-buffer-in-previous-window): New buffer
2632 display action function.
2633
2634 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
2635 (debugger-previous-window): New variable.
2636 (debug): Rewrite using display-buffer-in-previous-window,
2637 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
2638
2639 2012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2640
2641 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
2642
2643 2012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
2644
2645 * progmodes/python.el (python-shell-send-string):
2646 When default-directory is remote, create temp file on remote
2647 filesystem.
2648 (python-shell-send-file): When file is remote, pass local view of
2649 file paths to remote Python interpreter. (Bug#12340)
2650
2651 2012-09-07 Chong Yidong <cyd@gnu.org>
2652
2653 * window.el (switch-to-buffer): Doc fix (Bug#12181).
2654
2655 * files.el (after-find-file): Don't fail on a read-only buffer if
2656 require-final-newline is `visit' or `visit-save' (Bug#11156).
2657
2658 * subr.el (read-char-choice): Allow quitting via ESC ESC.
2659
2660 * userlock.el (ask-user-about-supersession-threat):
2661 Use read-char-choice (Bug#12093).
2662
2663 2012-09-07 Chong Yidong <cyd@gnu.org>
2664
2665 * subr.el (buffer-narrowed-p): New function.
2666
2667 * ses.el (ses-widen):
2668 * simple.el (count-words--buffer-message):
2669 * net/browse-url.el (browse-url-of-buffer): Use it.
2670
2671 * simple.el (count-words-region): Don't signal an error if there
2672 is a non-nil prefix arg and the mark is not set.
2673
2674 * help.el (describe-key-briefly): Allow the message to be seen
2675 when invoked from the minibuffer (Bug#7014).
2676
2677 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2678
2679 * progmodes/ruby-mode.el (ruby-end-of-defun)
2680 (ruby-beginning-of-defun): Simplify, allow indentation before
2681 block beginning and end keywords.
2682 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
2683 (ruby-end-of-defun): Expect that the point is at the beginning of
2684 the defun.
2685
2686 2012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2687
2688 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
2689 (bug#12367).
2690 (cl--make-usage-args): Strip _ from argument names.
2691
2692 2012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2693
2694 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
2695 obsolete alias speedbar-key-map.
2696 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
2697 (vhdl-index-menu-init): Don't use obsolete variable
2698 font-lock-maximum-size.
2699
2700 2012-09-06 Chong Yidong <cyd@gnu.org>
2701
2702 * frame.el (window-system-version): Mark as obsolete.
2703
2704 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
2705 of obsolete variable speedbar-key-map.
2706
2707 2012-09-06 Juri Linkov <juri@jurta.org>
2708
2709 * replace.el (replace-lax-whitespace): New defcustom.
2710 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2711 (replace-string, replace-regexp): Mention it in docstrings.
2712 (perform-replace, replace-highlight): Let-bind
2713 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
2714 to the values of replace-lax-whitespace and regexp-flag.
2715 Don't let-bind search-whitespace-regexp. (Bug#10885)
2716
2717 * isearch.el (isearch-query-replace): Let-bind
2718 replace-lax-whitespace instead of let-binding
2719 replace-search-function and replace-re-search-function.
2720 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
2721 and isearch-regexp-lax-whitespace to lazy-highlight variables.
2722 (isearch-toggle-symbol): Set isearch-regexp to nil
2723 in isearch-word mode (like in isearch-toggle-word).
2724
2725 2012-09-06 Juri Linkov <juri@jurta.org>
2726
2727 * replace.el (replace-search-function)
2728 (replace-re-search-function): Set default values to nil.
2729 (perform-replace): Let-bind isearch-related variables based on
2730 replace-related values, call `isearch-search-fun' and let-bind
2731 the result to `search-function'. Remove code that sets
2732 `search-function' and `search-string' separately for
2733 `delimited-flag'.
2734 (replace-highlight): Add new argument `delimited-flag' and
2735 rename other arguments to the names used in `perform-replace'.
2736 Let-bind `isearch-word' to the argument `delimited-flag'.
2737 (Bug#10885, bug#10887)
2738
2739 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2740
2741 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
2742 ruby-beginning-of-indent, simplify, allow all keywords to have
2743 indentation before them.
2744 (ruby-beginning-of-indent): Adjust for above. Search until the
2745 found point is not inside a string or comment.
2746 (ruby-font-lock-keywords): Allow symbols to start with "@"
2747 character, give them higher priority than variables.
2748 (ruby-syntax-propertize-function)
2749 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
2750 matchers. Expression expansions are not comments when inside a
2751 string, and there comment syntax status is irrelevant.
2752 (ruby-match-expression-expansion): New function. Check that
2753 expression expansion is inside a string, and it's not escaped.
2754 (ruby-font-lock-keywords): Use it.
2755
2756 2012-09-05 Martin Rudalics <rudalics@gmx.at>
2757
2758 * help.el (temp-buffer-max-height): New default value.
2759 (temp-buffer-resize-frames): New option.
2760 (resize-temp-buffer-window): Optionally resize frame.
2761
2762 * window.el (fit-frame-to-buffer-bottom-margin): New option.
2763 (fit-frame-to-buffer): New function.
2764
2765 2012-09-05 Glenn Morris <rgm@gnu.org>
2766
2767 * emulation/cua-rect.el (cua--init-rectangles):
2768 * textmodes/picture.el (picture-mode-map):
2769 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
2770 like forward-char and backward-char. (Bug#12317)
2771
2772 2012-09-05 Leo Liu <sdl.web@gmail.com>
2773
2774 * progmodes/flymake.el (flymake-warning-re): New variable.
2775 (flymake-parse-line): Use it.
2776
2777 2012-09-05 Glenn Morris <rgm@gnu.org>
2778
2779 * calendar/holidays.el (holiday-christian-holidays):
2780 Rename an entry. (Bug#12289)
2781
2782 2012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
2783
2784 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
2785 (bug#12222).
2786
2787 2012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2788
2789 * loadup.el: Load macroexp. Remove hack.
2790 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
2791 (macroexp--expand-all): Use it to get better warnings.
2792 (macroexp--backtrace, macroexp--trim-backtrace-frame)
2793 (internal-macroexpand-for-load): New functions.
2794 (macroexp--pending-eager-loads): New var.
2795 (emacs-startup-hook): New hack to replace one in loadup.el.
2796 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
2797 (cl--compiler-macro-cXXr): Move to top, before they can be used.
2798 (cl-psetf): Simplify.
2799 (cl-defstruct): Add indent rule.
2800
2801 2012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
2802
2803 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
2804 over `user-mail-address' for the SMTP MAIL FROM envelope.
2805 (smtpmail-via-smtp): Ditto.
2806
2807 2012-09-04 Dmitry Gutov <dgutov@yandex.ru>
2808
2809 * progmodes/ruby-mode.el: Clean up keybindings.
2810 (ruby-mode-map): Don't bind ruby-electric-brace,
2811 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
2812 backward-kill-word, reindent-then-newline-and-indent.
2813 (ruby-mark-defun): Remove.
2814 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
2815 (ruby-mode): Set local beginning-of-defun-function and
2816 end-of-defun-function values.
2817
2818 2012-09-03 Martin Rudalics <rudalics@gmx.at>
2819
2820 * window.el (temp-buffer-window-setup-hook)
2821 (temp-buffer-window-show-hook): New hooks.
2822 (temp-buffer-window-setup, temp-buffer-window-show)
2823 (with-temp-buffer-window): New functions.
2824 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
2825 (special-display-popup-frame): Make sure the window used shows BUFFER.
2826
2827 * help.el (temp-buffer-resize-mode): Fix doc-string.
2828 (resize-temp-buffer-window): New optional argument WINDOW.
2829
2830 * files.el (recover-file, save-buffers-kill-emacs):
2831 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
2832
2833 2012-09-02 Michael Albinus <michael.albinus@gmx.de>
2834
2835 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
2836 remote definition of `default-directory', ensure we can connect.
2837
2838 2012-09-02 Juri Linkov <juri@jurta.org>
2839
2840 Toggle whitespace matching mode with M-s SPC.
2841 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
2842
2843 * isearch.el (search-whitespace-regexp): Doc fix.
2844 Remove cons cell customization.
2845 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
2846 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
2847 New variables.
2848 (isearch-forward, isearch-forward-regexp): Doc fix.
2849 (isearch-toggle-lax-whitespace): New command.
2850 (search-forward-lax-whitespace, search-backward-lax-whitespace)
2851 (re-search-forward-lax-whitespace)
2852 (re-search-backward-lax-whitespace): New functions.
2853 (isearch-whitespace-regexp): Remove function.
2854 (isearch-query-replace): Let-bind replace-search-function and
2855 replace-re-search-function.
2856 (isearch-occur): Let-bind search-spaces-regexp according to the
2857 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
2858 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
2859 condition for C-q SPC.
2860 (isearch-search-fun-default): Use new functions mentioned above.
2861 (isearch-search-forward, isearch-search-backward): Remove functions.
2862 (isearch-search): Don't let-bind search-spaces-regexp.
2863 (isearch-lazy-highlight-space-regexp): Remove variable.
2864 (isearch-lazy-highlight-lax-whitespace)
2865 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
2866 (isearch-lazy-highlight-new-loop): Use them.
2867 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
2868
2869 2012-09-02 Chong Yidong <cyd@gnu.org>
2870
2871 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
2872
2873 2012-09-02 Glenn Morris <rgm@gnu.org>
2874
2875 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
2876
2877 2012-09-01 Glenn Morris <rgm@gnu.org>
2878
2879 * term.el: Tidy up menu definitions.
2880 (term-mode-map): Use easymenu for In/Out, Complete menus.
2881 (term-pager-break-map): Initialize in the defvar.
2882 (term-terminal-menu, term-signals-menu): Define with easymenu.
2883 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
2884 (term-pager-menu): New, extracted from term-process-pager.
2885 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
2886 (term-update-mode-line): Propertize line/char and page items.
2887 (term-process-pager): Move keymap initialization elsewhere.
2888
2889 2012-09-01 Martin Rudalics <rudalics@gmx.at>
2890
2891 * window.el (switch-to-prev-buffer): Handle additional values of
2892 BURY-OR-KILL argument. Don't switch in minibuffer window.
2893 (switch-to-next-buffer): Don't switch in minibuffer window.
2894 (quit-restore-window): New function based on quit-window.
2895 Handle additional values of former KILL argument.
2896 (quit-window): Call quit-restore-window with appropriate
2897 interpretation of KILL argument.
2898 (display-buffer-below-selected): New buffer display action
2899 function.
2900
2901 2012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2902
2903 * minibuffer.el (completion-at-point-functions): Complete docstring
2904 (bug#12254).
2905
2906 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2907
2908 Better seed support for (random).
2909 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
2910 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
2911 * play/mpuz.el, play/tetris.el, play/zone.el:
2912 * calc/calc-comb.el (math-init-random-base):
2913 * play/blackbox.el (bb-init-board):
2914 * play/life.el (life):
2915 * server.el (server-use-tcp):
2916 * type-break.el (type-break):
2917 Remove unnecessary call to (random t).
2918 * net/sasl.el (sasl-unique-id-function):
2919 Change (random t) to (random), now that the latter is more random.
2920 * play/life.el (life-initialized): Remove no-longer-needed var.
2921
2922 2012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
2923
2924 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
2925 Consider frame's buffer predicate when choosing the buffer.
2926 (Bug#12081)
2927
2928 2012-08-30 Richard Stallman <rms@gnu.org>
2929
2930 * simple.el (special-mode-map): Delete binding for `z'.
2931
2932 2012-08-30 Andreas Schwab <schwab@linux-m68k.org>
2933
2934 * progmodes/compile.el (compilation-always-kill): Doc fix.
2935
2936 2012-08-30 Chong Yidong <cyd@gnu.org>
2937
2938 * window.el (display-buffer-reuse-frames): Make the obsolescence
2939 message more informative.
2940
2941 2012-08-30 Glenn Morris <rgm@gnu.org>
2942
2943 * paren.el (show-paren-delay):
2944 Add a :set function. Doc fix. (Bug#12297)
2945
2946 2012-08-29 Martin Blais <blais@furius.ca> (tiny change)
2947
2948 * progmodes/compile.el (compilation-always-kill): New var.
2949 (compilation-start): Use it.
2950
2951 2012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2952
2953 * simple.el (read-only-mode): Move from files.el for bootstrapping.
2954 * files.el (read-only-mode): Move to simple.el.
2955
2956 * files.el (read-only-mode): New minor mode.
2957 (toggle-read-only): Use it and mark obsolete.
2958 (find-file--read-only):
2959 * vc/vc.el (vc-next-action, vc-checkout):
2960 * vc/vc-cvs.el (vc-cvs-checkout):
2961 * obsolete/vc-mcvs.el (vc-mcvs-update):
2962 * ffap.el (ffap--toggle-read-only): Update callers.
2963
2964 2012-08-29 Michael Albinus <michael.albinus@gmx.de>
2965
2966 * eshell/esh-ext.el (eshell-external-command): Do not examine
2967 remote shell scripts.
2968 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
2969
2970 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
2971 "/usr/local/sbin".
2972
2973 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2974
2975 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
2976
2977 2012-08-28 Leo Liu <sdl.web@gmail.com>
2978
2979 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
2980 completion-at-point. (Bug#12220)
2981
2982 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
2983
2984 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
2985
2986 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2987
2988 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
2989 be buffer-local; add delete-trailing-whitespace (bug#12259).
2990
2991 2012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
2992
2993 * progmodes/hideif.el (hif-compress-define-list):
2994 Fix typo. (Bug#11951)
2995
2996 2012-08-28 Dan Nicolaescu <dann@gnu.org>
2997
2998 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
2999 buffer local setting.
3000
3001 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
3002 rcirc-encode-coding-system.
3003
3004 2012-08-28 Leo Liu <sdl.web@gmail.com>
3005
3006 * net/rcirc.el (rcirc-split-message): New function.
3007 (rcirc-send-message): Use it. (Bug#12051)
3008
3009 2012-08-28 Juri Linkov <juri@jurta.org>
3010
3011 * info.el (Info-fontify-node): Hide empty lines at the end of
3012 the node. (Bug#12272)
3013
3014 2012-08-27 Drew Adams <drew.adams@oracle.com>
3015
3016 * dired.el (dired-pop-to-buffer): Make window start at beginning
3017 of buffer (Bug#12281).
3018
3019 2012-08-26 Chong Yidong <cyd@gnu.org>
3020
3021 * window.el (special-display-regexps, special-display-frame-alist)
3022 (special-display-buffer-names, special-display-function)
3023 (display-buffer-reuse-frames): Mark as obsolete.
3024
3025 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
3026
3027 * help.el (help-print-return-message): Don't treat
3028 display-buffer-reuse-frames specially.
3029
3030 2012-08-26 Chong Yidong <cyd@gnu.org>
3031
3032 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3033 New variable, replacing gdb-frame-parameters.
3034 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
3035 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
3036 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
3037 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
3038 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
3039 the functions directly with gdb-display-buffer-other-frame-action.
3040 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
3041 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
3042 (gdb-display-stack-buffer, gdb-display-locals-buffer)
3043 (gdb-display-registers-buffer): Define directly.
3044 (def-gdb-display-buffer): Macro deleted.
3045 (gdb-display-buffer): Remove second and third args, callers don't
3046 use them. Defer to the default display-buffer behavior, apart
3047 from making windows dedicated.
3048 (gdb-setup-windows): Don't call display-buffer unnecessarily.
3049
3050 * progmodes/gud.el (gud-display-line): Just use display-buffer.
3051
3052 * window.el (display-buffer-pop-up-frame): Handle a
3053 pop-up-frame-parameters alist entry.
3054 (display-buffer): Document it.
3055
3056 2012-08-26 Chong Yidong <cyd@gnu.org>
3057
3058 * isearch.el (search-whitespace-regexp): Make string and nil
3059 values apply to both ordinary and regexp search. Allow a cons
3060 cell value to distinguish between the two.
3061 (isearch-whitespace-regexp, isearch-search-forward)
3062 (isearch-search-backward): New functions.
3063 (isearch-occur, isearch-search-fun-default, isearch-search)
3064 (isearch-lazy-highlight-new-loop): Use them.
3065 (isearch-forward, isearch-forward-regexp): Doc fix.
3066
3067 2012-08-26 Chong Yidong <cyd@gnu.org>
3068
3069 * faces.el (help-argument-name): Always inherit from italic
3070 (Bug#12213).
3071
3072 2012-08-25 Martin Rudalics <rudalics@gmx.at>
3073
3074 * window.el (window--even-window-heights): Even heights when
3075 WINDOW and the selected window form a vertical combination.
3076 (display-buffer-use-some-window): Provide that window used gets
3077 sized back by quit-window. (Bug#11880) and (Bug#12091)
3078
3079 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3080
3081 Fix file time stamp problem with bzr and CVS (Bug#12001).
3082 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
3083 in the file's time stamp, since the version control system loses
3084 that information.
3085
3086 2012-08-22 Juri Linkov <juri@jurta.org>
3087
3088 * info.el (Info-fontify-node): Hide the suffix of the
3089 Info file name in the header line. (Bug#12187)
3090
3091 2012-08-22 Glenn Morris <rgm@gnu.org>
3092
3093 * calendar/cal-tex.el (cal-tex-weekly-common):
3094 Restore leading blank page.
3095
3096 2012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
3097
3098 * misc.el (forward-to-word, backward-to-word): Activate or extend
3099 the region under `shift-select-mode'. (Bug#12231)
3100
3101 2012-08-22 Bastien Guerry <bzg@gnu.org>
3102
3103 * progmodes/executable.el (executable-prefix): Set to "#!" instead
3104 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
3105 gives details on why the space is never needed.
3106
3107 2012-08-22 Martin Rudalics <rudalics@gmx.at>
3108
3109 * window.el (walk-window-tree, window-with-parameter):
3110 New optional argument MINIBUF to control whether these functions
3111 should run on the minibuffer window.
3112 (window-at-side-list): Don't operate on minibuffer window.
3113 (window-in-direction): Simplify and rewrite doc-string.
3114 (window--size-ignore): Rename to window--size-ignore-p.
3115 Update callers.
3116 (display-buffer-in-atom-window, window--major-non-side-window)
3117 (window--major-side-window, display-buffer-in-major-side-window)
3118 (delete-side-window, display-buffer-in-side-window):
3119 New functions.
3120 (window--side-check, window-deletable-p, delete-window)
3121 (delete-other-windows, split-window): Handle side windows and
3122 atomic windows appropriately.
3123 (window--display-buffer): Call display-buffer-record-window also
3124 when the window buffer did not change.
3125
3126 2012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
3127
3128 * help-fns.el (help-fns--key-bindings):
3129 Abbreviate non-symbol remap targets. (Bug#12174)
3130
3131 2012-08-22 Martin Rudalics <rudalics@gmx.at>
3132
3133 * dired.el (dired-mark-remembered): Don't clobber point.
3134 (Bug#11795)
3135
3136 2012-08-22 Glenn Morris <rgm@gnu.org>
3137
3138 * progmodes/bug-reference.el (bug-reference): New custom group.
3139 (bug-reference-bug-regexp): Make it a defcustom.
3140
3141 2012-08-22 Daiki Ueno <ueno@unixuser.org>
3142
3143 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
3144 (js-paren-indent-offset, js-square-indent-offset)
3145 (js-curly-indent-offset): Add :safe (Bug#12257).
3146
3147 2012-08-22 Edward O'Connor <hober0@gmail.com>
3148
3149 * json.el (json-key-format): Add error properties.
3150 (json-encode-key): New function.
3151 (json-encode-hash-table, json-encode-alist, json-encode-plist):
3152 Use json-encode-key.
3153
3154 2012-08-22 Glenn Morris <rgm@gnu.org>
3155
3156 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
3157 (cal-tex-leftday, cal-tex-rightday): Remove functions.
3158 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
3159 Update for above change.
3160
3161 2012-08-21 Andreas Schwab <schwab@linux-m68k.org>
3162
3163 * cus-face.el (custom-face-attributes): Fix customize type for the
3164 :underline attribute. (Bug#11805)
3165
3166 2012-08-21 Martin Rudalics <rudalics@gmx.at>
3167
3168 * window.el (window-point-1, set-window-point-1): Remove.
3169 (window-in-direction, record-window-buffer)
3170 (set-window-buffer-start-and-point, split-window-below)
3171 (window--state-get-1, display-buffer-record-window):
3172 Replace calls to window-point-1 and set-window-point-1 by calls to
3173 window-point and set-window-point respectively.
3174
3175 2012-08-21 Glenn Morris <rgm@gnu.org>
3176
3177 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
3178 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
3179 Use it.
3180
3181 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
3182 (cal-tex-shortday): New function.
3183 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
3184 (cal-tex-cursor-filofax-daily): Use the above.
3185
3186 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
3187 New functions.
3188 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3189 (cal-tex-cursor-filofax-week): Use them.
3190
3191 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
3192 New constants.
3193 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3194 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
3195
3196 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
3197 (cal-tex-end-document): Don't rely on buffer name.
3198
3199 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
3200 Use cal-tex-vspace.
3201 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
3202 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
3203 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
3204 Use cal-tex-arg.
3205
3206 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
3207 (cal-tex-cursor-week, cal-tex-cursor-week2)
3208 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3209 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3210 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3211 (cal-tex-insert-preamble, cal-tex-b-document)
3212 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3213 Improve cal-tex-cmd usage.
3214
3215 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3216 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3217 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3218 (cal-tex-weekly-paper): New function.
3219 (cal-tex-cursor-week, cal-tex-cursor-week2)
3220 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3221 (cal-tex-cursor-day): Use it.
3222
3223 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3224 (cal-tex-cursor-filofax-week): Remove leading blank page.
3225
3226 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3227 Add autoload cookie. For now at least, don't use color, since
3228 no other cal-tex function does.
3229
3230 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3231 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3232 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3233
3234 2012-08-21 Juri Linkov <juri@jurta.org>
3235
3236 * info.el (Info-file-attributes): New variable.
3237 (info-insert-file-contents): Add file attributes to
3238 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3239 `Info-toc-nodes' when previous modtime of the Info file is less
3240 than new modtime.
3241 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
3242 of info.el. (Bug#12230)
3243
3244 2012-08-20 Glenn Morris <rgm@gnu.org>
3245
3246 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3247 * calendar/holidays.el (calendar-holiday-list):
3248 Report errors with display-warning rather than beep'n'sleep.
3249
3250 2012-08-20 Michael Albinus <michael.albinus@gmx.de>
3251
3252 * net/tramp.el (tramp-accept-process-output): Accept only output
3253 from PROC. Otherwise, process filters and sentinels might be
3254 confused. (Bug#12145)
3255
3256 2012-08-20 Chong Yidong <cyd@gnu.org>
3257
3258 * descr-text.el (describe-text-properties-1): Use overlays-in to
3259 report on empty overlays (Bug#3322).
3260
3261 2012-08-20 Glenn Morris <rgm@gnu.org>
3262
3263 * mail/rmailout.el (rmail-output-read-file-name):
3264 Trap and report errors in rmail-output-file-alist elements.
3265
3266 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3267 since most non-font-lock faces are not also variables).
3268
3269 2012-08-20 Edward Reingold <reingold@iit.edu>
3270
3271 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3272 New function. (Bug12160)
3273
3274 2012-08-19 Glenn Morris <rgm@gnu.org>
3275
3276 * mail/rmailout.el (rmail-output-read-file-name):
3277 Fix previous change (when the alist is nil or does not match).
3278
3279 2012-08-19 Chong Yidong <cyd@gnu.org>
3280
3281 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3282 (Bug#12228).
3283
3284 2012-08-18 Chong Yidong <cyd@gnu.org>
3285
3286 * simple.el (yank-handled-properties): New defcustom.
3287 (yank-excluded-properties): Add font-lock-face and category.
3288 (yank): Doc fix.
3289
3290 * subr.el (remove-yank-excluded-properties):
3291 Obey yank-handled-properties. The special handling of font-lock-face
3292 and category is now done this way, instead of being hard-coded.
3293 (insert-for-yank-1): Remove font-lock-face handling.
3294 (yank-handle-font-lock-face-property)
3295 (yank-handle-category-property): New function.
3296
3297 2012-08-17 Glenn Morris <rgm@gnu.org>
3298
3299 * mail/rmailout.el (rmail-output-read-file-name):
3300 Check rmail-output-file-alist against the full message body
3301 in the correct rmail buffer. (Bug#12214)
3302
3303 2012-08-17 Michael Albinus <michael.albinus@gmx.de>
3304
3305 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3306 Eliminate superfluous prompt. (Bug#12203)
3307
3308 2012-08-17 Chong Yidong <cyd@gnu.org>
3309
3310 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3311 font spec, set the font directly (Bug#3228).
3312
3313 2012-08-17 Martin Rudalics <rudalics@gmx.at>
3314
3315 * window.el (delete-window): Fix last fix.
3316
3317 2012-08-16 Martin Rudalics <rudalics@gmx.at>
3318
3319 * window.el (window-valid-p): Move to window.c.
3320 (window-child, window-child-count, window-last-child)
3321 (window-normalize-window, window-combined-p)
3322 (window-combinations, window-atom-root, window-min-size)
3323 (window-sizable, window-sizable-p, window-size-fixed-p)
3324 (window-min-delta, window-max-delta, window--resizable)
3325 (window--resizable-p, window-resizable, window-total-size)
3326 (window-full-height-p, window-full-width-p, window-body-size)
3327 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3328 (minimize-window, window-deletable-p, delete-window)
3329 (delete-other-windows, set-window-buffer-start-and-point)
3330 (next-buffer, previous-buffer, split-window, balance-windows-2)
3331 (set-window-text-height, window-buffer-height)
3332 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
3333 (truncated-partial-width-window-p): Minor code adjustments.
3334 In doc-strings state whether the argument window has to denote a
3335 live, valid or any window.
3336
3337 2012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3338
3339 * progmodes/subword.el (subword-forward-function)
3340 (subword-backward-function, subword-forward-regexp)
3341 (subword-backward-regexp): New variables.
3342 (subword-forward, subword-forward-internal, subword-backward-internal):
3343 Use new variables, eg so that different "word" definitions
3344 can be easily used. (Bug#11411)
3345
3346 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3347
3348 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3349 for composite selectors.
3350 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3351 operation just because we can't find a previous revision.
3352
3353 2012-08-15 Chong Yidong <cyd@gnu.org>
3354
3355 * frame.el (set-frame-font): Accept font objects.
3356
3357 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3358
3359 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3360
3361 2012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3362
3363 * man.el (Man-overstrike-face, Man-underline-face)
3364 (Man-reverse-face): Remove variables.
3365 (Man-overstrike, Man-underline, Man-reverse): New faces.
3366 (Man-fontify-manpage): Use them instead of the variables.
3367 (Man-cleanup-manpage): Comment change.
3368 (Man-ansi-color-map): New variable.
3369 (Man-fontify-manpage): Use it.
3370 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3371
3372 Implement ANSI SGR parameters 22-27 (bug#12146).
3373 * ansi-color.el (ansi-colors): Doc fix.
3374 (ansi-color-context, ansi-color-context-region): Doc fix.
3375 (ansi-color--find-face): New function.
3376 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3377 Rename the local variable `face' to `codes' since it is now a list of
3378 ansi codes. Doc fix.
3379 (ansi-color-get-face): Remove.
3380 (ansi-color-parse-sequence): New function, derived from
3381 ansi-color-get-face.
3382 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3383 codes 22-27.
3384
3385 2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3386
3387 * subr.el (read-passwd): Allow use from a minibuffer.
3388
3389 2012-08-14 Eli Zaretskii <eliz@gnu.org>
3390
3391 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3392 inside comments and strings as identifiers.
3393
3394 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3395 expression to evaluate. This allows to evaluate expressions with
3396 embedded whitespace.
3397 (gud-tooltip-tips): Add a blank before the newline in the
3398 message-box text, for the benefit of message-box emulation on
3399 MS-Windows.
3400
3401 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3402 messages from GDB, pop them up in a tooltip to give feedback to
3403 user.
3404 (gdb-tooltip-print-1): Quote the expression to evaluate.
3405 This allows to evaluate expressions with embedded whitespace.
3406 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3407 if the TTY name is nil or empty (which happens when communicating
3408 with the inferior via pipes, e.g. on MS-Windows).
3409 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3410 don't send that to the GUD buffer.
3411
3412 2012-08-14 Glenn Morris <rgm@gnu.org>
3413
3414 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3415 Optimize away setq-default with no args, as for setq. (Bug#12195)
3416
3417 2012-08-14 Chong Yidong <cyd@gnu.org>
3418
3419 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3420
3421 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3422 (Bug#12085).
3423
3424 2012-08-14 Glenn Morris <rgm@gnu.org>
3425
3426 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3427
3428 2012-08-14 Michael Albinus <michael.albinus@gmx.de>
3429
3430 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3431 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3432 Use cached shell name.
3433
3434 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3435
3436 * progmodes/python.el (python-shell-send-string):
3437 (python-shell-send-setup-code): Do not use `format' with `message'.
3438
3439 2012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3440
3441 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3442 (ruby-percent-literal-beg-re): New constant.
3443 (ruby-syntax-general-delimiters-goto-beg): Rename to
3444 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3445 (ruby-syntax-propertize-general-delimiters): Rename to
3446 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3447 popular term. Adjust comments everywhere.
3448 (ruby-syntax-propertize-percent-literal): Only propertize when not
3449 inside a simple string or comment. When the literal is unclosed,
3450 leave the text after it unpropertized.
3451 (ruby-syntax-methods-before-regexp): New constant.
3452 (ruby-syntax-propertize-function): Use it to recognize regexps.
3453 Don't look at the text after regexp, just use the whitelist.
3454
3455 2012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3456
3457 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3458 non-nil always load the compiled file if it exists. (Bug#12197)
3459
3460 2012-08-14 Chong Yidong <cyd@gnu.org>
3461
3462 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3463 (hi-lock-set-pattern): When deciding whether to use font lock or
3464 overlays, look at font-lock-mode instead of font-lock-fontified
3465 (Bug#12168).
3466 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3467 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3468
3469 2012-08-14 Daiki Ueno <ueno@unixuser.org>
3470
3471 * subr.el (internal--after-with-selected-window): Fix typo
3472 (Bug#12193).
3473
3474 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3475
3476 Use `completion-table-dynamic' for completion functions.
3477 * progmodes/python.el
3478 (python-shell-completion--do-completion-at-point)
3479 (python-shell-completion--get-completions):
3480 Remove functions.
3481 (python-shell-completion-complete-at-point): New function.
3482 (python-completion-complete-at-point): Use it.
3483
3484 2012-08-13 Jambunathan K <kjambunathan@gmail.com>
3485
3486 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3487 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3488
3489 2012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3490
3491 * subr.el (function-get): Refine `autoload' arg so it can also
3492 autoload functions for gv.el (bug#12191).
3493 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3494 autoloads macros.
3495
3496 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3497 Prefer pcase-let over destructuring-bind.
3498 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3499 Also, remove whitespace as we go, rather than after accumulating the
3500 various places.
3501
3502 * subr.el (internal--before-with-selected-window)
3503 (internal--after-with-selected-window): Fix typo seleted->selected.
3504 (with-selected-window): Adjust callers.
3505 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3506
3507 2012-08-13 Bastien Guerry <bzg@gnu.org>
3508
3509 * window.el (special-display-popup-frame): Minor docstring
3510 enhancement. (Bug#12172)
3511
3512 2012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3513
3514 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3515 type 1-6.
3516 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3517 extended headers.
3518
3519 * files.el (hack-local-variables-filter): Remove useless eval.
3520
3521 2012-08-13 Martin Rudalics <rudalics@gmx.at>
3522
3523 * subr.el (with-selected-window): Fix last change.
3524
3525 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3526
3527 * subr.el (internal--before-with-seleted-window)
3528 (internal--after-with-seleted-window): New functions.
3529 (with-selected-window): Use them, to replace dependency on
3530 tty-top-frame.
3531
3532 2012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
3533
3534 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
3535 binding for `newline'.
3536 (ruby-move-to-block): When moving backward, stop at block opening,
3537 not indentation.
3538 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
3539 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
3540 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
3541 `ruby-toggle-block'.
3542
3543 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3544
3545 * ibuffer.el (ibuffer-do-toggle-read-only):
3546 * dired.el (dired-toggle-read-only):
3547 * buff-menu.el (Buffer-menu-toggle-read-only):
3548 * bindings.el (mode-line-toggle-read-only):
3549 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
3550
3551 2012-08-12 Andreas Schwab <schwab@linux-m68k.org>
3552
3553 * descr-text.el (describe-char): Put the overlays over the
3554 "displayed as" character.
3555
3556 2012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
3557
3558 * calc/calc-units.el (math-default-units-table): Give an
3559 initial value.
3560 (math-put-default-units): Add options to put composite units and
3561 unit systems in the default units table.
3562 (calc-convert-units): Send composite units to
3563 `math-put-default-units' when appropriate.
3564
3565 2012-08-11 Glenn Morris <rgm@gnu.org>
3566
3567 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
3568
3569 * tutorial.el (help-with-tutorial):
3570 * emacs-lisp/copyright.el (copyright-update-directory):
3571 * emacs-lisp/autoload.el (autoload-find-generated-file)
3572 (autoload-find-file): Disable local eval: (for insurance).
3573
3574 * files.el (hack-local-variables-filter): If an eval: form is not
3575 known to be safe, and enable-local-variables is :safe, then ignore
3576 the form totally, as is done for non-eval forms. (Bug#12155)
3577 This is CVE-2012-3479.
3578
3579 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3580
3581 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
3582 (rx-form): Simplify.
3583
3584 2012-08-09 Dmitry Gutov <dgutov@yandex.ru>
3585
3586 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
3587 ?, _, and : are symbol constituents, ! is not (but kinda should be).
3588 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
3589 (ruby-syntax-propertize-function): Adjust for changes in
3590 `ruby-syntax-propertize-heredoc'.
3591
3592 2012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
3593
3594 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
3595 binding (use `M-;' instead).
3596 (ruby-singleton-class-p): New function.
3597 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
3598
3599 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3600
3601 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
3602
3603 2012-08-10 Chong Yidong <cyd@gnu.org>
3604
3605 * progmodes/python.el (python-shell-get-process-name): Don't mess
3606 with same-window-buffer-names.
3607
3608 * eshell/eshell.el (eshell-add-to-window-buffer-names)
3609 (eshell-remove-from-window-buffer-names): Make obsolete.
3610 (eshell-buffer-name, eshell-unload-hook): Don't use them.
3611 (eshell): Just use pop-to-buffer-same-window instead.
3612
3613 2012-08-10 Chong Yidong <cyd@gnu.org>
3614
3615 * bindings.el: Bind M-= back to count-words-region.
3616
3617 * simple.el (count-words-region): Accept a prefix arg for acting
3618 on the entire buffer.
3619 (count-words--buffer-message): New helper function.
3620
3621 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3622
3623 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
3624 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
3625 (event-start, event-end): Use posn-at-point to return a more
3626 informative posn.
3627 (posnp): New function.
3628 * mouse.el (popup-menu-normalize-position): Use it.
3629
3630 2012-08-10 Masatake YAMATO <yamato@redhat.com>
3631
3632 * mouse.el (popup-menu-normalize-position): New function.
3633 (popup-menu): Use `popup-menu-normalize-position' to normalize
3634 the form for POSITION argument.
3635
3636 * term/x-win.el (x-menu-bar-open):
3637 Use the value returend from (posn-at-point) as position
3638 passed to `popup-menu'.
3639
3640 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3641
3642 * calc/calccomp.el (math-compose-expr): Add extra argument
3643 indicating that parentheses should be put around products in
3644 denominators. Give multiplication precedence over division during
3645 composition.
3646
3647 2012-08-09 Chong Yidong <cyd@gnu.org>
3648
3649 * man.el (Man-switches, Man-sed-command, Man-awk-command)
3650 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
3651 (Man-untabify-command, manual-program): Convert to defcustom
3652 (Bug#10429).
3653
3654 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
3655
3656 * descr-text.el (describe-char): Don't insert extra newlines
3657 (Bug#10127).
3658
3659 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
3660 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
3661
3662 * align.el (align-region): Delete temporary markers (Bug#10047).
3663 Plus some code cleanups.
3664
3665 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3666
3667 * progmodes/python.el (python-pdbtrack-tracked-buffer)
3668 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
3669 (python-shell-internal-last-output): Use make-local-variable
3670 instead of make-variable-buffer-local.
3671
3672 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3673
3674 * progmodes/python.el: Enhancements to forward-sexp.
3675 (python-nav-forward-sexp): Rename from
3676 python-nav-forward-sexp-function.
3677 (python-nav--forward-sexp, python-nav--backward-sexp):
3678 New functions.
3679
3680 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3681
3682 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
3683 modes and simplification modes.
3684
3685 2012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
3686
3687 * delsel.el (delete-selection-pre-hook): Don't propagate the
3688 file-supersession signals (bug#12161).
3689
3690 2012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3691
3692 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
3693 (cl-map-extents): Add compatibility aliases (bug#12135).
3694
3695 2012-08-08 Michael Albinus <michael.albinus@gmx.de>
3696
3697 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
3698 tests by `ignore-error'.
3699 (tramp-find-shell): Open also a new shell, when cache is already
3700 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
3701
3702 2012-08-08 Juri Linkov <juri@jurta.org>
3703
3704 * bookmark.el: Add `defaults' property to the bookmark record.
3705 (bookmark-current-buffer): Doc fix.
3706 (bookmark-make-record): Add `defaults' property with default values
3707 to the bookmark record.
3708 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
3709 with `bookmark-insert-current-bookmark'.
3710 (bookmark-set): Get `defaults' property from the bookmark record
3711 and use it in `read-from-minibuffer'.
3712 (bookmark-insert-current-bookmark): Remove function.
3713
3714 * info.el (Info-bookmark-make-record): Add `defaults' property
3715 with values of canonical Info node name, the current Info file
3716 name and the current Info node name. (Bug#12107)
3717
3718 2012-08-08 Juri Linkov <juri@jurta.org>
3719
3720 * files.el (basic-save-buffer): Use `buffer-name' as the default
3721 of `read-file-name' when buffer is not visiting a file (bug#12128).
3722
3723 2012-08-08 Juri Linkov <juri@jurta.org>
3724
3725 * info.el (Info-isearch-search): Doc fix.
3726 (Info-search): Change search-failed message from "initial node" to
3727 "end of node" (bug#12078).
3728 (Info-isearch-search): Change `isearch-string-state' to
3729 `isearch--state-string'.
3730
3731 2012-08-08 Glenn Morris <rgm@gnu.org>
3732
3733 * language/persian.el: Remove file.
3734 * language/misc-lang.el: Move unique part of persian.el here.
3735 * loadup.el: Remove language/persian.
3736
3737 2012-08-08 Óscar Fuentes <ofv@wanadoo.es>
3738
3739 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
3740
3741 2012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
3742
3743 * progmodes/python.el Fixed defsubst warning.
3744 (python-syntax-context) Rename from python-info-ppss-context.
3745 (python-syntax-context-type): Rename from
3746 python-info-ppss-context-type.
3747 (python-syntax-comment-or-string-p): Rename from
3748 python-info-ppss-comment-or-string-p.
3749
3750 2012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3751
3752 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
3753
3754 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
3755
3756 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
3757 a defcustom that is quoted with backquote.
3758
3759 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
3760 Fix handling of interactive spec when the body uses return.
3761 (math-do-arg-check, math-define-function-body): Use backquote forms.
3762 * calc/calc-ext.el (math-defcache): Likewise.
3763 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
3764 * allout.el (allout-new-exposure): Likewise.
3765 * calc/calcalg2.el (math-tracing-integral): Likewise.
3766 * info.el (Info-last-menu-item): Likewise.
3767 * emulation/vip.el (vip-loop): Likewise.
3768 * textmodes/artist.el (artist-funcall): Likewise.
3769 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
3770 Construct menu-item directly.
3771
3772 * progmodes/autoconf.el (font-lock-syntactic-keywords):
3773 Don't declare.
3774
3775 2012-08-07 Chong Yidong <cyd@gnu.org>
3776
3777 * simple.el (deactivate-mark): Preserve text properties when
3778 saving the primary selection (Bug#8384).
3779
3780 2012-08-07 Kevin Ryde <user42@zip.com.au>
3781
3782 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
3783 (woman-parse-numeric-value): On a bad .IP line, issue a warning
3784 and continue processing (Bug#12110).
3785
3786 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3787
3788 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
3789 syntax-propertize-function (bug#10095).
3790
3791 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3792
3793 * help-fns.el (help-fns--key-bindings, help-fns--signature)
3794 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
3795 describe-function-1.
3796 (describe-function-1): Use them. Move compiler macro after sig.
3797 (help-fns--compiler-macro): Use function-get. Assume we're already in
3798 standard-output. Adjust layout to new call order.
3799
3800 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
3801 re-binding a symbol that has a symbol-macro (bug#12119).
3802
3803 2012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
3804
3805 * language/persian.el: New file. (Bug#11812)
3806 * loadup.el: Add language/persian.el.
3807
3808 2012-08-06 Chong Yidong <cyd@gnu.org>
3809
3810 * window.el (window--maybe-raise-frame): New function.
3811 (window--display-buffer): Split off from here.
3812 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3813 (display-buffer-pop-up-window, display-buffer-use-some-window):
3814 Obey an inhibit-switch-frame action alist entry.
3815 (display-buffer): Update doc.
3816
3817 * replace.el (occur-after-change-function): Avoid losing focus by
3818 using the inhibit-switch-frame display parameter (Bug#12139).
3819
3820 2012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
3821
3822 Make internal shell process buffer names start with space.
3823 * progmodes/python.el (python-shell-make-comint): Add optional
3824 argument INTERNAL.
3825 (run-python-internal): Use it.
3826 (python-shell-internal-get-or-create-process): Check for new
3827 internal buffer names.
3828
3829 2012-08-06 Glenn Morris <rgm@gnu.org>
3830
3831 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
3832 Do less getting and setting of environment variables.
3833
3834 2012-08-05 Chong Yidong <cyd@gnu.org>
3835
3836 * proced.el (proced): Add substitution string to docstring to
3837 trigger autoloading of the proced library on C-h f (Bug#1768).
3838
3839 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3840 Don't show defvars which have no second argument (Bug#8638).
3841
3842 * imenu.el (imenu-generic-expression): Move documentation here
3843 from imenu--generic-function.
3844 (imenu--generic-function): Refer to imenu-generic-expression.
3845
3846 2012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
3847
3848 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
3849 indentation declaration.
3850 (viper-loop): Add indentation declaration (Bug#7025).
3851
3852 2012-08-05 Chong Yidong <cyd@gnu.org>
3853
3854 * help-fns.el (describe-variable): Add hyperlink for
3855 directory-local variables files. Improve buffer-local and
3856 permanent-local reporting; suggested by MON KEY (Bug#6644).
3857
3858 * help-mode.el (help-dir-local-var-def): New button type.
3859
3860 * files.el (kill-buffer-hook): Provide a defvar.
3861
3862 2012-08-05 Glenn Morris <rgm@gnu.org>
3863
3864 * eshell/esh-ext.el (eshell/addpath):
3865 Also update eshell-path-env. (Bug#12013)
3866
3867 2012-08-05 Chong Yidong <cyd@gnu.org>
3868
3869 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
3870
3871 * fringe.el (fringe-styles): Add docstring.
3872 (fringe--check-mode): New function.
3873 (set-fringe-mode, set-fringe-style): Use it.
3874 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
3875
3876 * files.el (set-auto-mode): Fix invalid setq call.
3877
3878 2012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
3879
3880 * isearch.el: Misc simplification; use defstruct.
3881 (isearch-mode-map): Dense maps now work like sparse ones.
3882 (isearch--state): New defstruct.
3883 (isearch-string-state, isearch-message-state, isearch-point-state)
3884 (isearch-success-state, isearch-forward-state)
3885 (isearch-other-end-state, isearch-word-state, isearch-error-state)
3886 (isearch-wrapped-state, isearch-barrier-state)
3887 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
3888 replaced by defstruct's accessors.
3889 (isearch--set-state): Rename from isearch-top-state and change
3890 calling convention.
3891 (isearch-push-state): Use new isearch--get-state.
3892 (isearch-toggle-word): Disable regexp when enabling word.
3893 (isearch-message-prefix): Remove unused arg _c-q-hack.
3894 (isearch-message-suffix): Remove unused arg _ellipsis.
3895
3896 2012-08-04 Andreas Schwab <schwab@linux-m68k.org>
3897
3898 * simple.el (list-processes--refresh): For a server use :host or
3899 :local as the address.
3900 (list-processes): Doc fix.
3901
3902 2012-08-04 Michal Nazarewicz <mina86@mina86.com>
3903
3904 * lisp/mpc.el: Support password in host argument.
3905 (mpc--proc-connect): Parse and use new password element.
3906 Set mpc-proc variable instead of returning process.
3907 (mpc-proc): Adjust accordingly.
3908
3909 2012-08-03 Eli Zaretskii <eliz@gnu.org>
3910
3911 * whitespace.el (whitespace-display-mappings): Use Unicode
3912 codepoints, instead of emacs-mule codepoints. See
3913 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
3914 for the details.
3915
3916 * files.el (file-truename): Don't skip symlink-chasing part on
3917 windows-nt. Incorporate the resolution of 8+3 short aliases on
3918 Windows into the loop that recursively chases symlinks.
3919 Compare directory and its parent case-insensitively on MS-Windows and
3920 MS-DOS.
3921
3922 2012-08-03 Chong Yidong <cyd@gnu.org>
3923
3924 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
3925
3926 * sort.el (sort-regexp-fields): Doc fix.
3927
3928 2012-08-03 Tassilo Horn <tsdh@gnu.org>
3929
3930 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
3931 labels regex position point at the expected place.
3932
3933 2012-08-03 MON KEY <monkey@sandpframing.com>
3934
3935 * net/imap.el (imap-interactive-login, imap-authenticate)
3936 (imap-mailbox-lsub, imap-mailbox-list)
3937 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
3938 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
3939 (imap-parse-response): Doc fix.
3940
3941 2012-08-03 João Távora <joaotavora@gmail.com>
3942
3943 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
3944 if sexp scanning does not move point (Bug#5734).
3945
3946 2012-08-02 Tassilo Horn <tsdh@gnu.org>
3947
3948 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
3949 Add listings, minted, and ctable packages.
3950 (reftex-label-alist-builtin): Move listings, minted, and ctable
3951 entries before LaTeX.
3952 (reftex-label-alist): Docfix.
3953
3954 2012-08-02 Bastien Guerry <bzg@gnu.org>
3955
3956 * replace.el (occur): Fix docstring (bug#12122).
3957
3958 2012-08-02 Glenn Morris <rgm@gnu.org>
3959
3960 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
3961
3962 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
3963
3964 Obsolete alias inactivate-current-input-method-function (Bug#10150).
3965 * international/mule-cmds.el: Create
3966 inactivate-current-input-method-function as an obsolete alias for
3967 deactivate-current-input-method-function. See Katsumi Yamaoka in
3968 <http://bugs.gnu.org/10150#46>.
3969
3970 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
3971
3972 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
3973 of nested `if's.
3974
3975 2012-08-01 Glenn Morris <rgm@gnu.org>
3976
3977 * progmodes/autoconf.el (autoconf-definition-regexp):
3978 Add AH_TEMPLATE, adjust submatch numbering.
3979 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
3980 (autoconf-current-defun-function): Update for above change.
3981 (autoconf-current-defun-function): First skip to end of current word.
3982
3983 2012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
3984
3985 * calendar/cal-html.el (cal-html-insert-agenda-days):
3986 Fix typo. (Bug#12018)
3987
3988 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
3989
3990 Shell processes: enhancements to startup and CEDET compatibility.
3991 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
3992 (python-shell-make-comint): accept-process-output at startup.
3993 (run-python-internal): Set inferior-python-mode-hook to nil.
3994 (python-shell-internal-get-or-create-process): call sit-for.
3995 (python-preoutput-result): Add obsolete alias.
3996 (python-shell-internal-send-string): Use it.
3997 (python-shell-send-setup-code): Remove call to
3998 accept-process-output.
3999
4000 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
4001
4002 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
4003 (Bug#12108)
4004
4005 2012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
4006
4007 * calc-mode.el (calc-basic-simplification-mode): Rename from
4008 `calc-limited-simplification-mode'.
4009 (calc-alg-simplification-mode): New function.
4010 (calc-set-simplify-mode): Adjust message.
4011
4012 * calc.el (calc-set-mode-line): Adjust mode line display for
4013 basic simplification mode.
4014
4015 * calc-help.el (calc-m-prefix-help): Update help message.
4016
4017 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
4018 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
4019
4020 2012-07-31 Bastien Guerry <bzg@gnu.org>
4021
4022 * man.el (man): Fix comment. (bug#12101)
4023
4024 2012-07-31 Martin Rudalics <rudalics@gmx.at>
4025
4026 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4027 Don't return a non-nil value when no suitable buffer was found.
4028
4029 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4030
4031 * progmodes/python.el (run-python-internal): Disable font lock for
4032 internal shells.
4033
4034 2012-07-30 Stefan Merten <smerten@oekonux.de>
4035
4036 * textmodes/rst.el: Silence `checkdoc-ispell'.
4037 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4038 (rst-official-version, rst-official-cvs-rev)
4039 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
4040 (rst-mode-map): New key binding.
4041
4042 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
4043
4044 Update .PHONY listings in makefiles.
4045 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
4046 autoloads, update-subdirs, updates, bzr-update, update-authors,
4047 compile-onefile, compile-calc, backup-compiled-files,
4048 compile-after-backup, compile-one-process, mh-autoloads,
4049 bootstrap-clean, distclean, maintainer-clean.
4050
4051 2012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4052
4053 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
4054 (calc-set-mode-line): Don't display "AlgSimp ".
4055
4056 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
4057 (calc-lim-simplify-mode): New function.
4058 (calc-set-simplify-mode): Default to 'alg.
4059 (calc-default-simplify-mode): Make algebraic simplifications
4060 the default.
4061
4062 * calc/calc-ext.el (calc-init-extensions): Remove binding for
4063 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
4064
4065 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4066 indicate new simplification modes.
4067
4068 * calc/README: Mention new default simplification mode.
4069
4070 * calc/calc.el (math-normalize-error): New variable.
4071 (math-normalize): Set `math-normalize-error' to t
4072 when there's an error.
4073
4074 * calc/calc-alg.el (math-simplify): Don't simplify when
4075 `math-normalize' returns an error.
4076
4077 2012-07-29 Eli Zaretskii <eliz@gnu.org>
4078
4079 * international/mule-cmds.el (set-locale-environment): Revert last
4080 change, since display-graphic-p returns nil when this function is
4081 called during startup. Instead...
4082
4083 * term/w32console.el (terminal-init-w32console): ...setup the
4084 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
4085
4086 2012-07-29 Juri Linkov <juri@jurta.org>
4087
4088 * simple.el (goto-line): Don't display default line number in the
4089 prompt because it should be displayed by `read-number' (bug#9952).
4090 Add the current line number to the defaults of `goto-line' to
4091 allow its easier modification by users with `M-n' (bug#9201).
4092
4093 * subr.el (read-number): Support multiple default values like in
4094 other minibuffer reading functions. Replace `read' with
4095 `string-to-number' for consistency with `number-to-string'.
4096
4097 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
4098
4099 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
4100 * emulation/viper-init.el (viper-deactivate-input-method-action):
4101 Rename from viper-inactivate-input-method-action.
4102 (viper-deactivate-input-method):
4103 Rename from viper-inactivate-input-method.
4104 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
4105 * international/mule-cmds.el (deactivate-input-method):
4106 Rename from inactivate-input-method.
4107 Also run input-method-deactivate-hook.
4108 (deactivate-current-input-method-function):
4109 Rename from inactivate-current-input-method-function.
4110 (input-method-deactivate-hook): New hook.
4111 (input-method-inactivate-hook): Mark obsolete.
4112 (inactivate-input-method): Mark obsolete.
4113
4114 * international/quail.el (quail-activate):
4115 Also run quail-deactivate-hook.
4116 (quail-deactivate): Rename from quail-inactivate.
4117 * international/robin.el (robin-activate):
4118 Also run robin-deactivate-hook.
4119 (robin-deactivate): Rename from robin-inactivate.
4120
4121 2012-07-29 Chong Yidong <cyd@gnu.org>
4122
4123 * simple.el (indicate-copied-region): New function.
4124 (kill-ring-save): Split off from here.
4125
4126 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
4127 (kill-rectangle): Set deactivate-mark to t on read-only error.
4128
4129 * register.el (copy-to-register, copy-rectangle-to-register):
4130 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4131 (append-to-register, prepend-to-register): Call indicate-copied-region.
4132
4133 2012-07-29 Juri Linkov <juri@jurta.org>
4134
4135 * simple.el (async-shell-command-buffer): New defcustom.
4136 (shell-command): Use it. (Bug#4719)
4137
4138 2012-07-28 Eli Zaretskii <eliz@gnu.org>
4139
4140 * international/mule-cmds.el (set-locale-environment): In a
4141 console session on MS-Windows, set up keyboard and terminal
4142 encoding from the OEM codepage, not the ANSI codepage.
4143 (Bug#12055)
4144
4145 2012-07-28 Chong Yidong <cyd@gnu.org>
4146
4147 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
4148 gdb-get-location.
4149
4150 2012-07-28 Leo Liu <sdl.web@gmail.com>
4151
4152 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
4153 the alist (bug#12029).
4154
4155 2012-07-28 Eli Zaretskii <eliz@gnu.org>
4156
4157 * makefile.w32-in (custom-deps, finder-data, updates, compile)
4158 (compile-always, compile-first)
4159 ($(lisp)/calendar/cal-loaddefs.el)
4160 ($(lisp)/calendar/diary-loaddefs.el)
4161 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4162 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
4163 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
4164 instead of on update-subdirs.
4165 (bootstrap-clean): Delete $(lisp)/subdirs.el.
4166
4167 2012-07-28 Chong Yidong <cyd@gnu.org>
4168
4169 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
4170 directory if vc-deduce-backend returns nil (Bug#7350).
4171
4172 * simple.el (delete-trailing-lines): New option.
4173 (delete-trailing-whitespace): Obey it (Bug#11879).
4174
4175 2012-07-28 David Engster <deng@randomsample.de>
4176
4177 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
4178 Explanation of new 'symbol-qnames feature in doc-strings.
4179 (xml-maybe-do-ns): Return expanded names as plain symbols if
4180 'symbol-qnames was provided in XML-NS argument (Bug#11916).
4181 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
4182
4183 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4184
4185 Consistent completion in inferior python with emacs -nw.
4186 * progmodes/python.el (inferior-python-mode): replace "<tab>"
4187 binding in inferior-python-mode-map with "\t".
4188 (python-shell-completion-complete-at-point)
4189 (python-completion-complete-at-point): Remove interactive spec.
4190
4191 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4192
4193 * calc/calccomp.el (math-compose-expr): Undo previous change.
4194
4195 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4196
4197 * progmodes/python.el (python-mode-map): Add keybinding for
4198 run-python.
4199 (python-shell-make-comint): Fix pop-to-buffer call.
4200 (run-python): Autoload. New arg SHOW.
4201 (python-shell-get-or-create-process): Do not pop python process
4202 buffer.
4203
4204 2012-07-27 Michael Albinus <michael.albinus@gmx.de>
4205
4206 * notifications.el (notifications-on-action-signal)
4207 (notifications-on-closed-signal): Use also the bus address for the map.
4208 (notifications-notify, notifications-close-notification)
4209 (notifications-get-capabilities): Add optional argument BUS.
4210
4211 2012-07-27 Tassilo Horn <tsdh@gnu.org>
4212
4213 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4214 Add support for the lstlisting and minted environments, and for the
4215 ctable macro.
4216 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4217 labels written in keyvals syntax.
4218
4219 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4220
4221 * calc/calccomp.el (math-compose-expr): Use parentheses when
4222 there is a product in the denominator of a fraction.
4223
4224 2012-07-26 Eli Zaretskii <eliz@gnu.org>
4225
4226 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4227 ($(lisp)/calendar/diary-loaddefs.el)
4228 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4229 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4230 Fixes failures in parallel bootstrap because subdirs.el is being
4231 rewritten while the autoload files are built at the same time,
4232 which needs to load subdirs.el.
4233
4234 2012-07-26 Martin Rudalics <rudalics@gmx.at>
4235
4236 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4237 (mouse-drag-line): Don't exit tracking when a switch-frame or
4238 switch-window event occurs (Bug#12006).
4239
4240 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * mouse.el (popup-menu): Fix last change.
4243
4244 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4245
4246 Autoload from Lisp with more care. Follow aliases when looking for
4247 function properties.
4248 * subr.el (autoloadp): New function.
4249 (symbol-file): Use it.
4250 (function-get): New function.
4251 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4252 autoload-do-load.
4253 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4254 (lisp-indent-function):
4255 * emacs-lisp/gv.el (gv-get):
4256 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4257 * emacs-lisp/byte-opt.el (byte-optimize-form):
4258 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4259 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4260 Use function-get.
4261 * emacs-lisp/cl.el: Don't propagate function properties any more.
4262
4263 * speedbar.el (speedbar-add-localized-speedbar-support):
4264 * emacs-lisp/disass.el (disassemble-internal):
4265 * desktop.el (desktop-load-file):
4266 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4267 (describe-function-1):
4268 * emacs-lisp/find-func.el (find-function-noselect):
4269 * emacs-lisp/elp.el (elp-instrument-function):
4270 * emacs-lisp/advice.el (ad-has-proper-definition):
4271 * apropos.el (apropos-safe-documentation, apropos-macrop):
4272 * emacs-lisp/debug.el (debug-on-entry):
4273 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4274 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4275 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4276
4277 2012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4278
4279 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4280 function, not an obsolete variable (Bug#12046).
4281
4282 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4283
4284 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4285
4286 2012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4287
4288 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4289 window only if it is still live (Bug#12034).
4290
4291 2012-07-25 Martin Rudalics <rudalics@gmx.at>
4292
4293 * subr.el (redirect-frame-focus): Add advertised calling
4294 convention (Bug#12030).
4295
4296 2012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4297
4298 Prefer typical American spelling for "acknowledgment".
4299 * vc/add-log.el (change-log-acknowledgment): Rename from
4300 change-log-acknowledgement, with an alias for the old name.
4301
4302 2012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4303
4304 * calc-alg.el (math-simplify-divide): Don't cross multiply
4305 in an equation when the lhs is a variable.
4306
4307 2012-07-24 Julien Danjou <julien@danjou.info>
4308
4309 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4310 Remove, unused.
4311
4312 2012-07-23 Eli Zaretskii <eliz@gnu.org>
4313
4314 * startup.el (command-line): Don't display an empty user name in
4315 the error message about non-existent home directory, when
4316 init-file-user was set to an empty string. See
4317 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4318 for the details and context.
4319
4320 2012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4321
4322 * ses.el (ses-cell-formula-aset): New macro.
4323 (ses-cell-references-aset): New macro.
4324 (ses-cell-p): New function.
4325 (ses-rename-cell): Do no longer rely on complex operations like
4326 ses-cell-set-formula or ses-set-cell to change the cell and handle
4327 the undo at the same time, but rather use lower level new macros
4328 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
4329 the undo directly. Refresh the mode line.
4330
4331 2012-07-21 Leo Liu <sdl.web@gmail.com>
4332
4333 * progmodes/cc-cmds.el (c-defun-name):
4334 Use match-string-no-properties instead for consistency.
4335
4336 2012-07-20 Leo Liu <sdl.web@gmail.com>
4337
4338 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4339 (Bug#7879)
4340
4341 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4342
4343 2012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4344
4345 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4346 * progmodes/bug-reference.el, misearch.el: Provide themselves
4347 (bug#11915).
4348
4349 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4350 of narrowed buffer (bug#11966).
4351
4352 2012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4353
4354 * ses.el (ses-rename-cell): Set new name also in reference list of
4355 cells of which the renamed cell depends.
4356
4357 2012-07-20 Masatake YAMATO <yamato@redhat.com>
4358
4359 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4360 to check whether menu-bar is shown or not. If not shown,
4361 show the menu-bar as a popup menu instead of using tmm.
4362 * mouse.el (popup-menu): Accept `point' as `position' argument.
4363
4364 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4365
4366 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4367 up inside string symbol literal (bug#11923).
4368
4369 2012-07-20 Eli Zaretskii <eliz@gnu.org>
4370
4371 * startup.el (fancy-startup-text): Read the whole tutorial, not
4372 just its first 256 bytes. Prevents gibberish in display of the
4373 tutorial title.
4374
4375 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4376
4377 Drop idle buffer compaction due to an absence of the
4378 proved efficiency.
4379 * compact.el: Remove.
4380
4381 2012-07-19 Sam Steingold <sds@gnu.org>
4382
4383 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4384 vc-bzr-pull & vc-bzr-merge-branch.
4385 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4386 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4387 for consistency with compilation-error-regexp-alist.
4388 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4389 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4390 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4391 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4392
4393 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4394
4395 * emacs-lisp/chart.el: Use lexical-binding.
4396 (chart-emacs-storage): Don't hardcode the list of entries.
4397
4398 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4399
4400 Next round of tweaks caused by Fgarbage_collect changes.
4401 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4402
4403 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4404
4405 Compact buffers when idle.
4406 * compact.el: New file.
4407
4408 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4409
4410 * subr.el (eventp): Presume that if it looks vaguely like an event,
4411 it's an event (bug#10190).
4412
4413 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4414
4415 Enhancements to ppss related code (thanks Stefan).
4416 * progmodes/python.el (python-indent-context)
4417 (python-indent-calculate-indentation, python-indent-dedent-line)
4418 (python-indent-electric-colon, python-nav-forward-block)
4419 (python-mode-abbrev-table)
4420 (python-info-assignment-continuation-line-p): Simplify checks
4421 for ppss context.
4422 (python-info-continuation-line-p): Cleanup.
4423 (python-info-ppss-context): Do not catch 'quote.
4424 (python-info-ppss-context-type)
4425 (python-info-ppss-comment-or-string-p): Simplify.
4426
4427 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4428
4429 * progmodes/python.el: Enhancements to eldoc support.
4430 (python-info-current-symbol): New function.
4431 (python-eldoc-at-point): Use python-info-current-symbol.
4432 (python-info-current-defun): Fix cornercase on first defun scan.
4433 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4434 and signal error when no inferior python process is available.
4435
4436 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4437
4438 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4439 assume it's always t.
4440 (vc-git-registered): Remove caching, the function is only called
4441 once.
4442 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4443
4444 2012-07-18 Chong Yidong <cyd@gnu.org>
4445
4446 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4447
4448 * simple.el (count-words): Report on narrowing (Bug#9959).
4449
4450 * bindings.el: Bind M-= to count-words.
4451
4452 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4453
4454 2012-07-18 Masatake YAMATO <yamato@redhat.com>
4455
4456 * progmodes/sh-script.el (sh-imenu-generic-expression):
4457 Capture a function with `function' keyword and without parentheses
4458 like "function FOO" (bug#11856).
4459
4460 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4461
4462 * window.el (split-window-sensibly): Make WINDOW argument
4463 optional.
4464
4465 2012-07-18 Chong Yidong <cyd@gnu.org>
4466
4467 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4468
4469 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4470 and make C-x 8 RET exit isearch (Bug#11439).
4471
4472 * international/iso-transl.el: Move isearch-mode-map key
4473 definitions to isearch.el.
4474
4475 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4476
4477 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4478 (eieio-defclass): Use gv-define-setter when possible.
4479
4480 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4481
4482 Reflect recent changes in Fgarbage_collect.
4483 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4484 reflect new format of data returned by Fgarbage_collect.
4485
4486 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4487
4488 New utility functions + python-info-ppss-context fix (Bug#11910).
4489 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4490 (python-info-ppss-comment-or-string-p): New functions.
4491 (python-info-ppss-context): Small fix for string check.
4492
4493 2012-07-17 Juri Linkov <juri@jurta.org>
4494
4495 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4496 (dired-do-async-shell-command): Don't add `*' at the end of the
4497 command (Bug#11815).
4498 (dired-do-shell-command): Doc fix.
4499 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4500 Join the individual commands using either "&" or ";" as the
4501 separator depending on the values of these trailing characters.
4502 At the end re-add the trailing "&". (Bug#10598)
4503
4504 * simple.el (async-shell-command): Sync the interactive spec with
4505 `shell-command'. Doc fix.
4506 (shell-command): Doc fix.
4507
4508 2012-07-17 Juri Linkov <juri@jurta.org>
4509
4510 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4511
4512 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4513
4514 Final renames and doc fixes for movement commands (bug#11899).
4515 * progmodes/python.el (python-nav-beginning-of-statement):
4516 Rename from python-nav-statement-start.
4517 (python-nav-end-of-statement): Rename from
4518 python-nav-statement-end.
4519 (python-nav-beginning-of-block): Rename from
4520 python-nav-block-start.
4521 (python-nav-end-of-block): Rename from python-nav-block-end.
4522
4523 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4524
4525 * progmodes/python.el (python-shell-send-string-no-output):
4526 Allow accept-process-output to quit, keeping shell process ready for
4527 future interactions (Bug#11868).
4528
4529 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4530
4531 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
4532
4533 * emacs-lisp/elint.el (elint-find-args-in-code):
4534 Use help-function-arglist, so as to handle lexical byte-code.
4535
4536 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
4537 change (bug#11826).
4538
4539 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4540
4541 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
4542 Avoid spuriously marking the buffer as modified because of c-is-sws.
4543
4544 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
4545 as not-a-comment (bug#11946).
4546
4547 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
4548 for uninterned vars.
4549
4550 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
4551 Use read-event since we don't really want to read chars but bytes.
4552
4553 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
4554 $$..$$ but also $..$ using regexps (bug#11953).
4555 Use tex-verbatim for \url and \path.
4556 (tex-font-lock-keywords): Define as defconst like the others.
4557 (tex-common-initialization): Don't use font-lock-syntax-table any more.
4558
4559 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
4560
4561 * international/mule-cmds.el (ucs-insert): Make it an obsolete
4562 alias for insert-char.
4563
4564 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4565
4566 * progmodes/python.el: Simplified imenu implementation.
4567 (python-nav-jump-to-defun): Remove command.
4568 (python-mode-map): Use `imenu' instead.
4569 (python-nav-list-defun-positions-cache)
4570 (python-imenu-include-defun-type, python-imenu-make-tree)
4571 (python-imenu-subtree-root-label, python-imenu-index-alist):
4572 Remove vars.
4573 (python-nav-list-defun-positions, python-nav-read-defun)
4574 (python-imenu-tree-assoc, python-imenu-make-element-tree)
4575 (python-imenu-make-tree, python-imenu-create-index):
4576 Remove functions.
4577 (python-mode): Update to interact with imenu by setting
4578 `imenu-extract-index-name-function' only.
4579
4580 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4581
4582 * progmodes/python.el: Enhancements to navigation commands.
4583 (python-nav-backward-sentence)
4584 (python-nav-forward-sentence): Remove.
4585 (python-nav-backward-statement, python-nav-forward-statement)
4586 (python-nav-statement-start, python-nav-statement-end)
4587 (python-nav-backward-block, python-nav-forward-block)
4588 (python-nav-block-start, python-nav-block-end)
4589 (python-nav-forward-sexp-function)
4590 (python-info-current-line-comment-p)
4591 (python-info-current-line-empty-p): New functions.
4592 (python-indent-context): Use `python-nav-statement-start'.
4593
4594 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
4595
4596 * eshell/em-ls.el (eshell/ls): Use `apply'.
4597
4598 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
4599 multi-hops, instead of Tramp internals.
4600
4601 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
4602
4603 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
4604 when F1 and F2 are located on different hosts.
4605
4606 2012-07-14 Chong Yidong <cyd@gnu.org>
4607
4608 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
4609 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
4610 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
4611 (xterm-mouse--read-event-sequence-1000)
4612 (xterm-mouse--read-event-sequence-1006): New functions. For old
4613 mouse protocol, handle M-mouse-X events correctly.
4614 (xterm-mouse-event): New arg specifying mouse protocol.
4615 (turn-on-xterm-mouse-tracking-on-terminal)
4616 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
4617 sequence to toggle extended coordinates on newer XTerms.
4618 This appears to be harmless on terminals which do not support this.
4619
4620 2012-07-14 Leo Liu <sdl.web@gmail.com>
4621
4622 Add fringe bitmap indicators for flymake. (Bug#11253)
4623 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
4624 (flymake-make-overlay): New arg BITMAP.
4625 (flymake-error-bitmap, flymake-warning-bitmap)
4626 (flymake-fringe-indicator-position): New user variables.
4627
4628 * fringe.el: New bitmap exclamation-mark.
4629
4630 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
4631
4632 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
4633 also (Bug#7879).
4634
4635 2012-07-14 Chong Yidong <cyd@gnu.org>
4636
4637 * electric.el (electric-pair-post-self-insert-function): Fix pair
4638 insertion in empty-region case (Bug#11520).
4639
4640 2012-07-14 Chong Yidong <cyd@gnu.org>
4641
4642 * bindings.el: Consolidate ctl-x-r-map bindings.
4643 Bind copy-rectangle-as-kill to C-x r w.
4644
4645 * rect.el, register.el: Move bindings to bindings.el.
4646
4647 2012-07-14 Reuben Thomas <rrt@sc3d.org>
4648
4649 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
4650
4651 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
4652
4653 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
4654
4655 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
4656
4657 * bindings.el (top): Use `mapc' instead of `mapcar'.
4658
4659 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
4660
4661 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
4662
4663 * progmodes/sql.el (sql-comint): Suppress the check for program on
4664 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
4665 (Bug#11908)
4666
4667 2012-07-13 Chong Yidong <cyd@gnu.org>
4668
4669 * bindings.el: Assign a non-nil permanent-local property to
4670 per-buffer variables which lack a default value (Bug#11930).
4671
4672 * help-fns.el (describe-variable): In the "automatically becomes
4673 local" notice, take note of permanent-local variables.
4674
4675 2012-07-13 Chong Yidong <cyd@gnu.org>
4676
4677 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
4678 to allow printing the message when called from Lisp.
4679
4680 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4681 Remove toggle-read-only.
4682
4683 * bs.el (bs-toggle-readonly):
4684 * buff-menu.el (Buffer-menu-toggle-read-only):
4685 Remove with-no-warnings around toggle-read-only.
4686
4687 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
4688 Remove with-no-warnings around toggle-read-only.
4689 (ffap-read-only, ffap-read-only-other-window)
4690 (ffap-read-only-other-frame): Callers changed.
4691
4692 * help-mode.el: Don't require view package.
4693 (help-mode-finish): Set buffer-read-only instead of calling
4694 toggle-read-only.
4695
4696 * bindings.el (mode-line-toggle-read-only):
4697 * dired.el (dired-toggle-read-only):
4698 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
4699 with non-nil second arg.
4700
4701 * emacs-lisp/eieio-custom.el (eieio-customize-object):
4702 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
4703 directly.
4704
4705 2012-07-12 Eli Zaretskii <eliz@gnu.org>
4706
4707 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
4708 not incf.
4709
4710 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4711
4712 More CL cleanups and reduction of use of cl.el.
4713 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
4714 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
4715 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
4716 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
4717 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
4718 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
4719 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
4720 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
4721 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
4722 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
4723 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
4724 * eshell/em-cmpl.el, eshell/em-banner.el:
4725 * calendar/parse-time.el: Use cl-lib.
4726 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
4727 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
4728 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
4729 * term/ns-win.el, term.el, shell.el, ps-samp.el:
4730 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
4731 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
4732 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
4733 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
4734 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
4735 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
4736 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
4737 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
4738 `lambda' rather than with `quote'.
4739 (eshell-do-opt): Adjust accordingly.
4740 (eshell-process-option): Simplify.
4741 * eshell/esh-var.el:
4742 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
4743 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
4744 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
4745 to `pcase--dontcare'.
4746 * emacs-lisp/cl.el (labels): Mark obsolete.
4747 (cl--letf, letf): Move to cl-lib.
4748 (cl--letf*, letf*): Remove.
4749 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
4750 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
4751 (cl-progv): Rewrite.
4752 (cl--letf, cl-letf): Move from cl.el.
4753 (cl-letf*): New macro.
4754 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
4755
4756 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
4757
4758 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
4759
4760 2012-07-11 Chong Yidong <cyd@gnu.org>
4761
4762 * vc/log-edit.el (log-edit-vc-backend): New variable.
4763 (log-edit): Doc fix.
4764
4765 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
4766 argument of log-edit to set up all local variables.
4767 (vc-start-logentry): New optional arg specifying VC backend.
4768
4769 * vc/vc.el (vc-checkin): Use it.
4770 (vc-deduce-fileset): Handle Log Edit buffers.
4771 (vc-diff): Make first argument optional too.
4772
4773 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
4774
4775 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
4776
4777 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
4778 command, just in case. The function is not needed anymore.
4779 (eshell-external-command): Do not call `eshell-remote-command'.
4780
4781 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4782
4783 Reduce use of (require 'cl).
4784 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
4785 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
4786 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
4787 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
4788 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
4789 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
4790 * battery.el, avoid.el, abbrev.el: Use cl-lib.
4791 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
4792 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
4793 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
4794 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
4795 * calculator.el, autorevert.el, apropos.el: Don't require CL.
4796 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
4797 (byte-compile-unfold-bcf, byte-compile-check-variable):
4798 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
4799 (byte-compile-nilconstp):
4800 * emacs-lisp/autoload.el (make-autoload): Use pcase.
4801 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
4802
4803 * emacs-lisp/gv.el (cond): Make it a valid place.
4804 (if): Simplify slightly.
4805
4806 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
4807 (pcase--self-quoting-p): New function.
4808 (pcase--u1): Use it.
4809
4810 2012-07-10 Glenn Morris <rgm@gnu.org>
4811
4812 * emacs-lisp/authors.el (authors-fixed-entries):
4813 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
4814
4815 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
4816
4817 Rename configure.in to configure.ac (Bug#11603).
4818 * emacs-lisp/authors.el (authors-canonical-file-name):
4819 * progmodes/autoconf.el (autoconf-mode):
4820 Prefer configure.ac to configure.in.
4821
4822 2012-07-08 Chong Yidong <cyd@gnu.org>
4823
4824 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
4825 Implement the mouse-1-click-follows-link handling properly.
4826
4827 * info.el (Info-link-keymap): Use follow-link mechanism for
4828 header-line links (Bug#374).
4829
4830 * simple.el (deactivate-mark): Do not set the primary selection
4831 if another program has acquired it (Bug#11772).
4832
4833 2012-07-07 Kevin Ryde <user42@zip.com.au>
4834
4835 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
4836 (woman-decode-region): Replace escaped-escapes without destroying
4837 bold or underline (Bug#11552).
4838 (woman2-process-escapes): Handle nofill regions (Bug#11591).
4839
4840 2012-07-07 Chong Yidong <cyd@gnu.org>
4841
4842 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
4843 (interprogram-cut-function, interprogram-paste-function):
4844 Mention that we typically mean the clipboard.
4845
4846 2012-07-06 Glenn Morris <rgm@gnu.org>
4847
4848 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
4849
4850 * files.el (toggle-read-only): Restrict message to interactive use.
4851
4852 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
4853
4854 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
4855
4856 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
4857
4858 2012-07-06 Glenn Morris <rgm@gnu.org>
4859
4860 * Makefile.in (compile-one-process): Rename from "recompile".
4861
4862 * Makefile.in (bzr-update): "compile" is the same as "recompile
4863 autoloads", but parallelizable, so use that instead.
4864
4865 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
4866
4867 * window.el (quit-window): Always restore window height when
4868 it's saved in quit-restore parameter (Bug#11810).
4869
4870 2012-07-06 Glenn Morris <rgm@gnu.org>
4871
4872 * simple.el (kill-whole-line): Doc tweak.
4873
4874 2012-07-06 Eli Zaretskii <eliz@gnu.org>
4875
4876 * files.el (file-relative-name): Compare file names
4877 case-insensitively if on MS-Windows or MS-DOS, or if
4878 read-file-name-completion-ignore-case is non-nil. Don't use
4879 case-fold-search for this purpose. (Bug#11827)
4880
4881 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
4882
4883 * calendar/cal-dst.el (calendar-current-time-zone):
4884 Return calendar-current-time-zone-cache if non-nil.
4885
4886 2012-07-17 Masatake YAMATO <yamato@redhat.com>
4887 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
4888
4889 * calendar/cal-dst.el (calendar-current-time-zone):
4890 Return calendar-current-time-zone-cache if non-nil.
4891
4892 2012-07-06 Glenn Morris <rgm@gnu.org>
4893
4894 * Makefile.in (cvs-update): Remove old alias.
4895
4896 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
4897
4898 Sync with Tramp 2.2.6-pre.
4899
4900 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
4901 compatible declaration.
4902
4903 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4904 Protect `list-load-path-shadows' call.
4905
4906 * net/tramp-compat.el (top): Require packages, which aren't
4907 autoloaded anymore for XEmacs. Protect call of
4908 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
4909 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
4910 it hurts at least for SXEmacs.
4911 (tramp-compat-temporary-file-directory): In XEmacs, there is no
4912 standard-value for `temporary-file-directory'.
4913
4914 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
4915 Redirect stderr to /dev/null.
4916 (tramp-sh-handle-write-region): uid and gid can be floats.
4917 Reported by Russell Sim <russell.sim@gmail.com>.
4918 (tramp-sh-handle-vc-registered): Hide errors.
4919 (tramp-vc-file-name-handler): Use dummy results for `process-file'
4920 and `start-file-process'.
4921 (tramp-maybe-open-connection): Check also whether `non-essential'
4922 is bound.
4923
4924 2012-07-04 Chong Yidong <cyd@gnu.org>
4925
4926 * xml.el (xml--parse-buffer): Use xml-syntax-table.
4927 (xml-parse-tag): Likewise, and avoid changing entity tables.
4928 (xml-syntax-table): Define from scratch, making sure not to give
4929 x2000 and other Unicode spaces whitespace syntax, since those are
4930 not spaces in XML.
4931 (xml-parse-fragment): Delete unused function.
4932 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
4933 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
4934 (xml-entity-ref, xml-pe-reference-re)
4935 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
4936 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
4937 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
4938 (xml-entity-value-re): Use syntax references in regexps where
4939 possible; no need to define inside a let-binding.
4940 (xml-parse-dtd): Use xml-pe-reference-re.
4941 (xml-entity-or-char-ref-re): New defconst.
4942 (xml-parse-string, xml-substitute-special): Use it.
4943
4944 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4945
4946 * files.el (locate-dominating-file): Allow `name' to be a predicate.
4947 (find-file--read-only): New function.
4948 (find-file-read-only, find-file-read-only-other-window)
4949 (find-file-read-only-other-frame): Use it.
4950 (insert-file-contents-literally): Don't `fset'.
4951 (get-free-disk-space): Use locate-dominating-file.
4952
4953 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
4954 function is already compiled.
4955
4956 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
4957
4958 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
4959
4960 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
4961 files on the same host.
4962
4963 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
4964
4965 * help-fns.el (describe-function-1): Only call
4966 help-fns--autoloaded-p when we have a file name. (Bug#11848)
4967
4968 2012-07-03 Chong Yidong <cyd@gnu.org>
4969
4970 * xml.el: Protect parser against XML bombs.
4971 (xml-entity-expansion-limit): New variable.
4972 (xml-parse-string, xml-substitute-special): Use it.
4973 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
4974
4975 2012-07-03 Glenn Morris <rgm@gnu.org>
4976
4977 * progmodes/bug-reference.el (bug-reference-bug-regexp):
4978 Allow linking to specific messages in debbugs reports (eg 123#5).
4979
4980 2012-07-02 Chong Yidong <cyd@gnu.org>
4981
4982 * xml.el: Fix entity and character reference expansion, allowing
4983 them to expand into markup as per XML spec.
4984 (xml-default-ns): New variable.
4985 (xml-entity-alist): Use XML spec definitions for lt and amp.
4986 (xml-parse-region): Make first two arguments optional.
4987 Discard text properties.
4988 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
4989 All callers changed.
4990 (xml-parse-tag): Call xml-parse-tag-1. For backward
4991 compatibility, this function should not modify buffer contents.
4992 (xml-parse-tag-1): Fix opening-tag regexp.
4993 (xml-parse-string): Rewrite, handling entity and character
4994 references properly.
4995 (xml--entity-replacement-text): Signal an error if a parameter
4996 entity is undefined.
4997
4998 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4999
5000 * comint.el (comint-output-filter): Filter out repeated prompts.
5001
5002 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
5003 and file-name-absolute-p.
5004 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
5005 internal calls.
5006
5007 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
5008
5009 Spelling fixes.
5010 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
5011 Rename from byte-compile--refiy-function. All uses changed.
5012
5013 2012-07-01 Chong Yidong <cyd@gnu.org>
5014
5015 * xml.el (xml--parse-buffer): New function. Move most of
5016 xml-parse-region here.
5017 (xml-parse-region): Copy region into a temporary buffer, since
5018 parameter entity substitution requires changing buffer contents.
5019 Use xml--parse-buffer.
5020 (xml-parse-file): Use xml--parse-buffer.
5021 (xml-parse-dtd): Make parameter entity substitution work right.
5022 Use proper regexps for ELEMENT declarations (Bug#7172).
5023
5024 2012-06-30 Glenn Morris <rgm@gnu.org>
5025
5026 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
5027
5028 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
5029 Remove outdated and unnecessary dbus declarations.
5030
5031 2012-06-30 Eli Zaretskii <eliz@gnu.org>
5032
5033 * emacs-lisp/timer.el (timer-until): Subtract results of
5034 float-time, instead of taking float-time of the result of
5035 time-subtract, since float-time signals an error for negative time
5036 arguments.
5037
5038 2012-06-30 Chong Yidong <cyd@gnu.org>
5039
5040 * xml.el (xml-*-re): Convert defvars into defconsts, and
5041 eval-and-compile them so eval-and-compile works on derivatives.
5042 (xml--entity-replacement-text): Use eval-and-comple.
5043
5044 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
5045
5046 * vc/vc-git.el (vc-git-registered): Use cache property
5047 `git-registered'.
5048 (vc-git-mode-line-string): Call `vc-working-revision' instead of
5049 `vc-git-working-revision' in order to benefit from the cache.
5050 (vc-git-root): Use cache property `git-root'. (Bug#11757)
5051
5052 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
5053
5054 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
5055 removed (likely outside Emacs). (Bug#11757)
5056
5057 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * emacs-lisp/cl-lib.el: Require macroexp.
5060
5061 2012-06-30 Chong Yidong <cyd@gnu.org>
5062
5063 * xml.el: Implement XML parameter entities.
5064 (xml-parameter-entity-alist): New variable.
5065 (xml-parse-region, xml-parse-fragment): Preserve previous values
5066 of xml-entity-alist and xml-parameter-entity-alist, so that
5067 repeated calls on different documents do not change them.
5068 (xml-parse-tag): Fix doctype regexp.
5069 (xml--entity-replacement-text): New function.
5070 (xml-parse-dtd): Use it. Don't handle system entities; doing that
5071 properly requires url retrieval which is unimplemented.
5072 (xml-escape-string): Doc fix.
5073
5074 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5075
5076 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
5077
5078 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
5079
5080 * fringe.el (fringe-mode): Doc fix.
5081
5082 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
5083
5084 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
5085 is non-nil.
5086 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
5087 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
5088
5089 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
5090
5091 * calendar/cal-dst.el (calendar-current-time-zone):
5092 Return calendar-current-time-zone-cache if non-nil.
5093
5094 2012-06-29 Masatake YAMATO <yamato@redhat.com>
5095
5096 * progmodes/which-func.el (which-func-format):
5097 Add mouse-face. (Bug#11698)
5098
5099 2012-06-29 Leo Liu <sdl.web@gmail.com>
5100
5101 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
5102
5103 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5104
5105 * minibuffer.el (minibuffer-confirm-exit-commands):
5106 Add completion-at-point (bug#11725).
5107
5108 2012-06-29 Glenn Morris <rgm@gnu.org>
5109
5110 * progmodes/f90.el (f90-font-lock-keywords-2):
5111 Add some preprocessor elements. (Bug#10499)
5112
5113 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5114
5115 * progmodes/cperl-mode.el (cperl-update-syntaxification):
5116 Use syntax-propertize (bug#11739).
5117
5118 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
5119
5120 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
5121
5122 2012-06-28 Julien Danjou <julien@danjou.info>
5123
5124 * term.el (term-handle-colors-array): Use a set of new faces to
5125 color the terminal. Also uses :inverse-video property.
5126 (term-default-fg-color): Set to nil by default, deprecate in favor
5127 of `term-face'.
5128 (term-default-bg-color): Set to nil by default, deprecate in favor
5129 of `term-face'.
5130 (term-current-face): Use `term-face' by default.
5131 (term-bold-attribute): Variable deleted.
5132
5133 2012-06-28 Glenn Morris <rgm@gnu.org>
5134
5135 * simple.el (completion-list-mode-finish):
5136 Don't use toggle-read-only. (Since completion-list-mode has
5137 a special mode-class, it wasn't doing anything extra anyway.)
5138
5139 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5140
5141 Make inlining of other-mode interpreted functions work (bug#11799).
5142 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
5143 (byte-compile): Use it to fix compilation of lexical-binding closures.
5144 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
5145 function, if needed.
5146
5147 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5148
5149 * help-mode.el (help-make-xrefs): Don't just withstand
5150 cyclic-variable-indirection but any error in documentation-property.
5151
5152 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
5153 memory use.
5154 * bindings.el (bindings--define-key): New function.
5155 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
5156 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
5157 * bindings.el: Use it to purecopy define-key bindings.
5158
5159 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
5160
5161 * emacs-lisp/cl.el (flet): Mark obsolete.
5162 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
5163 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
5164 * progmodes/js.el (js-c-fill-paragraph):
5165 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
5166 (ebrowse-switch-member-buffer-to-derived-class):
5167 * play/5x5.el (5x5-solver): Use cl-flet.
5168
5169 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
5170 (cl--symbol-function): New macro.
5171 (cl--letf, cl--letf*): Use it.
5172
5173 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5174 Strip "toggle-" if any.
5175
5176 2012-06-27 Glenn Morris <rgm@gnu.org>
5177
5178 * info.el (Info-default-directory-list): Move here from paths.el.
5179 * paths.el: Remove file, which is now empty.
5180 * loadup.el: No longer load "paths".
5181
5182 * custom.el (custom-initialize-delay): Doc fix.
5183
5184 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5185 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5186 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5187 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5188 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5189 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
5190 * eshell/eshell.el (eshell-defgroup): Remove alias.
5191
5192 2012-06-27 Chong Yidong <cyd@gnu.org>
5193
5194 * help.el (help-enable-auto-load): New variable.
5195
5196 * help-fns.el (help-fns--autoloaded-p): New function.
5197 (describe-function-1): Refer to a function as "autoloaded" if it
5198 was autoloaded at any time in the past. Perform autoloading if
5199 help-enable-auto-load is non-nil.
5200
5201 2012-06-26 Eli Zaretskii <eliz@gnu.org>
5202
5203 * makefile.w32-in (compile, compile-always): Depend on
5204 update-subdirs, not on subdirs.el. Otherwise, several different
5205 sub-targets of 'bootstrap' running in parallel could
5206 simultaneously write to subdirs.el, producing a garbled file.
5207
5208 2012-06-26 Sam Steingold <sds@gnu.org>
5209
5210 * files.el (file-name-base): New convenience function.
5211 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5212 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5213 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5214 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5215 * textmodes/ispell.el, textmodes/reftex-ref.el:
5216 * textmodes/tex-mode.el: Use it.
5217 Did not touch cedet and org because they are maintained elsewhere.
5218
5219 2012-06-26 Martin Rudalics <rudalics@gmx.at>
5220
5221 * calendar/calendar.el (calendar-exit): Don't try to delete or
5222 iconify last frame. See:
5223 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5224
5225 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5226
5227 * server.el (server-process-filter): Remember dir in the
5228 process's `server-client-directory' properties.
5229
5230 2012-06-24 Chong Yidong <cyd@gnu.org>
5231
5232 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5233 non-tag text.
5234
5235 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
5236
5237 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5238
5239 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5240
5241 * help-fns.el (describe-variable): Don't croak when doc is not found.
5242 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5243 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
5244 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
5245 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5246 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5247 ((lambda ..) ..).
5248 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5249
5250 2012-06-23 Chong Yidong <cyd@gnu.org>
5251
5252 * info.el (Info-mouse-follow-link): Accept symbol values of
5253 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
5254 (Info-fontify-node): Use Info-link-keymap for all navigation
5255 buttons, with link-args property to perform the desired action.
5256 (Info-link-keymap): Doc fix.
5257 (Info-next-link-keymap, Info-prev-link-keymap)
5258 (Info-up-link-keymap): Delete now-unused keymaps.
5259
5260 2012-06-23 Chong Yidong <cyd@gnu.org>
5261
5262 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5263
5264 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5265 system abbrevs.
5266
5267 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5268
5269 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5270
5271 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5272 (bug#11719).
5273
5274 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5275 the requote function doesn't work properly (bug#11714).
5276
5277 2012-06-23 Glenn Morris <rgm@gnu.org>
5278
5279 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5280
5281 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5282
5283 Further GV/CL cleanups.
5284 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5285 gv-expander.
5286 (gv--defun-declaration): New function.
5287 (defun-declarations-alist): Use it.
5288 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5289 (gv-place): Autoload.
5290 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5291 original definition of dotimes and dolist.
5292 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5293 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5294 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5295 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5296 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5297 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5298 to the function's definition.
5299 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5300 * window.el:
5301 * files.el:
5302 * faces.el:
5303 * env.el: Don't use CL.
5304
5305 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5306
5307 Support higher-resolution time stamps (Bug#9000).
5308
5309 * calendar/time-date.el (with-decoded-time-value): New arg
5310 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5311 (encode-time-value): New optional arg PICO. New type 3.
5312 (time-to-seconds) [!float-time]: Support the new picoseconds
5313 component if it's used.
5314 (seconds-to-time, time-subtract, time-add):
5315 Support ps-resolution time stamps as well.
5316
5317 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5318 (timerp): Timer vectors now have length 9, not 8.
5319 (timer--time): Support new-style (4-part) time stamps.
5320 (timer-next-integral-multiple-of-time): Time stamps now have
5321 picosecond resolution, so take a bit more care about rounding.
5322 (timer-relative-time, timer-inc-time): New optional arg psecs.
5323 (timer-set-time-with-usecs): Set psecs to 0.
5324 (timer--activate): Check psecs component, too.
5325
5326 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5327
5328 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5329
5330 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5331 Move the non-essential binding to the post/pre-command-hook where it is
5332 more obviously correct.
5333
5334 * subr.el (read-passwd): Don't use a history at all.
5335 * savehist.el (savehist-save): Remove password saved accidentally
5336 because of the above bug.
5337
5338 2012-06-22 Bastien Guerry <bzg@gnu.org>
5339
5340 * files.el (toggle-read-only): Display a message telling whether
5341 the buffer is read-only or not (bug#11726).
5342
5343 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5344
5345 * emacs-lisp/gv.el: New file.
5346 * subr.el (push, pop): Extend to generalized variables.
5347 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5348 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5349 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5350 gv-define-simple-setter, and gv-define-expander.
5351 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5352 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5353 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5354 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5355 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5356 gv-letplace.
5357 (cl-defstruct): Don't define setf-method any more.
5358 * emacs-lisp/cl.el (flet): Don't autoload.
5359 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5360 (define-setf-expander, defsetf, define-modify-macro)
5361 (cl-struct-setf-expander): Move from cl-lib.el.
5362 * emacs-lisp/syntax.el:
5363 * emacs-lisp/ewoc.el:
5364 * emacs-lisp/smie.el:
5365 * emacs-lisp/cconv.el:
5366 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5367 (timer--time): Use gv-define-simple-setter.
5368 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5369 to avoid coding-system problems in subr.el. Adjust all users.
5370 (macroexp--maxsize, macroexp-small-p): New functions.
5371 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5372 * scroll-bar.el (scroll-bar-mode):
5373 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5374 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5375 * winner.el (winner-configuration, winner-make-point-alist)
5376 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5377 * files.el (locate-file-completion-table): Avoid list*.
5378
5379 2012-06-22 Chong Yidong <cyd@gnu.org>
5380
5381 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5382 (dired-create-files): Doc fix (Bug#11329).
5383 (dired-do-copy): Doc fix (Bug#11334).
5384 (dired-mark-read-string): Doc fix (Bug#11553).
5385
5386 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5387 Doc fix (Bug#11326).
5388 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5389 (dired-dwim-target): Doc fix.
5390
5391 * wdired.el (wdired-mode): Doc fix.
5392
5393 2012-06-22 Glenn Morris <rgm@gnu.org>
5394
5395 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5396 (pcmpl-rpm-cache-stamp-file): New constant.
5397 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5398 (pcmpl-rpm-packages): Optionally cache list of packages.
5399
5400 * pcmpl-rpm.el (pcmpl-rpm): New group.
5401 (pcmpl-rpm-query-options): New option.
5402 (pcmpl-rpm-packages): No need to inline it.
5403 Use pcmpl-rpm-query-options.
5404
5405 * calendar/calendar.el (calendar-in-read-only-buffer):
5406 Avoid some needless mode changes.
5407
5408 2012-06-21 Chong Yidong <cyd@gnu.org>
5409
5410 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5411 (desktop-path): Remove . from the default value (Bug#10977).
5412 (desktop-read): Use user-emacs-directory if desktop-path is nil.
5413
5414 2012-06-20 Chong Yidong <cyd@gnu.org>
5415
5416 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5417
5418 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5419
5420 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5421 (bug#11201).
5422
5423 2012-06-20 Chong Yidong <cyd@gnu.org>
5424
5425 * term.el (term-window-width): Handle the case of a missing right
5426 fringe (Bug#8837).
5427 (term-check-size): Use window-text-height (Bug#5445).
5428 (term-mode): Use define-derived-mode. Minor cleanups.
5429 Set font-lock-defaults (Bug#7692).
5430 (term-move-columns, term-insert-char, term-emulate-terminal)
5431 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
5432
5433 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
5434
5435 * net/ange-ftp.el (ange-ftp-get-passwd):
5436 Bind `enable-recursive-minibuffers'.
5437 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5438
5439 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5440
5441 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5442
5443 2012-06-19 Glenn Morris <rgm@gnu.org>
5444
5445 * progmodes/python.el (python-mode): Derive from prog-mode.
5446
5447 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5448
5449 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5450 (edt-user-menu-bar-update-buffers): New functions.
5451 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5452
5453 2012-06-19 Chong Yidong <cyd@gnu.org>
5454
5455 * subr.el (with-selected-window): Preserve the selected window's
5456 terminal's top-frame (Bug#4702).
5457
5458 * window.el (save-selected-window): Likewise.
5459
5460 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5461
5462 * progmodes/python.el (python-rx-constituents): Move backquote.
5463 (python-skeleton-define, python-define-auxiliary-skeleton):
5464 Use `declare'.
5465
5466 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
5467
5468 * minibuffer.el (read-file-name-default): Revert the patch from
5469 2012-06-17.
5470
5471 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5472
5473 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5474 (pcase--u1, pcase--q1): Don't use apply-partially.
5475
5476 2012-06-18 Glenn Morris <rgm@gnu.org>
5477
5478 * progmodes/python.el (python-proc, python-buffer)
5479 (python-send-receive, python-send-string): Fix obsolete versions.
5480
5481 2012-06-18 Martin Rudalics <rudalics@gmx.at>
5482
5483 * window.el (special-display-p): Completely remove stringp
5484 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5485
5486 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
5487
5488 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5489
5490 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5491
5492 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5493 * net/tramp-sh.el (tramp-maybe-open-connection):
5494 Throw if `non-essential' is non-nil.
5495
5496 2012-06-17 Martin Rudalics <rudalics@gmx.at>
5497
5498 * window.el (special-display-p): Signal an error if BUFFER-NAME
5499 is not a string (Bug#11713).
5500
5501 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5502
5503 * progmodes/python.el (python-info-beginning-of-backslash):
5504 Rename from python-info-beginning-of-backlash, as a spelling fix.
5505
5506 2012-06-17 Chong Yidong <cyd@gnu.org>
5507
5508 * term.el (term-emulate-terminal): If term-check-size is called,
5509 move point to the process mark without resetting point (Bug#4635).
5510
5511 2012-06-17 Glenn Morris <rgm@gnu.org>
5512
5513 * international/mule-cmds.el (mule-menu-keymap)
5514 (set-language-environment, set-locale-environment): Doc tweaks.
5515
5516 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5517
5518 * cus-face.el (custom-face-attributes): Add wave-style underline
5519 attribute.
5520 * faces.el (set-face-attribute): Update docstring to describe
5521 wave-style underline attribute.
5522
5523 2012-06-16 Chong Yidong <cyd@gnu.org>
5524
5525 * term/xterm.el (terminal-init-xterm): Discard input before
5526 querying background mode (Bug#10959).
5527
5528 2012-06-16 Stefan Merten <smerten@oekonux.de>
5529
5530 * textmodes/rst.el: Added and corrected some comments.
5531 (rst-re-alist-def): Improve symbol syntax.
5532 (rst-mode-syntax-table): Correct syntax entries.
5533 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5534 (rst-official-version, rst-official-cvs-rev): Update version
5535 information.
5536
5537 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
5538
5539 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
5540 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
5541
5542 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
5543
5544 * progmodes/python.el: New python.el merge.
5545 (python-guess-indent): Obsolete var.
5546 (python-indent-guess-indent-offset): New defcustom.
5547 (python-indent): Obsolete var.
5548 (python-indent-offset): New defcustom.
5549 (python-python-command, python-jython-command): Delete var.
5550 (python-shell-interpreter): New defcustom.
5551 (python-pdbtrack-do-tracking-p): Delete var.
5552 (python-pdbtrack-activate): New defcustom.
5553 (python-use-skeletons): Obsolete var.
5554 (python-skeleton-autoinsert): New defcustom.
5555 (inferior-python-filter-regexp, python-continuation-offset)
5556 (python-honour-comment-indentation, python-indent-string-contents)
5557 (python-jython-packages, python-mode-hook)
5558 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
5559 (python-shell-prompt-alist)
5560 (python-source-modes): Delete defcustoms.
5561 (python-check-buffer-name, python-eldoc-setup-code)
5562 (python-eldoc-string-code, python-ffap-setup-code)
5563 (python-ffap-string-code, python-fill-comment-function)
5564 (python-fill-decorator-function, python-fill-paren-function)
5565 (python-fill-string-function, python-imenu-include-defun-type)
5566 (python-imenu-make-tree, python-imenu-subtree-root-label)
5567 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
5568 (python-shell-compilation-regexp-alist)
5569 (python-shell-completion-module-string-code)
5570 (python-shell-completion-pdb-string-code)
5571 (python-shell-completion-setup-code)
5572 (python-shell-completion-string-code)
5573 (python-shell-enable-font-lock, python-shell-exec-path)
5574 (python-shell-extra-pythonpaths)
5575 (python-shell-internal-buffer-name, python-shell-interpreter-args)
5576 (python-shell-process-environment)
5577 (python-shell-prompt-block-regexp)
5578 (python-shell-prompt-output-regexp)
5579 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
5580 (python-shell-send-setup-max-wait, python-shell-setup-codes)
5581 (python-shell-virtualenv-path): New defcustoms.
5582 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
5583 (inferior-python-mode-syntax-table, python--prompt-regexp)
5584 (python-buffer, python-command python-python-command)
5585 (python-default-template, python-imports, python-indent-index)
5586 (python-indent-list, python-indent-list-length)
5587 (python-mode-running, python-pdbtrack-is-tracking-p)
5588 (python-preoutput-continuation, python-preoutput-leftover)
5589 (python-preoutput-result, python-preoutput-skip-next-prompt)
5590 (python-prev-dir/file, python-recursing)
5591 (python-saved-check-command, python-version-checked)
5592 (python-which-func-length-limit)
5593 (view-return-to-alist): Delete vars.
5594 (python-check-custom-command, python-dotty-syntax-table)
5595 (python-imenu-index-alist, python-indent-current-level)
5596 (python-indent-dedenters, python-indent-levels)
5597 (python-nav-beginning-of-defun-regexp)
5598 (python-nav-list-defun-positions-cache)
5599 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
5600 (python-shell-internal-buffer)
5601 (python-skeleton-available): New vars.
5602 (def-python-skeleton): Delete macro.
5603 (python-skeleton-define): New macro.
5604 (python-define-auxiliary-skeleton, python-rx): New macros.
5605 (python-insert-class): Delete command.
5606 (python-skeleton-class): New command.
5607 (python-insert-def): Delete command.
5608 (python-skeleton-def): New command.
5609 (python-insert-for): Delete command.
5610 (python-skeleton-for): New command.
5611 (python-insert-if): Delete command.
5612 (python-skeleton-if): New command.
5613 (python-insert-try/except, python-insert-try/finally): Delete commands.
5614 (python-skeleton-try): New command.
5615 (python-insert-while): Delete command.
5616 (python-skeleton-while): New command.
5617 (python-backspace): Delete command.
5618 (python-indent-dedent-line-backspace): New command.
5619 (python-electric-colon): Delete command.
5620 (python-indent-electric-colon): New command.
5621 (python-guess-indent): Delete command.
5622 (python-indent-guess-indent-offset): New command.
5623 (python-shift-left): Delete command.
5624 (python-indent-shift-left): New command.
5625 (python-shift-right): Delete command.
5626 (python-indent-shift-right): New command.
5627 (python-find-function): Delete command.
5628 (python-nav-jump-to-defun): New command.
5629 (python-next-statement): Delete command.
5630 (python-nav-forward-sentence): New command.
5631 (python-previous-statement): Delete command.
5632 (python-nav-backward-sentence): New command.
5633 (python-fill-paragraph): Delete command.
5634 (python-fill-paragraph-function): New command.
5635 (python-send-buffer): Delete command.
5636 (python-shell-send-buffer): New command.
5637 (python-send-defun): Delete command.
5638 (python-shell-send-defun): New command.
5639 (python-send-region, python-send-region-and-go): Delete commands.
5640 (python-shell-send-region)
5641 (python-shell-switch-to-shell): New commands.
5642 (python-send-string): Delete command.
5643 (python-shell-send-string): New command.
5644 (python-switch-to-python): Delete command.
5645 (python-shell-switch-to-shell): New command.
5646 (python-describe-symbol): Delete command.
5647 (python-eldoc-at-point): New command.
5648 (python--set-prompt-regexp, python-args-to-list)
5649 (python-after-info-look, python-check-version)
5650 (python-check-comint-prompt, python-find-imports)
5651 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
5652 (python-unload-function, python-expand-template)
5653 (python-maybe-jython, python-preoutput-filter)
5654 (python-pdbtrack-get-source-buffer)
5655 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
5656 (python-pdbtrack-toggle-stack-tracking)
5657 (python-pdbtrack-track-stack-file, python-initial-text)
5658 (python-first-word, python-comment-line-p, python-send-command)
5659 (python-setup-brm, python-sentinel, python-set-proc)
5660 (python-skip-out, python-input-filter, python-outdent-p)
5661 (python-outline-level, python-backslash-continuation-line-p)
5662 (python-end-of-block, python-end-of-statement, python-mark-block)
5663 (python-beginning-of-block, python-beginning-of-statement)
5664 (python-blank-line-p, python-beginning-of-string)
5665 (python-open-block-statement-p): Delete functions.
5666 (python-indent-line, python-indent-line-1): Delete functions.
5667 (python-indent-line): New function.
5668 (python-indentation-levels): Delete function.
5669 (python-indent-calculate-levels): New function.
5670 (python-proc): Delete function.
5671 (python-shell-get-process): New function.
5672 (python-send-receive): Delete function.
5673 (python-shell-send-string-no-output): New function.
5674 (python-module-path): Delete function.
5675 (python-ffap-module-path): New function.
5676 (python-completion-at-point)
5677 (python-symbol-completions): Delete functions.
5678 (python-completion-complete-at-point): New function.
5679 (python-load-file): Delete function.
5680 (python-shell-send-file): New function.
5681 (python-calculate-indentation): Delete function.
5682 (python-indent-calculate-indentation): New function.
5683 (python-skip-comments/blanks): Delete function.
5684 (python-util-forward-comment): New function.
5685 (python-continuation-line-p): Delete function.
5686 (python-info-continuation-line-p): New function.
5687 (python-which-func, python-current-defun): Delete function.
5688 (python-info-current-defun): New function.
5689 (python-beginning-of-defun): Delete function.
5690 (python-nav-beginning-of-defun): New function.
5691 (python-close-block-statement-p)
5692 (python-block-end-p): Delete function.
5693 (python-info-closing-block): New function.
5694 (python-comint-output-filter-function)
5695 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
5696 (python-fill-comment, python-fill-decorator, python-fill-paren)
5697 (python-fill-string, python-imenu-make-element-tree)
5698 (python-imenu-make-tree, python-imenu-tree-assoc)
5699 (python-indent-context, python-indent-dedent-line)
5700 (python-indent-line-function)
5701 (python-indent-post-self-insert-function)
5702 (python-indent-toggle-levels)
5703 (python-info-assignment-continuation-line-p)
5704 (python-info-beginning-of-backlash)
5705 (python-info-block-continuation-line-p)
5706 (python-info-closing-block-message)
5707 (python-info-line-ends-backslash-p)
5708 (python-info-looking-at-beginning-of-defun)
5709 (python-info-ppss-context, python-info-ppss-context-type)
5710 (python-nav-list-defun-positions, python-nav-read-defun)
5711 (python-nav-sentence-end, python-nav-sentence-start)
5712 (python-pdbtrack-comint-output-filter-function)
5713 (python-pdbtrack-set-tracked-buffer)
5714 (python-shell-calculate-exec-path)
5715 (python-shell-calculate-process-environment)
5716 (python-shell-completion--do-completion-at-point)
5717 (python-shell-completion--get-completions)
5718 (python-shell-completion-complete-at-point)
5719 (python-shell-completion-complete-or-indent)
5720 (python-shell-get-or-create-process)
5721 (python-shell-get-process-name)
5722 (python-shell-internal-get-or-create-process)
5723 (python-shell-internal-get-process-name)
5724 (python-shell-internal-send-string, python-shell-make-comint)
5725 (python-shell-parse-command, python-shell-send-setup-code)
5726 (python-skeleton-add-menu-items)
5727 (python-util-clone-local-variables, python-util-position)
5728 (run-python-internal, python-indentation-levels)
5729 (python-nav-beginning-of-defun)
5730 (python-completion-complete-at-point): New functions.
5731 (run-python): Change arguments. New API requirements.
5732
5733 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5734
5735 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
5736 (bug#11649).
5737
5738 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
5739 (macroexp--expand-all): Use it.
5740
5741 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
5742 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
5743 Use `cl-function' instead.
5744
5745 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
5746
5747 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
5748 Suggested by Stefan Monnier while discussing bug#11657.
5749
5750 2012-06-14 Sam Steingold <sds@gnu.org>
5751
5752 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
5753
5754 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
5755
5756 * play/doctor.el (doctor-doc): Remove parameter and use
5757 doctor-sent instead of sent.
5758 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
5759
5760 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5761
5762 * files.el: Require cl-lib.
5763 (file-name-non-special): Replace case -> cl-case.
5764
5765 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
5766
5767 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
5768 mapping from #' to function*.
5769
5770 2012-06-13 Chong Yidong <cyd@gnu.org>
5771
5772 * mouse.el (mouse-drag-track): Do not set the mark if the user
5773 releases the mouse without selecting anything (Bug#11588).
5774
5775 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5776
5777 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
5778 as well (bug#11646).
5779
5780 * loadup.el: Count byte-code functions as well.
5781
5782 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
5783 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
5784
5785 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
5786 (bug#11649). Add cl-defun and cl-defmacro.
5787
5788 2012-06-13 Drew Adams <drew.adams@oracle.com>
5789
5790 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5791 Fix last change.
5792
5793 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
5794
5795 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
5796 Otherwise, it blocks in batch mode.
5797
5798 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
5799
5800 * help-mode.el (bookmark-make-record-default): Declare.
5801
5802 2012-06-13 Chong Yidong <cyd@gnu.org>
5803
5804 * emacs-lisp/package.el (list-packages): Compute a list of
5805 packages that are newly-available since the last list-packages
5806 invocation.
5807 (package-menu--new-package-list): New var.
5808 (package-menu--generate, package-menu--print-info)
5809 (package-menu--status-predicate, package-menu-mark-install):
5810 Handle new status label "new".
5811
5812 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5813
5814 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
5815 conversion to backquotes.
5816
5817 2012-06-12 Chong Yidong <cyd@gnu.org>
5818
5819 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
5820 Rename from gud-inhibit-global-bindings.
5821
5822 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
5823
5824 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
5825 hook from nxml-glyph-set-hook.
5826
5827 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
5828 declaration.
5829
5830 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
5831
5832 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
5833 Convert to defcustom.
5834
5835 2012-06-12 Drew Adams <drew.adams@oracle.com>
5836
5837 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5838 New functions.
5839 (help-mode): Use them.
5840
5841 2012-06-11 Glenn Morris <rgm@gnu.org>
5842
5843 * progmodes/fortran.el (fortran-font-lock-keywords-3):
5844 Use preprocessor face for directives.
5845 (fortran-directive-re): Doc fix.
5846
5847 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5848
5849 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
5850 conversion to backquotes (bug#11652).
5851
5852 Fix compiler-expansion of CL's cXXr functions (bug#11673).
5853 * emacs-lisp/cl-lib.el (cl--defalias): New function.
5854 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
5855 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
5856 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5857 (cl-ninth, cl-tenth): Mark them as inlinable.
5858 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
5859 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
5860 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
5861 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
5862 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
5863 (cl-list*, cl-adjoin): Don't put an autoload manually.
5864 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
5865 (cl--compiler-macro-list*): Add autoload cookie.
5866 (cl--compiler-macro-cXXr): New function.
5867
5868 * help-fns.el (help-fns--compiler-macro): New function extracted from
5869 describe-function-1; follow aliases and use `compiler-macro' property.
5870 (describe-function-1): Use it.
5871
5872 2012-06-11 Chong Yidong <cyd@gnu.org>
5873
5874 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
5875 is uninstalled, if imagemagick is installed.
5876
5877 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5878
5879 * emacs-lisp/cl-lib.el: Use lexical-binding.
5880 (cl-map-extents, cl-maclisp-member): Remove.
5881 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
5882 (cl--set-substring, cl--block-wrapper, cl--block-throw)
5883 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
5884 * emacs-lisp/cl-extra.el: Use lexical-binding.
5885 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
5886 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
5887 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
5888 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
5889 * emacs-lisp/cl-seq.el: Use lexical-binding.
5890 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
5891 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
5892 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
5893 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
5894 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
5895 CL's internals.
5896
5897 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
5898
5899 Sync with Tramp 2.2.6-pre.
5900
5901 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
5902 `print-length' and `print-level' to nil, in order to avoid
5903 truncation. Reported by Christopher Schmidt
5904 <christopher@ristopher.com>.
5905
5906 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
5907
5908 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
5909 New defmacro.
5910 (tramp-compat-copy-directory): Add optional argument
5911 COPY-CONTENTS. It is not handled yet.
5912
5913 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
5914 (tramp-ftp-file-name-p): Simplify.
5915
5916 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
5917 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
5918 connection vector.
5919
5920 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
5921 (tramp-methods): Do not use `tramp-password-end-of-line'.
5922 (tramp-completion-function-alist-putty): Handle UNIX case.
5923 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
5924 (tramp-do-file-attributes-with-stat)
5925 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
5926 gid as real numbers. They could run out of integer range on cygwin.
5927 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
5928 (tramp-sh-handle-expand-file-name): Handle hops.
5929 (tramp-open-connection-setup-interactive-shell):
5930 Use `tramp-cleanup'. Move check for busyboxes ...
5931 (tramp-find-shell): ... here. Simplify implementation.
5932 Set "remote-shell" property also for alternative shells.
5933 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
5934 If failing, a regular file would be written otherwise.
5935 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
5936 (tramp-find-inline-encoding): Cache the coding commands in the
5937 process cache. Apply test command on the remote side, if defined.
5938 (tramp-find-inline-compress): Cache the compress commands in the
5939 process cache.
5940 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
5941 when requested. Handle hops.
5942 (tramp-current-connection): New defvar.
5943 (tramp-maybe-open-connection): Use `tramp-cleanup'.
5944 Throw `suppress', if there was a failed connection shortly before.
5945 Handle user interrupt. (Bug#10187)
5946 (tramp-get-inline-compress, tramp-get-inline-coding):
5947 Read connection properties from the process cache.
5948
5949 * net/tramp-smb.el (tramp-smb-server-version)
5950 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
5951 New defconsts.
5952 (tramp-smb-prompt): Extend for powershell prompt.
5953 (tramp-smb-file-name-handler-alist): Add handlers for
5954 `process-file', `shell-command' and `start-file-process'.
5955 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
5956 (tramp-smb-winexe-shell-command-switch): New defcustoms.
5957 (tramp-smb-file-name-p): Simplify.
5958 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
5959 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
5960 (tramp-smb-shell-quote-argument): New defuns.
5961 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
5962 Implement using "tar". By this, time-stamps are preserved.
5963 (tramp-smb-handle-copy-file): Handle also the case of directories.
5964 (tramp-smb-do-file-attributes-with-stat)
5965 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
5966 Use `tramp-get-connection-buffer').
5967 (tramp-smb-handle-rename-file): Use "rename", when source and
5968 target are on the same share.
5969 (tramp-smb-maybe-open-connection): Handle wrong passwords.
5970 Use `tramp-smb-server-version'.
5971 (tramp-smb-wait-for-output): Remove prompt.
5972
5973 * net/tramp.el (top): Require 'cl.
5974 (tramp-methods, tramp-rsh-end-of-line):
5975 Remove `tramp-password-end-of-line' from docstring.
5976 (tramp-save-ad-hoc-proxies): New defcustom.
5977 (tramp-completion-function-alist): Adapt docstring.
5978 (tramp-default-password-end-of-line): Remove defcustom.
5979 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
5980 (tramp-user-regexp, tramp-file-name-regexp-unified)
5981 (tramp-file-name-regexp-url): Extend regexp by hop separator.
5982 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
5983 (tramp-remote-file-name-spec-regexp): New defconst.
5984 (tramp-file-name-structure): Extend structure for hops.
5985 (tramp-get-method-parameter): Move up.
5986 (tramp-file-name-p, tramp-dissect-file-name)
5987 (with-parsed-tramp-file-name): Handle hops.
5988 (tramp-file-name-hop): New defun.
5989 (tramp-make-tramp-file-name): New optional arg HOP.
5990 (tramp-message-show-progress-reporter-message): New defvar.
5991 (tramp-with-progress-reporter): Use it. We cannot use
5992 `tramp-message-show-message' here, because this suppresses also
5993 error buffers.
5994 (tramp-error-with-buffer): Suppress buffer view, if
5995 `tramp-message-show-message' is nil.
5996 Use `tramp-get-connection-buffer'.
5997 (tramp-cleanup): New defun.
5998 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
5999 (tramp-file-name-handler): If `debug-on-error' is set, propagate
6000 an error unchanged.
6001 (tramp-completion-handle-file-name-all-completions): Handle hops.
6002 Fix an error when called from ido.
6003 (tramp-completion-dissect-file-name): Use better local variable
6004 name. Add hop to the vector.
6005 (tramp-handle-insert-file-contents): Use progress-reporter for the
6006 whole scenario.
6007 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
6008 to `t'.
6009 (tramp-check-for-regexp): Simplify search.
6010 (tramp-enter-password): Remove it. Move implementation ...
6011 (tramp-action-password): ... here.
6012 (tramp-mode-string-to-int, tramp-local-host-p)
6013 (tramp-make-tramp-temp-file, tramp-read-passwd)
6014 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
6015 Set tramp-autoload cookie.
6016
6017 * net/trampver.el: Update release number.
6018
6019 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6020 Michael Albinus <michael.albinus@gmx.de>
6021
6022 * net/tramp.el (tramp-set-completion-function): Fix docstring.
6023 (tramp-parse-group, tramp-parse-file)
6024 (tramp-parse-shostkeys-sknownhosts): New defuns.
6025 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
6026 (tramp-parse-shosts-group, tramp-parse-sconfig)
6027 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
6028 (tramp-parse-sknownhosts, tramp-parse-hosts)
6029 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
6030 Use them.
6031 (tramp-parse-passwd-group, tramp-parse-netrc-group)
6032 (tramp-parse-putty-group): Don't narrow.
6033 (tramp-parse-putty): Make a loop.
6034 (tramp-file-name-handler): Catch the `suppress' signal.
6035
6036 2012-06-11 Chong Yidong <cyd@gnu.org>
6037
6038 * image.el (imagemagick-register-types): Put the ImageMagick entry
6039 at the end of image-type-file-name-regexps.
6040
6041 2012-06-11 Johan Bockgård <bojohan@gnu.org>
6042
6043 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
6044 (pcase, pcase-let*, pcase-dolist): Use them.
6045
6046 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * emacs-lisp/pcase.el (pcase--let*): New function.
6049 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
6050 (pcase--expand): Use macroexp-let².
6051
6052 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6053
6054 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
6055 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
6056 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
6057 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
6058 * emacs-lisp/derived.el: Use pcase instead of `cl'.
6059 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
6060
6061 2012-06-10 Glenn Morris <rgm@gnu.org>
6062
6063 * mail/rmail.el (rmail-yank-current-message): Leave point at
6064 correct position. (Bug#11660)
6065
6066 2012-06-10 Chong Yidong <cyd@gnu.org>
6067
6068 * allout-widgets.el: Fix code header.
6069
6070 2012-06-10 Chong Yidong <cyd@gnu.org>
6071
6072 * cus-edit.el (customize-changed-options-previous-release):
6073 Bump to 24.1.
6074
6075 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
6076
6077 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
6078
6079 2012-06-09 Chong Yidong <cyd@gnu.org>
6080
6081 * ebuff-menu.el (electric-buffer-list): Preserve header line.
6082
6083 2012-06-09 Martin Rudalics <rudalics@gmx.at>
6084
6085 * window.el (special-display-popup-frame): Don't use
6086 window--display-buffer (Bug#11651).
6087
6088 2012-06-09 Eli Zaretskii <eliz@gnu.org>
6089
6090 Fix parallel builds: make sure loaddefs.el is not being written
6091 while Lisp files are compiled.
6092 (compile): Don't depend on 'mh-autoloads'.
6093 (compile-CMD, compile-SH): Depend on 'autoloads'.
6094 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
6095
6096 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
6097
6098 2012-06-09 Chong Yidong <cyd@gnu.org>
6099
6100 * face-remap.el (face-remap-add-relative, face-remap-set-base)
6101 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
6102 Doc fixes (Bug#11225).
6103
6104 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6105
6106 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
6107 a function if there's a clear indication that it has a compiler-macro.
6108 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
6109 (macro-declarations-alist): Add arglist to declaration functions.
6110 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
6111 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
6112 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
6113 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
6114 Also add autoload to find the compiler macro.
6115 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
6116 (cl--compiler-macro-member, cl--compiler-macro-assoc)
6117 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
6118 (cl--compiler-macro-get): New functions, replacing calls to
6119 cl-define-compiler-macro.
6120 (cl-typep) [compiler-macro]: Use macroexp-let².
6121
6122 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6123
6124 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
6125 string properly, fixes Bug#11473.
6126
6127 2012-06-08 Chong Yidong <cyd@gnu.org>
6128
6129 * faces.el (set-face-attribute): Doc fix.
6130 (modify-face): Don't use :bold and :italic.
6131 (error, warning, success): Tweak definitions.
6132
6133 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
6134 (custom-modified, custom-set, custom-changed, custom-themed)
6135 (custom-saved, custom-button, custom-button-mouse)
6136 (custom-button-pressed, custom-state, custom-comment-tag)
6137 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
6138 (custom-group-subtitle): Use new-style face specs.
6139 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6140 (custom-set-face, custom-changed-face, custom-saved-face)
6141 (custom-button-face, custom-button-pressed-face)
6142 (custom-documentation-face, custom-state-face)
6143 (custom-comment-face, custom-comment-tag-face)
6144 (custom-variable-tag-face, custom-variable-button-face)
6145 (custom-face-tag-face, custom-group-tag-face-1)
6146 (custom-group-tag-face): Remove obsolete face alias.
6147
6148 * epa.el (epa-validity-high, epa-validity-medium)
6149 (epa-validity-low, epa-mark, epa-field-name, epa-string)
6150 (epa-field-name, epa-field-body):
6151 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6152 (font-lock-keyword-face, font-lock-builtin-face)
6153 (font-lock-function-name-face, font-lock-variable-name-face)
6154 (font-lock-type-face, font-lock-constant-face):
6155 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6156 (ido-virtual, ido-indicator, ido-incomplete-regexp):
6157 * speedbar.el (speedbar-button-face, speedbar-file-face)
6158 (speedbar-directory-face, speedbar-tag-face)
6159 (speedbar-selected-face, speedbar-highlight-face)
6160 (speedbar-separator-face):
6161 * whitespace.el (whitespace-newline, whitespace-space)
6162 (whitespace-hspace, whitespace-tab, whitespace-trailing)
6163 (whitespace-line, whitespace-space-before-tab)
6164 (whitespace-space-after-tab, whitespace-indentation)
6165 (whitespace-empty):
6166 * emulation/cua-base.el (cua-global-mark):
6167 * eshell/em-prompt.el (eshell-prompt):
6168 * net/newst-plainview.el (newsticker-new-item-face)
6169 (newsticker-old-item-face, newsticker-immortal-item-face)
6170 (newsticker-obsolete-item-face, newsticker-date-face)
6171 (newsticker-statistics-face, newsticker-default-face):
6172 * net/newst-reader.el (newsticker-feed-face)
6173 (newsticker-extra-face, newsticker-enclosure-face):
6174 * net/newst-treeview.el (newsticker-treeview-face)
6175 (newsticker-treeview-new-face, newsticker-treeview-old-face)
6176 (newsticker-treeview-immortal-face)
6177 (newsticker-treeview-obsolete-face)
6178 (newsticker-treeview-selection-face):
6179 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
6180 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
6181 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
6182 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
6183 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6184 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6185 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6186 (mpuz-text):
6187 * progmodes/vera-mode.el (vera-font-lock-number)
6188 (vera-font-lock-function, vera-font-lock-interface):
6189 * textmodes/table.el (table-cell): Use new-style face specs, and
6190 don't use the old :bold and :italic attributes.
6191
6192 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6193 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
6194 (ebrowse-member-class, ebrowse-progress): Likewise.
6195 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6196 (ebrowse-file-name-face, ebrowse-default-face)
6197 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6198 (ebrowse-progress-face): Remove obsolete faces.
6199
6200 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6201 Inherit from error and warning faces respectively.
6202
6203 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6204 Likewise.
6205 (flyspell-incorrect-face, flyspell-duplicate-face):
6206 Remove obsolete aliases.
6207
6208 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
6209
6210 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6211 Avoid infloop.
6212
6213 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6214
6215 * startup.el (argv, argi): Make lexically scoped.
6216 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6217 * emacs-lisp/cl-macs.el: Use lexical-binding.
6218 Rename cl-bind-* to cl--bind-*.
6219 * files.el: Don't require `cl' since it doesn't use it.
6220 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6221
6222 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
6223
6224 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6225 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6226 instead of calling external sort utility.
6227 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6228
6229 2012-06-08 Eli Zaretskii <eliz@gnu.org>
6230
6231 * descr-text.el (describe-char): Mention how to insert the
6232 character, if the current input method doesn't support it.
6233 See the discussion in this thread for the details:
6234 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6235
6236 2012-06-08 Sam Steingold <sds@gnu.org>
6237
6238 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6239 XF86Back to previous-buffer.
6240 (minibuffer-local-map): Bind them to next-history-element and
6241 previous-history-element respectively.
6242 * help-mode.el (help-mode-map): Bind them to help-go-forward and
6243 help-go-back respectively.
6244 * info.el (Info-mode-map): Bind them to Info-history-forward and
6245 Info-history-back respectively.
6246 These are the keys next to Up on the ThinkPad keyboard.
6247
6248 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6249
6250 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6251 * emacs-lisp/cl-macs.el: Provide itself.
6252 (cl--labels-convert-cache): New var.
6253 (cl--labels-convert): New function.
6254 (cl-flet, cl-labels): New implementation with new semantics, relying on
6255 lexical-binding.
6256 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6257 (cl-closure-vars, cl--function-convert-cache)
6258 (cl--function-convert): Move from cl-macs.el.
6259 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6260 rename by removing the "cl-" prefix.
6261 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6262
6263 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6264
6265 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6266 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6267 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6268 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6269 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6270 (cl-hash-table-count): Add old compatibility aliases.
6271
6272 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6273 Use macroexpand-all-environment instead.
6274 (cl--old-macroexpand): New var.
6275 (cl--sm-macroexpand): New function.
6276 (cl-symbol-macrolet): Use it during macro expansion.
6277 (cl--function-convert-cache): New var.
6278 (cl--function-convert): New function, extracted from
6279 cl-macroexpand-all.
6280 (cl-lexical-let): Use it.
6281
6282 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6283 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6284 (cl-member): Remove old alias.
6285
6286 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6287 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6288 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6289 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6290 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6291 (cl-macroexpand-cmacs): Remove var.
6292 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6293 Use macroexpand-all instead.
6294
6295 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6296
6297 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6298 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6299 (macroexp-copyable-p): New functions and macros.
6300 * emacs-lisp/edebug.el (edebug-unwrap):
6301 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6302 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6303 (pcase--let*): Remove.
6304 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6305 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6306 macroexp-const-p instead.
6307 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6308
6309 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6310 instead of "cl-" for internal definitions. Use macroexp-const-p.
6311 (cl-old-bc-file-form): Remove var.
6312 (cl-const-exprs-p): Remove fun.
6313 (cl-labels, cl-macrolet): Use backquote.
6314 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6315 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6316 (cl-define-setf-expander): Rename from cl-define-setf-method.
6317 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6318
6319 * international/mule-cmds.el: Don't require CL.
6320 (view-hello-file): Don't use `letf'.
6321
6322 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6323
6324 * tmm.el (tmm-prompt): Use string-prefix-p.
6325 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6326 (tmm-add-prompt): Use minibuffer-completion-help.
6327 (tmm-delete-map): Remove.
6328
6329 * subr.el (kbd): Make it its own function.
6330
6331 2012-06-07 Stefan Merten <smerten@oekonux.de>
6332
6333 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6334 Silence compiler warnings. Fix versions.
6335 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
6336 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
6337 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
6338 (rst-package-emacs-version-alist): Correct Emacs version to
6339 represent major merge with upstream.
6340 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
6341
6342 2012-06-06 Glenn Morris <rgm@gnu.org>
6343
6344 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6345 Only print environment variables if set.
6346
6347 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6348
6349 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6350 (macroexp--cons): Rename from maybe-cons.
6351 (macroexp--accumulate): Rename from macroexp-accumulate.
6352 (macroexp--all-forms): Rename from macroexpand-all-forms.
6353 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6354 (macroexp--expand-all): Rename from macroexpand-all-1.
6355
6356 2012-06-06 Sam Steingold <sds@gnu.org>
6357
6358 * calendar/calendar.el (calendar-in-read-only-buffer):
6359 Call `special-mode' to enable the standard read-only keybindings.
6360
6361 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6362
6363 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6364 with "loading" messages (bug#11635).
6365
6366 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
6367
6368 * files.el (enable-remote-dir-locals): New option.
6369 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6370
6371 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6372 Ensure, that the temp directory is local.
6373
6374 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6375 `temporary-file-directory'.
6376
6377 * progmodes/python.el (python-send-region): Ensure, that the
6378 temporary file is created also in the remote case.
6379
6380 2012-06-06 Glenn Morris <rgm@gnu.org>
6381
6382 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6383 (vc-rcs-update-changelog): Use it.
6384
6385 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
6386
6387 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6388 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6389 (vc-sccs-diff): Replace use of the external vcdiff script.
6390
6391 2012-06-05 Glenn Morris <rgm@gnu.org>
6392
6393 * ledit.el: Move to obsolete/.
6394
6395 2012-06-05 Sam Steingold <sds@gnu.org>
6396
6397 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
6398 patch (Bug#11140).
6399
6400 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6401
6402 * emacs-lisp/cust-print.el: Move to obsolete.
6403
6404 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6405 compiler-macro expansion.
6406
6407 Add native compiler-macro support.
6408 * emacs-lisp/macroexp.el (macroexpand-all-1):
6409 Support compiler-macros directly. Properly follow aliases and apply
6410 the compiler macros more thoroughly.
6411 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6412 macroexpand now properly follows aliases.
6413 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6414 (cl-compiler-macroexpand): Use new prop.
6415 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6416
6417 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6418
6419 2012-06-05 Martin Rudalics <rudalics@gmx.at>
6420
6421 * window.el (get-lru-window, get-mru-window, get-largest-window):
6422 New argument NOT-SELECTED to avoid picking the selected window.
6423 (window--display-buffer-1, window--display-buffer-2): Replace by
6424 new function window--display-buffer
6425 (display-buffer-same-window, display-buffer-reuse-window)
6426 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6427 Use window--display-buffer.
6428 (display-buffer-use-some-window): Remove temporary dedication
6429 hack by calling get-lru-window and get-largest-window with
6430 NOT-SELECTED argument non-nil. Call window--display-buffer.
6431
6432 2012-06-05 Glenn Morris <rgm@gnu.org>
6433
6434 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6435 Replace external vcdiff script.
6436
6437 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6438
6439 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6440
6441 2012-06-04 Chong Yidong <cyd@gnu.org>
6442
6443 * image.el (imagemagick-types-inhibit): Revert last change.
6444 Add INFO and M.
6445 (imagemagick-enabled-types): Remove CIN and EPS*.
6446
6447 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6448
6449 * emacs-lisp/cl-lib.el: Rename from cl.el.
6450 * emacs-lisp/cl.el: New compatibility file.
6451 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6452 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6453 to obey the "cl-" prefix.
6454 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6455
6456 2012-06-03 Glenn Morris <rgm@gnu.org>
6457
6458 * emacs-lisp/authors.el (authors-aliases): Addition.
6459
6460 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6461 Fix :version.
6462
6463 2012-06-03 Stefan Merten <smerten@oekonux.de>
6464
6465 * textmodes/rst.el: Add comments.
6466 (rst-transition, rst-adornment): New faces.
6467 (rst-adornment-faces-alist): Make default safe to reevaluate.
6468 Fixes
6469 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6470 Improve customization tags.
6471 (rst-define-level-faces): Clarify meaning.
6472
6473 2012-06-03 Chong Yidong <cyd@gnu.org>
6474
6475 * progmodes/compile.el (compilation-mode-line-fail)
6476 (compilation-mode-line-run, compilation-mode-line-exit):
6477 New faces.
6478 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6479
6480 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6481
6482 * progmodes/which-func.el (which-func-update-ediff-windows):
6483 New function. Use it in ediff-select-hook (Bug#11478).
6484
6485 2012-06-03 Chong Yidong <cyd@gnu.org>
6486
6487 * bindings.el: Remove explicit help text from format-mode-line.
6488 It is now supplied by mode-line-default-help-echo.
6489 (mode-line-front-space, mode-line-end-spaces)
6490 (mode-line-misc-info): New variables.
6491 (mode-line-modes, mode-line-position): Move the default value to
6492 the variable definition.
6493 (mode-line-default-help-echo): New defcustom.
6494 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6495 (mode-line-modified-help-echo): New functions.
6496 (mode-line-mule-info, mode-line-modified): Use them.
6497 (mode-line-eol-desc, propertized-buffer-identification):
6498 Consistency fixes for help text.
6499 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6500 set-buffer-file-coding-system (Bug#289).
6501 (mode-line-mule-info-help-echo): Update help text.
6502
6503 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6504
6505 * simple.el (execute-extended-command): Set real-this-command
6506 (bug#11506).
6507
6508 2012-06-02 Chong Yidong <cyd@gnu.org>
6509
6510 Remove incorrect uses of "modeline" in comments, docstrings, and
6511 function/variable names (Bug#10329).
6512
6513 * cus-edit.el (mode-line):
6514 * dframe.el (dframe-mouse-hscroll):
6515 * emacs-lisp/re-builder.el:
6516 * emacs-lisp/easy-mmode.el (define-minor-mode):
6517 * frame.el (set-frame-name):
6518 * help.el (lookup-minor-mode-from-indicator):
6519 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6520 * progmodes/cc-cmds.el (c-toggle-auto-newline)
6521 (c-toggle-hungry-state):
6522 * progmodes/antlr-mode.el (antlr-language-alist):
6523 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
6524 * progmodes/vhdl-mode.el (vhdl-mode):
6525 * progmodes/which-func.el (which-func, which-func-cleanup-function):
6526 * term/ns-win.el (ns-face-at-pos):
6527 * term/sup-mouse.el (sup-mouse-report):
6528 * textmodes/flyspell.el (flyspell-mode-line-string):
6529 * textmodes/ispell.el (ispell-highlight-face):
6530 * textmodes/reftex-global.el:
6531 * vc/vc-arch.el (vc-arch-mode-line-string):
6532 * vc/vc-cvs.el (vc-cvs-mode-line-string):
6533 * vc/vc-git.el (vc-git-mode-line-string):
6534 * vc/vc-hooks.el (vc-display-status)
6535 (vc-default-mode-line-string):
6536 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
6537
6538 * ansi-color.el (ansi-color-faces-vector): Change default faces.
6539
6540 * dired.el (dired-sort-set-mode-line): Rename from
6541 dired-sort-set-modeline. All callers changed.
6542
6543 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
6544 eshell-status-in-modeline.
6545
6546 * foldout.el (foldout-mode-line-string): Rename from
6547 foldout-modeline-string. All callers changed.
6548 (foldout-update-mode-line): Rename from foldout-update-modeline.
6549
6550 * subr.el (redraw-modeline): Make into obsolete alias.
6551
6552 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
6553 timeclock-modeline-display. Make old name an alias.
6554 (timeclock-update-mode-line): Likewise. All callers changed.
6555 (timeclock-mode-line-display): No need to check before using
6556 add-hook.
6557 (timeclock-relative, timeclock-day-over-hook)
6558 (timeclock-use-elapsed, timeclock-mode-string)
6559 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
6560
6561 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
6562 crisp-mode-modeline-string.
6563
6564 * play/solitaire.el (solitaire-build-mode-line): Rename from
6565 solitaire-build-modeline. All callers changed.
6566
6567 * play/zone.el (zone-hiding-mode-line): Rename from
6568 zone-hiding-modeline. All callers changed.
6569 (zone): Remove unusued `modeline-hidden-level' property.
6570
6571 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
6572 xscheme-modeline-initialize. All callers changed.
6573
6574 * strokes.el (strokes-lighter): Rename from
6575 strokes-modeline-string.
6576
6577 * textmodes/sgml-mode.el (html-face-tag-alist)
6578 (html-tag-face-alist): Use mode-line face instead of obsolete
6579 alias modeline.
6580
6581 2012-06-02 Stefan Merten <smerten@oekonux.de>
6582
6583 * textmodes/rst.el: Always require `cl'.
6584 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
6585
6586 2012-06-02 Chong Yidong <cyd@gnu.org>
6587
6588 * image.el (imagemagick-enabled-types): Rename from
6589 imagemagick-types-enable. Add many more types.
6590 (imagemagick-types-inhibit): Change default to nil.
6591 (imagemagick-filter-types): Caller changed.
6592
6593 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6594
6595 * emacs-lisp/cl-macs.el: Use backquotes.
6596 (cl-transform-function-property): Use eval-and-compile rather than
6597 abusing `require'.
6598 (defstruct): Use declare-function instead of with-no-warnings.
6599
6600 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
6601 (byte-compile-output-docform): Re-add the print-circle bindings.
6602 (byte-compile-fix-header): Use #$ just because it's shorter.
6603 (byte-compile-output-file-form): Remove defun/defmacro.
6604
6605 2012-06-01 Martin Rudalics <rudalics@gmx.at>
6606
6607 * simple.el (choose-completion): Remove now obsolete binding for
6608 owindow.
6609
6610 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
6611
6612 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
6613 in order to avoid "Stack overflow in regexp matcher".
6614
6615 2012-05-31 Glenn Morris <rgm@gnu.org>
6616
6617 * image.el: For clarity, call imagemagick-register-types at
6618 top-level, rather than relying on a custom :initialize.
6619 (imagemagick-types-enable): New option. (Bug#11557)
6620 (imagemagick-filter-types): New function. (Bug#7406)
6621 (imagemagick-register-types): Use imagemagick-filter-types.
6622 If disabling support, remove elements altogether rather
6623 than using an impossible regexp.
6624 (imagemagick-types-inhibit): Give it the default init function.
6625
6626 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6627
6628 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
6629 Handle arbitrary file name lengths (Bug#11585).
6630
6631 2012-05-31 Martin Rudalics <rudalics@gmx.at>
6632
6633 * desktop.el (desktop-read): Clear previous and next buffers for
6634 all windows and bury *Messages* buffer (bug#11556).
6635
6636 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6637
6638 Add `declare' for `defun'. Align `defmacro's with it.
6639 * emacs-lisp/easy-mmode.el (define-minor-mode)
6640 (define-globalized-minor-mode): Don't autoload the var definitions.
6641 * emacs-lisp/byte-run.el: Use lexical-binding.
6642 (defun-declarations-alist, macro-declarations-alist): New vars.
6643 (defmacro, defun): Use them.
6644 (make-obsolete, define-obsolete-function-alias)
6645 (make-obsolete-variable, define-obsolete-variable-alias):
6646 Use `declare'.
6647 (macro-declaration-function): Mark obsolete.
6648 * emacs-lisp/autoload.el: Use lexical-binding.
6649 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
6650
6651 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6652
6653 * textmodes/ispell.el (ispell-with-no-warnings):
6654 Define as a macro.
6655 (ispell-kill-ispell, ispell-change-dictionary):
6656 Use `called-interactively-p' for Emacs instead of obsolete
6657 `interactive-p'.
6658
6659 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6660
6661 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
6662 (macro-declaration-function): Move var from C code.
6663 (macro-declaration-function): Define function with defalias.
6664 * emacs-lisp/macroexp.el (macroexpand-all-1):
6665 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
6666 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
6667 defun/defmacro any more.
6668 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
6669 Provide fallback for unknown arglist.
6670 (byte-compile-arglist-warn): Change calling convention.
6671 (byte-compile-output-file-form): Move print-vars binding.
6672 (byte-compile-output-docform): Simplify accordingly.
6673 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
6674 (byte-compile-defmacro-declaration): Remove.
6675 (byte-compile-file-form-defmumble): Generalize to defalias.
6676 (byte-compile-output-as-comment): Return byte-positions.
6677 Simplify callers accordingly.
6678 (byte-compile-lambda): Use `assert'.
6679 (byte-compile-defun, byte-compile-defmacro): Remove.
6680 (byte-compile-file-form-defalias):
6681 Use byte-compile-file-form-defmumble.
6682 (byte-compile-defalias-warn): Remove.
6683
6684 2012-05-29 Stefan Merten <smerten@oekonux.de>
6685
6686 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
6687 possible. Fix authors. Improve comments. Improve loading of `cl'.
6688
6689 (rst-mode-abbrev-table): Merge definition.
6690 (rst-mode): Make sure `font-lock-defaults' is buffer local.
6691 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
6692
6693 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
6694
6695 * calendar/icalendar.el
6696 (icalendar-export-region): Export UID properly.
6697
6698 2012-05-29 Leo Liu <sdl.web@gmail.com>
6699 * calendar/icalendar.el (icalendar-import-format):
6700 Add `icalendar-import-format-uid' (Bug#11525).
6701 (icalendar-import-format-uid): New.
6702 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
6703 Export UID.
6704
6705 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6706
6707 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
6708 different alternative patterns.
6709 (pcase-codegen): Be more careful to preserve identity.
6710 (pcase--u1): Don't forget to mark vars as used.
6711
6712 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
6713 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
6714 (byte-compile-from-buffer): ...rather than here.
6715
6716 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
6717 functions from byte-compile-function-environment.
6718
6719 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
6720
6721 * window.el (window-deletable-p): Avoid deleting the root window
6722 of a frame with an active minibuffer.
6723
6724 2012-05-29 Martin Rudalics <rudalics@gmx.at>
6725
6726 * simple.el (choose-completion): Use quit-window (Bug#11567).
6727
6728 2012-05-29 Chong Yidong <cyd@gnu.org>
6729
6730 * whitespace.el (whitespace-cleanup): Fix usage of
6731 whitespace-empty-at-bob-regexp (Bug#11492).
6732
6733 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6734
6735 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
6736 revert (Bug#11488).
6737
6738 2012-05-29 Juri Linkov <juri@jurta.org>
6739
6740 * isearch.el (isearch-mode-map): Bind `M-s _' to
6741 `isearch-toggle-symbol'. Bind `M-s c' to
6742 `isearch-toggle-case-fold'.
6743 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
6744 (isearch-forward): Add `M-s _' to the docstring.
6745 (isearch-forward-symbol, isearch-toggle-case-fold)
6746 (isearch-symbol-regexp): New functions. (Bug#11381)
6747
6748 2012-05-29 Juri Linkov <juri@jurta.org>
6749
6750 * isearch.el (isearch-word): Add docstring. (Bug#11381)
6751 (isearch-occur, isearch-search-and-update): If `isearch-word' is
6752 a function, call it to get the regexp.
6753 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
6754 property `isearch-message-prefix' instead of the string "word ".
6755 (isearch-search-fun-default): For the case of `isearch-word',
6756 return a lambda that calls re-search-forward/re-search-backward
6757 with a regexp returned by `word-search-regexp' or by the function
6758 in `isearch-word'.
6759
6760 2012-05-29 Juri Linkov <juri@jurta.org>
6761
6762 * isearch.el (isearch-search-fun-default): New function.
6763 (isearch-search-fun): Move default part to the new function
6764 `isearch-search-fun-default'.
6765 (isearch-search-fun-function): Set the default value to
6766 `isearch-search-fun-default'. (Bug#11381)
6767
6768 * comint.el (comint-history-isearch-end):
6769 Use `isearch-search-fun-default'.
6770 (comint-history-isearch-search): Use `isearch-search-fun-default'
6771 and remove spacial case for `isearch-word'.
6772 (comint-history-isearch-wrap): Remove spacial case for
6773 `isearch-word'.
6774
6775 * hexl.el (hexl-isearch-search-function):
6776 Use `isearch-search-fun-default'.
6777
6778 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
6779 Use `word-search-regexp' for `isearch-word'.
6780
6781 * misearch.el (multi-isearch-search-fun):
6782 Use `isearch-search-fun-default'.
6783
6784 * simple.el (minibuffer-history-isearch-search):
6785 Use `isearch-search-fun-default' and remove spacial case for
6786 `isearch-word'.
6787 (minibuffer-history-isearch-wrap): Remove spacial case for
6788 `isearch-word'.
6789
6790 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
6791 Remove spacial case for `isearch-word'.
6792 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
6793
6794 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6795
6796 Decrease XEmacs incompatibilities.
6797 * textmodes/flyspell.el (flyspell-check-pre-word-p):
6798 Use `string-match'.
6799 (flyspell-delete-region-overlays): Use alternative definition for
6800 XEmacs.
6801 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
6802 (flyspell-word): Use `process-kill-without-query' if XEmacs.
6803 (flyspell-mode-on): Use `interactive-p' if XEmacs.
6804 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
6805 `define-obsolete-face-alias' under XEmacs, but old method.
6806
6807 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
6808 `with-no-warnings' definition or Emacs alias.
6809 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
6810 (ispell-word): Do not use `region-p' if XEmacs.
6811
6812 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6813
6814 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6815 Check for `ispell-dictionary-base-alist' instead of full
6816 `ispell-dictionary-alist'.
6817 (ispell-init-process): Show spellchecker when starting new Ispell
6818 process.
6819
6820 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6821
6822 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
6823 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
6824
6825 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
6826
6827 * version.el (motif-version-string, gtk-version-string)
6828 (ns-version-string): Declare.
6829
6830 2012-05-27 Juri Linkov <juri@jurta.org>
6831
6832 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
6833 after the `eval-defun-1' specialcaseing
6834 like in `edebug-eval-defun' (bug#10181).
6835
6836 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
6837 like in `eval-defun-1'.
6838
6839 2012-05-27 Eli Zaretskii <eliz@gnu.org>
6840
6841 * mail/sendmail.el (mail-yank-region):
6842 Recognize rmail-yank-current-message in addition to insert-buffer.
6843 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
6844 a *mail* buffer created through rmail-start-mail with sendmail as
6845 mail-user-agent.
6846
6847 2012-05-27 Chong Yidong <cyd@gnu.org>
6848
6849 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
6850 Default to 256 (Bug#11267).
6851
6852 * help.el (describe-mode): Doc fix.
6853
6854 2012-05-26 Glenn Morris <rgm@gnu.org>
6855
6856 * w32-fns.el (w32-init-info): Remove.
6857 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
6858
6859 * info.el (info-initialize): For self-contained NS builds, put the
6860 included info/ directory at the front. (Bug#2791)
6861
6862 * paths.el (Info-default-directory-list): Make it a defcustom,
6863 mainly so that we can use custom-initialize-delay.
6864
6865 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6866
6867 * subr.el (buffer-has-markers-at): Mark obsolete.
6868
6869 * subr.el (lambda): Use declare.
6870
6871 * emacs-lisp/lisp-mode.el (lambda):
6872 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
6873
6874 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6875
6876 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
6877
6878 2012-05-26 Glenn Morris <rgm@gnu.org>
6879
6880 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
6881
6882 2012-05-25 Glenn Morris <rgm@gnu.org>
6883
6884 * paths.el: Remove no-byte-compile.
6885 * loadup.el: No need to load paths.el uncompiled.
6886
6887 * image.el (imagemagick-types-inhibit): Doc fix.
6888
6889 * version.el: Remove no-byte-compile and associated formatting.
6890 * loadup.el: No need to load version.el uncompiled. AFAICS, this
6891 is ancient code from when there was an "inc-vers.el".
6892
6893 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6894
6895 * progmodes/gdb-mi.el: Minor style changes.
6896 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
6897 Turn into minor modes.
6898 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
6899 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
6900 (gdb-shell): Remove unneeded let-binding.
6901 (gdb-get-many-fields): Eliminate O(n²) behavior.
6902
6903 2012-05-25 Eli Zaretskii <eliz@gnu.org>
6904
6905 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
6906 platforms that don't link in fontset.c.
6907
6908 2012-05-25 Juri Linkov <juri@jurta.org>
6909
6910 Use the same diff color scheme as in modern VCSes (bug#10181).
6911
6912 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
6913 to avoid confusion with `diff-added' that now uses green colors.
6914 (diff-removed): Use shades of red.
6915 (diff-added): Use shades of green.
6916 (diff-changed): Leave just the yellow color.
6917 (diff-use-changed-face): New variable.
6918 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
6919 how to highlight context diff changes.
6920 (diff-refine-change): Use shades of yellow.
6921 (diff-refine-removed): New face that uses shades of red.
6922 (diff-refine-added): New face that uses shades of green.
6923 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
6924 `diff-refine-removed' in the call to `smerge-refine-subst'
6925 depending on the value of `diff-use-changed-face'.
6926
6927 * vc/smerge-mode.el (smerge-mine): Use shades of red.
6928 (smerge-other): Use shades of green.
6929 (smerge-base): Use shades of yellow.
6930 (smerge-refined-change): Empty face.
6931 (smerge-refined-removed): New face that uses shades of red.
6932 (smerge-refined-added): New face that uses shades of green.
6933 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
6934 args `props-r' and `props-a', and use them. Doc fix.
6935 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
6936 on its value use different faces `smerge-refined-change',
6937 `smerge-refined-removed', `smerge-refined-added' in the call to
6938 `smerge-refine-subst'.
6939
6940 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
6941 Add face condition `min-colors 88' with shades of red.
6942 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
6943 `min-colors 88' with shades of green.
6944 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
6945 `min-colors 88' with shades of yellow.
6946
6947 2012-05-24 Glenn Morris <rgm@gnu.org>
6948
6949 * paths.el (prune-directory-list, remote-shell-program): Move to...
6950 * files.el (prune-directory-list, remote-shell-program): ...here.
6951 For the latter, delay initialization, prefer ssh, just search PATH.
6952
6953 * paths.el (term-file-prefix): Move to faces.el (the only user).
6954 * faces.el (term-file-prefix): Move here, make it a defcustom.
6955
6956 * paths.el (news-directory, news-path, news-inews-program):
6957 Move to gnus/nnspool.el.
6958
6959 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
6960
6961 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
6962 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
6963 Make the latter a defcustom, with a delayed initialization.
6964
6965 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
6966 These were deleted from Gnus itself late 2010.
6967
6968 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
6969
6970 * progmodes/which-func.el (which-func-ff-hook):
6971 Check against user-error, not error.
6972
6973 * emacs-lisp/edebug.el (top): Do not load or set up loading of
6974 cl-specs.el, which no longer exists.
6975
6976 2012-05-22 Glenn Morris <rgm@gnu.org>
6977
6978 * info.el (info-emacs-bug): New command.
6979 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
6980 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
6981
6982 2012-05-21 Glenn Morris <rgm@gnu.org>
6983
6984 * makefile.w32-in (update-subdirs-SH):
6985 * Makefile.in (update-subdirs): Update for moved update-subdirs.
6986
6987 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6988
6989 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
6990
6991 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6992 Simplify Maven regexp, and make sure the file can't start with a space
6993 (bug#11517).
6994
6995 2012-05-21 Glenn Morris <rgm@gnu.org>
6996
6997 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
6998 Scrap superfluous subshells.
6999
7000 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7001
7002 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
7003 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
7004
7005 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
7006
7007 * calc/calc.el (calc-ensure-consistent-units): New variable.
7008
7009 * calc/calc-units.el (math-consistent-units-p)
7010 (math-check-unit-consistency): New functions.
7011 (calc-quick-units, calc-convert-units):
7012 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
7013 is non-nil.
7014 (calc-extract-units): Fix typo.
7015
7016 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7017
7018 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
7019
7020 * textmodes/flyspell.el: Commenting style, plus code simplifications.
7021 (flyspell-default-deplacement-commands): Don't spell check after
7022 repeated window/frame switches (e.g. triggered by mouse-movement).
7023 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
7024 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
7025 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
7026 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
7027 Remove unused vars.
7028 (flyspell-get-casechars, flyspell-get-not-casechars):
7029 Simplify; Don't bother removing a ] just to add it back.
7030 * textmodes/ispell.el (ispell-program-name): Use executable-find.
7031
7032 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
7033
7034 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
7035 New functions.
7036 (math-function-table): Add support for more C functions.
7037
7038 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7039
7040 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7041 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7042 Protect delay handling for otherchars against empty otherchars.
7043
7044 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7045
7046 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
7047 their respective macro declarations.
7048 * skeleton.el (define-skeleton):
7049 * progmodes/compile.el (define-compilation-mode):
7050 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
7051 (define-ibuffer-filter):
7052 * emacs-lisp/generic.el (define-generic-mode):
7053 * emacs-lisp/easy-mmode.el (define-minor-mode)
7054 (define-globalized-minor-mode):
7055 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
7056 * emacs-lisp/byte-run.el (defsubst):
7057 * custom.el (deftheme): Add doc-string metadata.
7058
7059 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7060
7061 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
7062
7063 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7064
7065 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
7066
7067 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
7068 * emacs-lisp/cl-macs.el: Idem.
7069 * emacs-lisp/cl-specs.el: Remove.
7070
7071 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7072
7073 Minor renaming of internal CL functions and variables.
7074 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
7075 (cl--position): Rename from cl-position.
7076 (cl--delete-duplicates): Rename from cl-delete-duplicates.
7077 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
7078 (cl--random-state): Rename from *random-state*.
7079
7080 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7081
7082 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
7083 parens around the arg list (bug#11499).
7084
7085 2012-05-17 Juri Linkov <juri@jurta.org>
7086
7087 * isearch.el (word-search-regexp, word-search-backward)
7088 (word-search-forward, word-search-backward-lax)
7089 (word-search-forward-lax): Move functions from search.c
7090 (bug#10145, bug#11381).
7091
7092 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7093
7094 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7095 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7096 Delay for otherchars as for normal word components.
7097
7098 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 * minibuffer.el (completion--sifn-requote): Fix last change.
7101 (minibuffer-local-must-match-filename-map):
7102 Move define-obsolete-variable-alias before its var.
7103
7104 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7105
7106 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
7107
7108 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
7109 behavior.
7110 (completion--string-equal-p): New function.
7111 (completion--twq-all): Use it to get better assertion failure data.
7112
7113 Only handle ".." and '..' quoting in shell-mode (bug#11466).
7114 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
7115 (shell--requote-argument): New functions.
7116 (shell-completion-vars): Use them.
7117 (shell--parse-pcomplete-arguments): Rename from
7118 shell-parse-pcomplete-arguments.
7119 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
7120 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
7121 Obey comint-file-name-quote-list.
7122
7123 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
7124 (smie-indent-keyword): Use it.
7125
7126 2012-05-14 Stefan Merten <smerten@oekonux.de>
7127
7128 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
7129
7130 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
7131
7132 * net/rlogin.el (rlogin-mode-map): Fix last change.
7133
7134 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
7135
7136 * mail/smtpmail.el (smtpmail-send-command): Send the command and
7137 the following \r\n using a single `process-send-string', since the
7138 Lotus SMTP server refuses to accept any commands if they are sent
7139 with two `process-send-string's (Bug#11444).
7140
7141 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
7142
7143 * shell.el (shell-parse-pcomplete-arguments):
7144 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
7145
7146 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7147
7148 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
7149 (image-transform-scale, image-transform-right-angle-fudge): New vars.
7150 (image-transform-width, image-transform-fit-width): New functions.
7151 (image-transform-properties): Use them.
7152 (image-transform-check-size): New function.
7153 (image-toggle-display-image): Use it (for testing).
7154 (image-transform-set-rotation): Reduce angle mod 360.
7155 Delete obsolete comment.
7156
7157 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7158
7159 * image-mode.el: Fix scaling (bug#11399).
7160 (image-transform-resize): Doc fix.
7161 (image-transform-properties): Default scale is 1 and height should
7162 be an integer.
7163
7164 2012-05-13 Johan Bockgård <bojohan@gnu.org>
7165
7166 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
7167 than hard-coding `car', to fix misbehavior when moving forward.
7168
7169 2012-05-13 Chong Yidong <cyd@gnu.org>
7170
7171 * emacs-lisp/tabulated-list.el (tabulated-list-format)
7172 (tabulated-list-entries, tabulated-list-padding)
7173 (tabulated-list-sort-key): Make permanent-local.
7174
7175 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
7176 (electric-buffer-list): Put electric buffer menu
7177 command descriptions in this docstring, instead of the docstring
7178 of electric-buffer-menu-mode. Code cleanups.
7179 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
7180 Electric-buffer-menu-mode.
7181 (electric-buffer-update-highlight): Minor code cleanup.
7182
7183 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
7184
7185 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
7186 (Bug#11447)
7187
7188 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7189
7190 Move define-obsolete-variable-alias before the var's definition.
7191 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
7192 * tooltip.el (tooltip-hook):
7193 * textmodes/reftex-toc.el (reftex-toc-map):
7194 * textmodes/reftex-sel.el (reftex-select-label-map)
7195 (reftex-select-bib-map):
7196 * textmodes/reftex-index.el (reftex-index-map)
7197 (reftex-index-phrases-map):
7198 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
7199 * progmodes/meta-mode.el (meta-mode-map):
7200 * novice.el (disabled-command-hook):
7201 * loadhist.el (unload-hook-features-list):
7202 * frame.el (blink-cursor):
7203 * files.el (find-file-not-found-hooks, write-file-hooks)
7204 (write-contents-hooks):
7205 * emulation/tpu-edt.el (GOLD-map):
7206 * emacs-lock.el (emacs-lock-from-exiting):
7207 * emacs-lisp/generic.el (generic-font-lock-defaults):
7208 * emacs-lisp/chart.el (chart-map):
7209 * dos-fns.el (register-name-alist):
7210 * dired-x.el (dired-omit-files-p):
7211 * desktop.el (desktop-enable):
7212 * cus-edit.el (custom-mode-hook):
7213 * buff-menu.el (buffer-menu-mode-hook):
7214 * bookmark.el (bookmark-read-annotation-text-func)
7215 (bookmark-exit-hooks):
7216 * allout.el (allout-mode-deactivate-hook)
7217 (allout-exposure-change-hook, allout-structure-added-hook)
7218 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7219 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7220 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7221 comes before the corresponding variable's definition.
7222
7223 2012-05-12 Chong Yidong <cyd@gnu.org>
7224
7225 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
7226 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7227 (Buffer-menu-mode-map): Bind it.
7228 (Buffer-menu--pretty-name): Add a mouse-face property.
7229
7230 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7231
7232 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7233 (prolog-upper-case-string, prolog-lower-case-string)
7234 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7235 (prolog-use-smie, prolog-smie-grammar): New vars.
7236 (prolog-smie-forward-token, prolog-smie-backward-token)
7237 (prolog-smie-rules): New funs.
7238 (prolog-comment-indent): Remove.
7239 (prolog-mode-variables): Use default comment indentation instead.
7240 Setup SMIE.
7241 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
7242 (prolog-mode): Don't call them any more.
7243 (prolog-electric-colon, prolog-electric-dash)
7244 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
7245
7246 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7247
7248 * minibuffer.el (completion--twq-all): Again, allow case differences.
7249
7250 * term.el: Move keymap initialization code to be more idiomatic.
7251 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7252 (term-terminal-menu): Move initialization into declaration.
7253 (term-escape-char): Let the user set it in her .emacs.
7254
7255 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7256 Provide SMIE-based indentation (not enabled by default yet).
7257 (sh-mode-map): Don't bind electric keys.
7258 Use electric-pair-mode instead of skeleton-pair.
7259 (sh-assignment-regexp): Fit within 80 columns.
7260 (sh-indent-supported): Specify actual shell name instead of boolean.
7261 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7262 (sh-maybe-here-document): Use it. Make obsolete.
7263 (sh-electric-here-document-mode) New minor mode.
7264 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7265 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7266 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7267 (sh-smie-rc-grammar, sh-use-smie): New vars.
7268 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7269 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7270 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7271 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7272 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7273 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7274 (sh-set-shell): Use smie-setup if requested.
7275
7276 * term.el (term-set-escape-char): Properly set term-escape-char.
7277 See http://stackoverflow.com/questions/10524656.
7278
7279 2012-05-10 Chong Yidong <cyd@gnu.org>
7280
7281 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7282 Use url-generic-parse-url, and handle host names and Windows
7283 filenames properly.
7284 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7285 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7286 URL schemes to work on.
7287 (ffap--toggle-read-only): New function.
7288 (ffap-read-only, ffap-read-only-other-window)
7289 (ffap-read-only-other-frame): Use it.
7290 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7291 necessary for ffap-url-unwrap-remote.
7292
7293 2012-05-10 Dave Abrahams <dave@boostpro.com>
7294
7295 * cus-start.el (create-lockfiles): Add it.
7296
7297 2012-05-09 Chong Yidong <cyd@gnu.org>
7298
7299 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7300 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7301
7302 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7303
7304 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7305
7306 2012-05-09 Chong Yidong <cyd@gnu.org>
7307
7308 * ansi-color.el (ansi-color-process-output): Check for validity of
7309 comint-last-output-start before using it. This avoids a bad
7310 interaction with gdb-mi's input/output buffer.
7311
7312 2012-05-09 Glenn Morris <rgm@gnu.org>
7313
7314 * files.el (dir-locals-read-from-file):
7315 Mention dir-locals in any error message.
7316
7317 2012-05-09 Chong Yidong <cyd@gnu.org>
7318
7319 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7320 package (Bug#11410).
7321
7322 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7323 variables into description.
7324
7325 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7328 shell-delimiter-argument-list (bug#11348).
7329 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7330
7331 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
7332
7333 * textmodes/rst.el: Silence byte-compiler warnings.
7334 (rst-re-alist, rst-reset-section-caches): Move around.
7335 (rst-re): Use `characterp', not `char-valid-p'.
7336 (font-lock-beg, font-lock-end): Declare.
7337
7338 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7339 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7340
7341 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7342
7343 2012-05-08 Glenn Morris <rgm@gnu.org>
7344
7345 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7346
7347 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7348
7349 * vc/log-edit.el: Add GNU coding standards highlighting.
7350 (log-edit-font-lock-gnu-style)
7351 (log-edit-font-lock-gnu-keywords): New vars.
7352 (log-edit-font-lock-keywords): New fun.
7353 (log-edit-mode): Don't fold case in font-lock.
7354 (log-edit-font-lock-keywords): Do not assume case-folding.
7355
7356 * imenu.el: Misc cleanup. Make docstrings out of comments.
7357 Use lexical-binding.
7358 (imenu--index-alist, imenu--last-menubar-index-alist)
7359 (imenu-menubar-modified-tick): Use defvar-local.
7360 (imenu--split-menu): Remove unused var.
7361 (imenu--cleanup-seen): Declare as global.
7362 (imenu--cleanup): Use dolist.
7363
7364 * subr.el (defvar-local): Add debug spec and doc-string position.
7365
7366 2012-05-08 Glenn Morris <rgm@gnu.org>
7367
7368 * language/burmese.el, language/cham.el, language/czech.el:
7369 * language/english.el, language/georgian.el, language/greek.el:
7370 * language/japanese.el, language/khmer.el, language/korean.el:
7371 * language/lao.el, language/misc-lang.el, language/romanian.el:
7372 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7373 * language/thai.el, language/utf-8-lang.el:
7374 Remove no-byte-compile setting.
7375
7376 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7377
7378 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7379
7380 * progmodes/make-mode.el (makefile-browse):
7381 Remove unnecessary interactive. (Bug#11324)
7382
7383 2012-05-07 Glenn Morris <rgm@gnu.org>
7384
7385 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7386
7387 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7388
7389 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7390
7391 * loadup.el: Preload newcomment.el.
7392 * newcomment.el: Move autoload-only code to toplevel.
7393
7394 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7395 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7396 Handle new :right-align column property.
7397 (tabulated-list-print-col): Idem, plus use `display' text-property to
7398 try and preserve alignment for variable pitch fonts.
7399
7400 2012-05-07 Chong Yidong <cyd@gnu.org>
7401
7402 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7403 (tabulated-list-use-header-line): New var.
7404 (tabulated-list-init-header): Use it.
7405 (tabulated-list-print-fake-header): New function.
7406 (tabulated-list-print): Use it.
7407 (tabulated-list-sort-button-map): Add non-header-line commands.
7408 (tabulated-list-init-header): Add column name property to basic
7409 labels as well.
7410 (tabulated-list-col-sort): Handle non-header-line button case.
7411 (tabulated-list--sort-by-column-name): Fix a corner case.
7412
7413 * buff-menu.el (list-buffers--refresh):
7414 Handle Buffer-menu-use-header-line.
7415
7416 2012-05-06 Chong Yidong <cyd@gnu.org>
7417
7418 * buff-menu.el: Convert to Tabulated List mode.
7419 (Buffer-menu-buffer+size-width): Make obsolete.
7420 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7421 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7422 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7423 documentation into docstring of buffer-menu.
7424 (Buffer-menu-toggle-files-only): Add an informative message.
7425 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7426 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7427 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7428 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7429 (Buffer-menu-execute, Buffer-menu-select)
7430 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7431 (Buffer-menu-bury): Use Tabulated List machinery.
7432 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7433 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
7434 Delete.
7435 (list-buffers--refresh): New function.
7436 (list-buffers-noselect): Use it.
7437 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7438 (Buffer-menu--pretty-file-name): New helper functions.
7439
7440 * loadup.el: Preload tabulated-list.
7441
7442 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7443 tabulated-list-sort-column.
7444 (tabulated-list-init-header): Add the initial aligning space even
7445 if tabulated-list-padding is zero.
7446
7447 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7448
7449 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7450 whose cdr is not a cons cell correctly (bug#11038).
7451
7452 2012-05-06 Chong Yidong <cyd@gnu.org>
7453
7454 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7455 Accept additional plist in column descriptors.
7456 (tabulated-list-init-header): Obey it.
7457 (tabulated-list-get-entry): New function.
7458 (tabulated-list-put-tag): Use it. Use string-width instead of
7459 length.
7460 (tabulated-list--column-number): New function.
7461 (tabulated-list-print): Use it.
7462 (tabulated-list-print-col): New function.
7463 Set `tabulated-list-column-name' property on each column's text.
7464 (tabulated-list-print-entry): Use it.
7465 (tabulated-list-delete-entry, tabulated-list-set-col):
7466 New functions.
7467 (tabulated-list-sort-column): New command (Bug#11337).
7468
7469 * buff-menu.el (list-buffers): Move C-x C-b binding from
7470 buff-menu.el to bindings.el.
7471
7472 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7473 :advertised-binding feature.
7474
7475 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7476
7477 * progmodes/compile.el (compilation-internal-error-properties):
7478 Calculate start position correctly when end-col is set but
7479 end-line is not (Bug#11382).
7480
7481 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7482
7483 * man.el (Man-unindent): Use text-property-default-nonsticky to
7484 prevent untabify from inheriting face properties (Bug#11408).
7485
7486 2012-05-05 Stefan Merten <smerten@oekonux.de>
7487
7488 * textmodes/rst.el: Major merge with upstream development up to
7489 Docutils SVN r7399 / rst.el V1.2.1.
7490
7491 Clarify maintainership and authors.
7492
7493 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7494 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7495 (rst-official-version, rst-official-cvs-rev, rst-version)
7496 (rst-package-emacs-version-alist): New functions and variables
7497 for version information.
7498
7499 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7500 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7501 (rst-mode-syntax-table, rst-mode): New and corrected functions
7502 and variables representing reStructuredText features.
7503
7504 (rst-re): New function for reStructuredText regexes. Use in
7505 many places.
7506
7507 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7508 (rst-mode-map): Rebind keys.
7509
7510 (rst-mode-lazy, rst-font-lock-keywords)
7511 (rst-font-lock-extend-region)
7512 (rst-font-lock-extend-region-internal)
7513 (rst-font-lock-extend-region-extend)
7514 (rst-font-lock-find-unindented-line-limit)
7515 (rst-font-lock-find-unindented-line-match)
7516 (rst-adornment-level, rst-font-lock-adornment-level)
7517 (rst-font-lock-adornment-match)
7518 (rst-font-lock-handle-adornment-pre-match-form)
7519 (rst-font-lock-handle-adornment-matcher): Major revision of
7520 font-locking. Integrate with other code. Use `jit-lock-mode'.
7521
7522 (rst-preferred-adornments, rst-adjust-hook)
7523 (rst-new-adornment-down, rst-preferred-bullets)
7524 (rst-preferred-bullets, rst-indent, rst-indent-width)
7525 (rst-indent-field, rst-indent-literal-normal)
7526 (rst-indent-literal-minimized, rst-indent-comment): Change,
7527 extend and improve customization.
7528
7529 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
7530 (rst-normalize-cursor-position, rst-get-decoration)
7531 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
7532 (rst-rstrip, rst-toc-insert-find-delete-contents)
7533 (rst-shift-fill-region, rst-compute-bullet-tabs)
7534 (rst-debug-print-tabs, rst-debug-mark-found)
7535 (rst-shift-region-guts, rst-shift-region-right)
7536 (rst-shift-region-left, rst-use-char-classes)
7537 (rst-font-lock-keywords-function)
7538 (rst-font-lock-indentation-point)
7539 (rst-font-lock-find-unindented-line-begin)
7540 (rst-font-lock-find-unindented-line-end)
7541 (rst-font-lock-find-unindented-line)
7542 (rst-font-lock-adornment-point, rst-font-lock-level)
7543 (rst-adornment-level-alist): Remove functions and variables.
7544
7545 (rst-compare-adornments, rst-get-adornment-match)
7546 (rst-suggest-new-adornment, rst-get-adornments-around)
7547 (rst-adornment-complete-p, rst-get-next-adornment)
7548 (rst-adjust-adornment, rst-display-adornments-hierarchy)
7549 (rst-straighten-adornments): Standardize function names to
7550 use "adornment" instead of "decoration". Correct callers.
7551 Similar standardizing in many places.
7552
7553 (rst-update-section, rst-adjust, rst-promote-region)
7554 (rst-enumerate-region, rst-bullet-list-region)
7555 (rst-repeat-last-character): Correct use of `interactive'.
7556
7557 (rst-classify-adornment, rst-find-all-adornments)
7558 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
7559 (rst-find-leftmost-column, rst-repeat-last-character):
7560 Refactor functions.
7561
7562 (rst-find-title-line, rst-reset-section-caches)
7563 (rst-get-adornments-around, rst-adjust-adornment-work)
7564 (rst-arabic-to-roman, rst-roman-to-arabic)
7565 (rst-insert-list-pos, rst-insert-list-new-item)
7566 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
7567 New functions.
7568
7569 (rst-all-sections, rst-section-hierarchy)
7570 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
7571 New variables.
7572
7573 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
7574 configuration instead of only buffer. Change where necessary.
7575
7576 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
7577 (rst-shift-region, rst-adaptive-fill): New functions for
7578 indentation and filling.
7579
7580 (rst-comment-line-break, rst-comment-indent)
7581 (rst-comment-insert-comment, rst-comment-region)
7582 (rst-uncomment-region): New functions for handling comments.
7583
7584 (rst-compile): Quote shell arguments.
7585
7586 (rst-compile-pdf-preview, rst-compile-slides-preview):
7587 Delete temporary files after use.
7588
7589 2012-05-05 Glenn Morris <rgm@gnu.org>
7590
7591 * calendar/cal-html.el: Optionally include holidays in the output.
7592 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
7593 (cal-html-holidays): New option.
7594 (cal-html-css-default): Add holiday entry.
7595 (holiday-in-range): Autoload it.
7596 (cal-html-htmlify-entry): Add optional class argument.
7597 (cal-html-htmlify-list): Add optional holidays argument.
7598 (cal-html-insert-agenda-days): Include holidays in the output.
7599 (cal-html-one-month): Maybe include holidays.
7600
7601 * calendar/holidays.el (holiday-in-range):
7602 Move here from cal-tex-list-holidays.
7603 * calendar/cal-tex.el (cal-tex-list-holidays):
7604 Make it an obsolete alias for holiday-in-range. Update all callers.
7605
7606 2012-05-05 Chong Yidong <cyd@gnu.org>
7607
7608 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
7609 Nextstep.
7610
7611 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
7612
7613 * files.el (file-auto-mode-skip): New var.
7614 (set-auto-mode-1): Use it.
7615
7616 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7617
7618 * repeat.el: Use lexical-binding.
7619 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
7620 (repeat-undo-count): Remove.
7621 (repeat):
7622 * progmodes/octave-mod.el (octave-abbrev-start):
7623 * progmodes/f90.el (f90-abbrev-start):
7624 * face-remap.el (text-scale-adjust):
7625 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
7626
7627 * emacs-lisp/pcase.el (pcase--let*): New function.
7628 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
7629 a bit more.
7630 (pcase--split-pred): Be more clever about ruling out overlap between
7631 a predicate and some constant pattern.
7632 (pcase--q1): Use `null' instead of (eq foo nil).
7633
7634 * subr.el (setq-local, defvar-local): New macros.
7635 (kbd): Redefine as an alias.
7636 (with-selected-window): Leave unrelated frames alone.
7637 (set-temporary-overlay-map): New function.
7638
7639 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7640
7641 * subr.el (user-error): New function.
7642 * window.el (switch-to-buffer):
7643 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
7644 (smerge-match-conflict):
7645 * simple.el (previous-matching-history-element)
7646 (next-matching-history-element, goto-history-element, undo-more)
7647 (undo-start):
7648 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
7649 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
7650 (next-file, tags-loop-scan, list-tags, complete-tag):
7651 * progmodes/compile.el (compilation-loop):
7652 * mouse.el (mouse-minibuffer-check):
7653 * man.el (Man-bgproc-sentinel, Man-goto-page):
7654 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
7655 (Info-history-forward, Info-follow-reference, Info-menu)
7656 (Info-extract-menu-item, Info-extract-menu-counting)
7657 (Info-forward-node, Info-backward-node, Info-next-menu-item)
7658 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
7659 (Info-next-reference, Info-prev-reference, Info-index)
7660 (Info-index-next, Info-follow-nearest-node)
7661 (Info-copy-current-node-name):
7662 * imenu.el (imenu--make-index-alist)
7663 (imenu-default-create-index-function, imenu-add-to-menubar):
7664 * files.el (basic-save-buffer, recover-file):
7665 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7666 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
7667 (checkdoc-message-text, checkdoc-defun):
7668 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
7669 * cus-edit.el (customize-changed-options, customize-rogue)
7670 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
7671 (custom-variable-mark-to-reset-standard)
7672 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
7673 (custom-file):
7674 * completion.el (check-completion-length):
7675 * comint.el (comint-search-arg)
7676 (comint-previous-matching-input-string-position)
7677 (comint-previous-matching-input)
7678 (comint-replace-by-expanded-history-before-point, comint-send-input)
7679 (comint-copy-old-input, comint-backward-matching-input)
7680 (comint-goto-process-mark, comint-set-process-mark):
7681 * calendar/calendar.el (calendar-cursor-to-date): Use it.
7682 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
7683
7684 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7685
7686 * dabbrev.el (dabbrev--ignore-case-p): New function.
7687 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
7688 Use it.
7689
7690 * files.el (automount-dir-prefix): Mark as obsolete.
7691
7692 2012-05-04 Glenn Morris <rgm@gnu.org>
7693
7694 * patcomp.el, play/bruce.el: Move to obsolete/.
7695
7696 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
7697
7698 Fix minor Y10k bugs.
7699 * arc-mode.el (archive-unixdate):
7700 * autoinsert.el (auto-insert-alist):
7701 * calc/calc-forms.el (math-this-year):
7702 * emacs-lisp/copyright.el (copyright-current-year)
7703 (copyright-update-year, copyright):
7704 * tar-mode.el (tar-clip-time-string):
7705 * time.el (display-time-update):
7706 Don't assume years have 4 digits.
7707
7708 2012-05-04 Chong Yidong <cyd@gnu.org>
7709
7710 * dos-w32.el (file-name-buffer-file-type-alist)
7711 (direct-print-region-use-command-dot-com):
7712 * ffap.el (ffap-menu-regexp):
7713 * find-file.el (ff-special-constructs):
7714 * follow.el (follow-debug):
7715 * forms.el (forms--debug):
7716 * iswitchb.el (iswitchb-all-frames):
7717 * ido.el (ido-all-frames):
7718 * emacs-lisp/timer.el (timer-max-repeats):
7719 * mail/feedmail.el (feedmail-mail-send-hook)
7720 (feedmail-mail-send-hook-queued):
7721 * mail/footnote.el (footnote-signature-separator):
7722 * mail/mailabbrev.el (mail-alias-separator-string)
7723 (mail-abbrev-mode-regexp):
7724 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
7725 * progmodes/idlwave.el (idlwave-libinfo-file)
7726 (idlwave-default-completion-case-is-down)
7727 (idlwave-library-routines): Convert defvars to defcustoms.
7728
7729 * mail/rmail.el (rmail-decode-mime-charset):
7730 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
7731 (idlwave-shell-fix-inserted-breaks)
7732 (idlwave-shell-activate-alt-keybindings)
7733 (idlwave-shell-use-breakpoint-glyph):
7734 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
7735
7736 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
7739
7740 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
7741
7742 * progmodes/verilog-mode.el (font-lock-keywords):
7743 Fix mis-highligting auto. Reported by Craig Barner.
7744 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
7745 defines from global name space. Reported by Dan Dever.
7746 (verilog-auto-reset, verilog-auto-reset-widths)
7747 (verilog-auto-tieoff): Support using unbased numbers for
7748 AUTORESET and AUTOTIEOFF.
7749 (verilog-submit-bug-report): Update variable list.
7750 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
7751 parenthesis from not matching. Reported by Michael Rytting.
7752 (verilog-auto-template-lint): Fix hash error when linting modules
7753 with no used templates.
7754 (verilog-warn, verilog-warn-error)
7755 (verilog-warn-fatal): When non-interactive report multiple
7756 warnings before exiting. Suggested by Brad Dobbie.
7757 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
7758 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
7759 to report unused template errors. Reported by Brad Dobbie.
7760 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
7761 nets, bug438. Reported by Vns Blore.
7762 (verilog-auto-inout-module, verilog-auto-reg)
7763 (verilog-read-decls, verilog-read-sub-decls-sig)
7764 (verilog-signals-edit-wire-reg, verilog-signals-with):
7765 Fix passing of Verilog data types in ANSI input/output ports
7766 such as "output logic" into the AUTOs. Special case "wire" and
7767 "reg" for backwards compatibility presuming Verilog 2001.
7768 (verilog-auto-ascii-enum): Add "auto enum" as alias.
7769 (verilog-preprocess): Fix replication of preprocess output.
7770 Reported by Brad Dobbie.
7771 (verilog-auto-inst-interfaced-ports):
7772 Create verilog-auto-inst-interfaced-ports, bug429.
7773 Reported by Julian Gorfajn.
7774 (verilog-after-save-font-hook)
7775 (verilog-before-save-font-hook): New variable.
7776 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
7777 (verilog-save-font-mods): Wrap disabling fontification, reported
7778 by David Rogoff.
7779 (verilog-do-indent, verilog-pretty-declarations-auto)
7780 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
7781 Reported by Pierre-David Pfister.
7782 (verilog-set-auto-endcomments): Fix endtask auto comments outside
7783 of class declarations, bug292. Reported by Kevin Heilman.
7784 (verilog-read-decls): Fix 'parameter type' not appearing in
7785 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
7786 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
7787 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
7788 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
7789 Reported by David Kravitz.
7790
7791 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
7792
7793 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
7794 assignment with tests in ifs and for loops.
7795 (verilog-extended-complete-re, verilog-complete-reg): Change so
7796 that DPI inport functions don't look like fuction declarations.
7797 (verilog-pretty-expr): Don't line up assignment
7798 operations to the test and increment in if and for loops
7799 (verilog-extended-complete-re, verilog-complete-reg): Change so
7800 that DPI inport functions don't look like fuction declarations.
7801
7802 2012-05-03 Kenichi Handa <handa@m17n.org>
7803
7804 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
7805 decoding, and show a warning message without signaling an error
7806 (Bug#11282).
7807
7808 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7809
7810 * emacs-lisp/bytecomp.el
7811 (byte-compile-file-form-custom-declare-variable): Compile all elements,
7812 since cconv.el might have introduced :fun-body, internal-make-closure,
7813 and friends for bytecomp to handle (bug#11391).
7814 * custom.el (defcustom): Avoid ((λ ..) ..).
7815
7816 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7817
7818 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
7819
7820 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
7821
7822 * notifications.el (dbus-debug):
7823 * term/linux.el (gpm-mouse-enable):
7824 * term/screen.el (xterm-register-default-colors): Declare.
7825
7826 2012-05-02 Chong Yidong <cyd@gnu.org>
7827
7828 * cus-start.el (gc-cons-percentage, exec-suffixes)
7829 (dos-display-scancodes, dos-hyper-key, dos-super-key)
7830 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
7831 (make-cursor-line-fully-visible, void-text-area-pointer)
7832 (font-list-limit): Add customization data.
7833
7834 * allout.el (allout-exposure-change-functions)
7835 (allout-structure-added-functions)
7836 (allout-structure-deleted-functions)
7837 (allout-structure-shifted-functions): Rename abnormal hooks from
7838 *-hook, and convert to defcustoms.
7839 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
7840 Convert to defcustoms.
7841 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
7842
7843 * allout-widgets.el: Hook callers changed.
7844
7845 2012-05-02 Eli Zaretskii <eliz@gnu.org>
7846
7847 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
7848 the yanked message in preference to the default value of
7849 buffer-file-coding-system.
7850
7851 2012-05-02 Martin Rudalics <rudalics@gmx.at>
7852
7853 * window.el (display-buffer--action-function-custom-type):
7854 Fix entry.
7855
7856 2012-05-02 Alan Mackenzie <acm@muc.de>
7857
7858 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
7859
7860 2012-05-01 Glenn Morris <rgm@gnu.org>
7861
7862 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
7863
7864 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
7865
7866 * cus-edit.el (custom-variable-documentation): Simplify with format.
7867
7868 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7869 Stefan Monnier <monnier@iro.umontreal.ca>
7870
7871 * simple.el (suggest-key-bindings, execute-extended-command):
7872 Move from keyboard.c.
7873
7874 2012-05-01 Chong Yidong <cyd@gnu.org>
7875
7876 * follow.el: Eliminate advice.
7877 (set-process-filter, process-filter, sit-for): Advice deleted.
7878 (follow-mode-off-hook): Obsolete hook removed.
7879 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
7880 Vars deleted.
7881 (follow-auto): Use a :set function.
7882 (follow-mode): Rewritten. Don't advise process filters.
7883 (follow-switch-to-current-buffer-all, follow-scroll-up)
7884 (follow-scroll-down): Assume follow-mode is bound.
7885 (follow-comint-scroll-to-bottom)
7886 (follow-align-compilation-windows): New functions.
7887 (follow--window-sorter): New function.
7888 (follow-all-followers): Use it to explicitly sort windows by their
7889 positions; don't make assumptions about next-window order.
7890 (follow-windows-start-end, follow-delete-other-windows-and-split)
7891 (follow-calc-win-start): Doc fix.
7892 (follow-windows-aligned-p, follow-select-if-visible): Don't call
7893 vertical-motion unnecessarily.
7894 (follow-adjust-window): New function.
7895 (follow-post-command-hook): Use it.
7896 (follow-call-set-process-filter, follow-call-process-filter)
7897 (follow-intercept-process-output, follow-tidy-process-filter-alist)
7898 (follow-stop-intercept-process-output, follow-generic-filter):
7899 Functions deleted.
7900 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
7901 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
7902 New functions, replacing advice on scroll-bar-* commands.
7903 (follow-mwheel-scroll): New function (Bug#4112).
7904
7905 * comint.el (comint-adjust-point): New function.
7906 (comint-postoutput-scroll-to-bottom): Use it.
7907 Call follow-comint-scroll-to-bottom for Follow mode buffers.
7908
7909 2012-05-01 Glenn Morris <rgm@gnu.org>
7910
7911 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
7912 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
7913 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
7914 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
7915 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
7916 Remove no-byte-compile setting.
7917
7918 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7919
7920 * minibuffer.el (completion-table-with-quoting): Fix compatibility
7921 all-completions code to not return a number in the last cdr.
7922
7923 2012-04-30 Leo Liu <sdl.web@gmail.com>
7924
7925 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
7926 read-only error.
7927
7928 2012-04-29 Chong Yidong <cyd@gnu.org>
7929
7930 * follow.el (follow-calc-win-end): Rewrite to handle partial
7931 screen lines correctly (Bug#8390).
7932 (follow-avoid-tail-recenter): Minor cleanup.
7933
7934 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7935
7936 Avoid the obsolete `assoc' package.
7937 * speedbar.el (speedbar-refresh): Avoid adelete.
7938 (speedbar-file-lists): Simplify and avoid aput.
7939 * man.el (Man--sections, Man--refpages): New vars, replacing
7940 Man-sections-alist and Man-refpages-alist.
7941 (Man-build-section-alist, Man-build-references-alist):
7942 Use them; avoid aput.
7943 (Man--last-section, Man--last-refpage): New vars.
7944 (Man-follow-manual-reference): Use them.
7945 Use the `default' arg of completing-read.
7946 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
7947
7948 2012-04-27 Chong Yidong <cyd@gnu.org>
7949
7950 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
7951
7952 * startup.el (x-apply-session-resources): New function.
7953
7954 * term/ns-win.el (ns-initialize-window-system):
7955 * term/w32-win.el (w32-initialize-window-system):
7956 * term/x-win.el (x-initialize-window-system): Use it to properly
7957 set menu-bar-mode and other vars from X resources, even if the
7958 initial frame is not a window-system frame (Bug#2299).
7959
7960 * subr.el (read-key): Avoid running filter function when setting
7961 up temporary tool bar entries (Bug#9922).
7962
7963 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
7964
7965 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
7966 (Bug#11344)
7967
7968 2012-04-27 Chong Yidong <cyd@gnu.org>
7969
7970 * select.el (xselect--encode-string): New function, split from
7971 xselect-convert-to-string.
7972 (xselect-convert-to-string): Use it.
7973 (xselect-convert-to-filename, xselect-convert-to-os)
7974 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
7975 returned strings are properly encoded (Bug#11315).
7976
7977 2012-04-27 Chong Yidong <cyd@gnu.org>
7978
7979 * simple.el (delete-active-region): Move to killing custom group.
7980
7981 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
7982
7983 * progmodes/which-func.el (which-func-current): Quote %
7984 characters for mode-line processing.
7985
7986 2012-04-27 Chong Yidong <cyd@gnu.org>
7987
7988 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
7989 reaching eob (Bug#11286).
7990
7991 2012-04-27 Eli Zaretskii <eliz@gnu.org>
7992
7993 * progmodes/gdb-mi.el (gdb-control-level): New variable.
7994 (gdb): Make it buffer-local and init to zero.
7995 (gdb-control-commands-regexp): New variable.
7996 (gdb-send): Don't wrap in "-interpreter-exec console" if
7997 gdb-control-level is positive. Increment gdb-control-level
7998 whenever the command matches gdb-control-commands-regexp, and
7999 decrement it each time the command is "end". (Bug#11279)
8000
8001 2012-04-27 Martin Rudalics <rudalics@gmx.at>
8002
8003 * window.el (adjust-window-trailing-edge, enlarge-window)
8004 (shrink-window, window-resize):
8005 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
8006 windows (Bug#11276).
8007
8008 2012-04-27 Chong Yidong <cyd@gnu.org>
8009
8010 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
8011 fix "missing prefix" warning. All callers changed.
8012
8013 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8014
8015 * emacs-lisp/assoc.el: Move to obsolete/.
8016
8017 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8018
8019 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
8020
8021 * term/ns-win.el (ns-define-service):
8022 * progmodes/pascal.el (pascal-goto-defun):
8023 * progmodes/js.el (js--read-tab):
8024 * progmodes/etags.el (tags-lazy-completion-table):
8025 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
8026 * emacs-lisp/ewoc.el (ewoc--wrap):
8027 * emacs-lisp/assoc.el (aput, adelete, amake):
8028 * doc-view.el (doc-view-convert-current-doc):
8029 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
8030
8031 2012-04-26 Chong Yidong <cyd@gnu.org>
8032
8033 * image.el (image-type-from-buffer): Only return supported image
8034 type (Bug#9045).
8035
8036 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
8037 value, for symmetry with diff-end-of-hunk.
8038 (diff-split-hunk, diff-find-source-location)
8039 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
8040 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
8041 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
8042 compute the relevant hunk or file properly (Bug#6005).
8043 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
8044
8045 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8046
8047 * vc/vc-mtn.el:
8048 * vc/vc-hg.el:
8049 * vc/vc-git.el:
8050 * vc/vc-dir.el:
8051 * vc/vc-cvs.el:
8052 * vc/vc-bzr.el:
8053 * vc/vc-arch.el:
8054 * vc/vc.el: Replace lexical-let by lexical-binding.
8055 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
8056 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
8057 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
8058
8059 2012-04-26 Chong Yidong <cyd@gnu.org>
8060
8061 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
8062 (diff-mode-shared-map): Bind it to / and [remap undo].
8063
8064 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
8065 (ediff-window-setup-function): Use it as the default, to set up
8066 windows based on whether the current frame is graphical (Bug#2138).
8067 (ediff-choose-window-setup-function-automatically): Make obsolete.
8068
8069 * vc/ediff-init.el: Always define ediff-pixel-width/height.
8070
8071 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8072
8073 * ffap.el: Remove old code for obsolete package.
8074 (ffap-complete-as-file-p): Remove.
8075
8076 Use completion-table-with-quoting for comint and pcomplete.
8077 * comint.el (comint--unquote&requote-argument)
8078 (comint--unquote-argument, comint--requote-argument): New functions.
8079 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
8080 (comint-quote-filename): Use regexp-opt-charset.
8081 (comint--common-suffix, comint--common-quoted-suffix)
8082 (comint--table-subvert): Remove.
8083 (comint-unquote-function, comint-requote-function): New vars.
8084 (comint--complete-file-name-data): Use them with
8085 completion-table-with-quoting.
8086 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
8087 * pcomplete.el (pcomplete-arg-quote-list)
8088 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
8089 (pcomplete-unquote-argument-function): Default to non-nil.
8090 (pcomplete-unquote-argument): Simplify.
8091 (pcomplete--common-quoted-suffix): Remove.
8092 (pcomplete-requote-argument-function): New var.
8093 (pcomplete--common-suffix): New function.
8094 (pcomplete-completions-at-point): Use completion-table-with-quoting
8095 and completion-table-subvert.
8096
8097 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
8098 (minibuffer--double-dollars): Preserve properties.
8099 (completion--sifn-requote): New function.
8100 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
8101
8102 * minibuffer.el: Add support for completion of quoted/escaped data.
8103 (completion-table-with-quoting, completion-table-subvert): New funs.
8104 (completion--twq-try, completion--twq-all): New functions.
8105 (completion--nth-completion): New function.
8106 (completion-try-completion, completion-all-completions): Use it.
8107
8108 2012-04-25 Leo Liu <sdl.web@gmail.com>
8109
8110 * progmodes/python.el (python-pdbtrack-get-source-buffer):
8111 Use compilation-message if available to find real filename.
8112
8113 2012-04-25 Chong Yidong <cyd@gnu.org>
8114
8115 * vc/diff-mode.el (diff-setup-whitespace): New function.
8116 (diff-mode): Use it.
8117
8118 * vc/diff.el (diff-sentinel):
8119 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8120 Whitespace mode variables based on diff style (Bug#8612).
8121
8122 2012-04-25 Leo Liu <sdl.web@gmail.com>
8123
8124 * progmodes/python.el (python-send-region): Add suffix .py to the
8125 temp file.
8126
8127 * files.el (auto-mode-alist): Use javascript-mode instead.
8128
8129 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
8130
8131 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
8132
8133 * net/soap-client.el (soap-resolve-references-for-sequence-type)
8134 (soap-resolve-references-for-array-type): Hack to prevent self
8135 references, see Bug#9.
8136 (soap-parse-envelope): Report the contents of the 'detail' node
8137 when receiving a fault reply.
8138 (soap-parse-envelope): Report the contents of the entire 'detail' node.
8139
8140 * net/soap-inspect.el (soap-sample-value-for-simple-type)
8141 (soap-inspect-simple-type): New function.
8142
8143 * net/soap-client.el (soap-simple-type): New struct.
8144 (soap-default-xsd-types, soap-default-soapenc-types)
8145 (soap-decode-basic-type, soap-encode-basic-type):
8146 support unsignedInt and double basic types.
8147 (soap-resolve-references-for-simple-type)
8148 (soap-parse-simple-type, soap-encode-simple-type): New function.
8149 (soap-parse-schema): Parse xsd:simpleType declarations.
8150
8151 * net/soap-client.el (soap-default-xsd-types)
8152 (soap-default-soapenc-types): Add integer, byte and anyURI types.
8153 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
8154 the local name of "soapenc:Array".
8155 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
8156 decoding integer, byte and anyURI xsd types.
8157
8158 2012-04-25 Chong Yidong <cyd@gnu.org>
8159
8160 * cus-edit.el (custom-buffer-create-internal): Update header text.
8161
8162 2012-04-25 Eli Zaretskii <eliz@gnu.org>
8163
8164 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
8165 settings on 'system-type', not on 'window-system'. On MS-Windows,
8166 set interactive-mode on in GDB.
8167
8168 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8169
8170 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
8171 (ruby-syntax-propertize-regexp): Remove.
8172 (ruby-syntax-propertize-function): Split regexp into chunks.
8173 Match following code directly.
8174
8175 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
8176
8177 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
8178 (ruby-syntax-propertize-regexp): New function.
8179 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
8180 by a special keyword.
8181
8182 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
8183 (ruby-syntax-general-delimiters-goto-beg)
8184 (ruby-syntax-propertize-general-delimiters): New functions.
8185 (ruby-syntax-propertize-function): Use them to handle GDL.
8186 (ruby-font-lock-keywords): Move old handling of GDL...
8187 (ruby-font-lock-syntactic-keywords): .. to here.
8188 (ruby-calculate-indent): Adjust indentation for GDL.
8189
8190 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
8191
8192 * notifications.el (top): Remove unneeded declarations.
8193 (notifications-specification-version): Change to "1.2".
8194 (notifications-interface, notifications-notify-method)
8195 (notifications-close-notification-method): Fix docstring.
8196 (notifications-get-capabilities-method): New defconst.
8197 (notifications-notify): Add :action-items, :resident and
8198 :transient hints. Change "image_data" to "image-data" and
8199 "image_path" to "image-path".
8200 (notifications-get-capabilities): New defun.
8201
8202 2012-04-24 Leo Liu <sdl.web@gmail.com>
8203
8204 * progmodes/python.el: Move hideshow setup to the end.
8205
8206 2012-04-24 Martin Rudalics <rudalics@gmx.at>
8207
8208 * window.el (handle-select-window): Clear echo area since this is
8209 no more done by read_char (Bug#11304).
8210
8211 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8212
8213 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8214 and `/ M' to filter-derived-mode.
8215 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8216 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8217 (ibuffer-mark-by-mode): Use default rather than initial-input.
8218 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8219
8220 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8221
8222 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8223 (ibuffer-filter-by-derived-mode): New filter.
8224 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8225
8226 2012-04-23 Andreas Politz <politza@fh-trier.de>
8227
8228 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8229
8230 2012-04-23 Chong Yidong <cyd@gnu.org>
8231
8232 * cus-edit.el (customize-apropos, customize-apropos-options):
8233 Disable matching of non-option variables (Bug#11176).
8234 (customize-option, customize-option-other-window)
8235 (customize-changed-options): Doc fix.
8236 (customize-apropos-options, customize-apropos-faces)
8237 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8238
8239 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
8240 Fix word list splitting (Bug#11132).
8241 (apropos-symbol, apropos-keybinding, apropos-label)
8242 (apropos-property, apropos-function-button)
8243 (apropos-variable-button, apropos-misc-button): New faces.
8244 (apropos-symbol-face, apropos-keybinding-face)
8245 (apropos-label-face, apropos-property-face, apropos-match-face):
8246 Variables removed (Bug#8396).
8247 (apropos-library-button, apropos-format-plist, apropos-print)
8248 (apropos-print-doc, apropos-describe-plist): Callers changed.
8249
8250 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
8251
8252 * net/xesam.el (xesam-mode-map): Use let-bound map in
8253 initialization. (Bug#11292)
8254
8255 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8256
8257 Preserve ispell session localwords when switching back to
8258 original buffer.
8259
8260 * textmodes/ispell.el (ispell-buffer-session-localwords):
8261 New buffer-local variable to hold buffer session localwords.
8262 (ispell-kill-ispell): Add option 'clear to delete session
8263 localwords.
8264 (ispell-command-loop, ispell-change-dictionary)
8265 (ispell-buffer-local-words): Preserve session localwords when
8266 needed.
8267
8268 * textmodes/flyspell.el (flyspell-process-localwords)
8269 (flyspell-do-correct): Preserve session localwords when needed.
8270
8271 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8272
8273 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8274 using obsolete `translation-table-for-input'.
8275 (ispell-word, ispell-process-line, ispell-complete-word):
8276 Use plain `insert' instead of removed `ispell-insert-word'.
8277
8278 2012-04-22 Chong Yidong <cyd@gnu.org>
8279
8280 * cus-edit.el (custom-variable-menu)
8281 (custom-variable-reset-saved, custom-face-menu)
8282 (custom-face-reset-saved): If there is no saved value, make the
8283 "reset-saved" operation bring back the default (Bug#9509).
8284 (custom-face-state): Properly detect themed faces.
8285
8286 * faces.el (face-spec-set): Stop supporting deprecated form of
8287 third arg.
8288
8289 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
8290
8291 Move functions from C to Lisp. Make non-blocking method calls
8292 the default. Implement further D-Bus standard interfaces.
8293
8294 * net/dbus.el (dbus-message-internal): Declare function.
8295 Remove unneeded function declarations.
8296 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8297 (dbus-message-type-method-return, dbus-message-type-error)
8298 (dbus-message-type-signal): Declare variables. Remove local
8299 definitions.
8300 (dbus-interface-dbus, dbus-interface-peer)
8301 (dbus-interface-introspectable, dbus-interface-properties)
8302 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8303 Adapt docstring.
8304 (dbus-interface-objectmanager): New defconst.
8305 (dbus-call-method, dbus-call-method-asynchronously)
8306 (dbus-send-signal, dbus-method-return-internal)
8307 (dbus-method-error-internal, dbus-register-service)
8308 (dbus-register-signal, dbus-register-method): New defuns, moved
8309 from dbusbind.c
8310 (dbus-call-method-handler, dbus-setenv)
8311 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8312 New defuns.
8313 (dbus-call-method-non-blocking): Make it an obsolete function.
8314 (dbus-unregister-object, dbus-unregister-service)
8315 (dbus-handle-event, dbus-register-property)
8316 (dbus-property-handler): Obey the new structure of
8317 `bus-registered-objects'.
8318 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8319 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8320 Use `dbus-call-method'.
8321
8322 2012-04-22 Chong Yidong <cyd@gnu.org>
8323
8324 * cus-edit.el (custom-commands, custom-reset-menu)
8325 (Custom-reset-standard): Tweak labels.
8326 (custom-reset-button-menu): Change default to t.
8327 (custom-buffer-create-internal): For the custom-reset-button-menu
8328 case, put the revert button first.
8329 (custom-group-subtitle): New face.
8330 (custom-group-value-create): Align docstring to a specific column.
8331
8332 * wid-edit.el (widget-documentation-link-add): Don't handle
8333 indentation in this function.
8334 (widget-documentation-string-indent-to): New function.
8335 (widget-documentation-string-value-create): Use it.
8336
8337 * autorevert.el (auto-revert):
8338 * epg-config.el (epg):
8339 * ibuffer.el (ibuffer):
8340 * mpc.el (mpc):
8341 * ses.el (ses):
8342 * eshell/eshell.el (eshell):
8343 * net/ange-ftp.el (ange-ftp):
8344 * progmodes/ebnf2ps.el (postscript):
8345 * progmodes/flymake.el (flymake):
8346 * progmodes/prolog.el (prolog):
8347 * progmodes/verilog-mode.el (verilog-mode):
8348 * progmodes/which-func.el (which-func):
8349 * term/xterm.el (xterm):
8350 * textmodes/picture.el (picture):
8351 * textmodes/tildify.el (tildify):
8352 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8353 customization buffers.
8354
8355 2012-04-22 Alan Mackenzie <acm@muc.de>
8356
8357 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8358 Adding a ) can hide the resulting (..) from searches. Fix it.
8359 Bound the backward search to the position of the existing (.
8360
8361 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
8362
8363 * progmodes/verilog-mode.el (verilog-mode): Check whether
8364 which-func-modes is t before adding verilog-mode.
8365 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8366
8367 2012-04-21 Leo Liu <sdl.web@gmail.com>
8368
8369 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
8370
8371 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8372
8373 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8374 filling of the last column of a table (Bug#5635).
8375 (woman-find-next-control-line): New arg, specifying an additional
8376 regexp component for the control line.
8377 (woman2-roff-buffer): Use it.
8378 (woman-break-table): New function.
8379 (woman2-TS): Use it.
8380
8381 2012-04-21 Chong Yidong <cyd@gnu.org>
8382
8383 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8384 (woman-horizontal-escapes, woman-negative-vertical-space)
8385 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8386 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8387
8388 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8389
8390 * minibuffer.el (completion-file-name-table): Complete user names.
8391
8392 2012-04-20 Leo Liu <sdl.web@gmail.com>
8393
8394 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8395 and pcase-let*.
8396
8397 2012-04-20 Chong Yidong <cyd@gnu.org>
8398
8399 * server.el (server-execute): Respect initial-buffer-choice if it
8400 is a string and there are no files to open (Bug#2825).
8401 (server-create-window-system-frame, server-create-tty-frame):
8402 Don't switch buffers here.
8403 (server-process-filter): Only try to open a window system frame if
8404 compiled with graphical support (Bug#8314).
8405
8406 2012-04-20 Dan Nicolaescu <dann@gnu.org>
8407
8408 * battery.el (battery-echo-area-format): Display remaining time
8409 for sysfs backend too (Bug#11269).
8410 (battery-linux-sysfs): Fix conditional for the charge.
8411
8412 2012-04-20 Chong Yidong <cyd@gnu.org>
8413
8414 * progmodes/gdb-mi.el (gdb): Revert previous change.
8415 (gdb-inferior-io--init-proc): New function.
8416 (gdb-init-1): Use it.
8417 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8418 responsible for allocating a new pty and hooking it to gdb when
8419 the old pty gets an EIO due to process exit.
8420 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8421 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8422 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8423
8424 2012-04-20 Eli Zaretskii <eliz@gnu.org>
8425
8426 * window.el (window-min-size, window-sizable, window-min-delta)
8427 (window-max-delta, window--resizable, window-resizable)
8428 (window-total-size, window-full-height-p, window-full-width-p)
8429 (window-in-direction, window--resize-mini-window, window-resize)
8430 (window--resize-child-windows-normal)
8431 (window--resize-child-windows, window--resize-siblings)
8432 (window--resize-this-window, adjust-window-trailing-edge)
8433 (enlarge-window, shrink-window): Doc fixes.
8434
8435 2012-04-20 Chong Yidong <cyd@gnu.org>
8436
8437 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8438 New function to call delete-process on the gdb-inferior buffer's pty.
8439 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8440 pty process (Bug#11273).
8441 (gdb-update): New arg to suppress talking to the gdb process.
8442 (gdb-done-or-error): Use it.
8443 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8444 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8445 sentinel not being called.
8446
8447 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8448
8449 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8450
8451 2012-04-20 Glenn Morris <rgm@gnu.org>
8452
8453 * net/network-stream.el (open-network-stream): Doc fix.
8454
8455 2012-04-20 Chong Yidong <cyd@gnu.org>
8456
8457 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8458
8459 2012-04-20 Alan Mackenzie <acm@muc.de>
8460
8461 Ensure searching for keywords is case sensitive.
8462
8463 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8464 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8465 (c-defun-name, c-mark-function, c-cpp-define-name)
8466 (c-comment-indent, c-scan-conditionals, c-indent-defun)
8467 (c-context-line-break): Bind case-fold-search to nil.
8468
8469 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8470 Bind case-fold-search to nil.
8471
8472 2012-04-20 Chong Yidong <cyd@gnu.org>
8473
8474 * mail/sendmail.el (mail-bury): Call return action with the right
8475 Rmail buffer (Bug#11242).
8476
8477 * server.el (server-process-filter): Handle corner case where both
8478 tty and nowait options are present (Bug#11102).
8479
8480 2012-04-20 Eli Zaretskii <eliz@gnu.org>
8481
8482 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
8483 (top level): Put into the executable the ident-style '$Id:' tag on
8484 windows-nt as well.
8485
8486 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8487
8488 * electric.el (electric-indent-post-self-insert-function): Check that
8489 electric-indent-mode is enabled in current buffer.
8490
8491 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
8492
8493 * imenu.el (imenu-progress-message): Restore; it is "used" in
8494 erc/erc-imenu.el and net/snmp-mode.el.
8495
8496 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
8497
8498 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8499 (mouse-avoidance-nudge-mouse): Remove unused binding.
8500
8501 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8502
8503 * descr-text.el (describe-char):
8504 * progmodes/python.el (python-describe-symbol):
8505 Don't call `toggle-read-only', set `buffer-read-only'.
8506
8507 * imenu.el (imenu-default-goto-function): Mark unused args.
8508 (imenu-progress-message): Remove obsolete macro; all callers changed.
8509
8510 * subr.el (keymap-canonicalize): Remove unused binding.
8511 (read-passwd): Mark unused arg.
8512
8513 * tutorial.el (tutorial--display-changes): Remove unused binding.
8514 (tutorial--save-tutorial-to): Remove unused variable.
8515
8516 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8517 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8518 (package-generate-autoloads, package-menu--generate)
8519 (package-menu--find-upgrades): Remove unused bindings.
8520
8521 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
8522 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
8523 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
8524 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
8525 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
8526 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
8527 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
8528 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
8529 (cua-delete-char-rectangle): Mark unused args.
8530 (cua-align-rectangle): Remove unused binding.
8531
8532 * mail/rmail.el (compilation--message->loc)
8533 (epa--find-coding-system-for-mime-charset): Declare.
8534
8535 * net/dbus.el (dbus-register-service): Declare.
8536 (dbus-name-owner-changed-handler): Remove unused binding.
8537
8538 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
8539 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
8540 (nxml-scan-backward-within): Mark unused arg.
8541 (nxml-dynamic-markup-word): Remove unused binding.
8542
8543 * mouse.el (mouse-menu-major-mode-map):
8544 * emacs-lisp/authors.el (authors-scan-change-log)
8545 (authors-add-to-author-list):
8546 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
8547 * emacs-lisp/smie.el (smie-auto-fill):
8548 * mail/sendmail.el (mail-bury):
8549 * mail/unrmail.el (unrmail):
8550 * net/tls.el (open-tls-stream):
8551 * textmodes/picture.el (picture-mouse-set-point):
8552 Remove unused bindings.
8553
8554 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
8555
8556 * net/tramp.el (tramp-action-password): Let-bind
8557 `enable-recursive-minibuffers' to t.
8558
8559 2012-04-18 Sam Steingold <sds@gnu.org>
8560
8561 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
8562 instead of 'string to accommodate values like [f11].
8563 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
8564 * progmodes/gdb-mi.el: Likewise.
8565
8566 2012-04-18 Leo Liu <sdl.web@gmail.com>
8567
8568 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
8569 current buffer.
8570 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
8571 LOCAL is nil.
8572
8573 2012-04-18 Chong Yidong <cyd@gnu.org>
8574
8575 * simple.el (line-move): Use forward-line if in batch mode
8576 (Bug#11053).
8577
8578 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
8579
8580 * files.el (after-find-file): Do not try to add a final newline if
8581 the buffer is read-only (Bug#11156).
8582
8583 2012-04-17 Richard Stallman <rms@gnu.org>
8584
8585 * mail/rmail.el (rmail-start-mail):
8586 Pass (rmail-mail-return...) for the return-action.
8587 Pass (rmail-yank-current-message...) for the yank-action.
8588 (rmail-yank-current-message): New function.
8589 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
8590 (rmail-reply): Likewise.
8591 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
8592
8593 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
8594 buffer, not the last. Reject temp buffers. Use the rmail-mode
8595 buffer, not newbuf.
8596
8597 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
8598
8599 * server.el (server-ensure-safe-dir): Simplify.
8600
8601 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
8602
8603 * emacs-lisp/smie.el: Provide smarter auto-filling.
8604 (smie-auto-fill): New function.
8605 (smie-setup): Use it.
8606
8607 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
8608
8609 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8610
8611 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
8612 (comment-indent): Use it.
8613
8614 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
8615
8616 * ses.el: The overall change is to add cell renaming, that is
8617 setting fancy names for cell symbols other than name matching
8618 "\\`[A-Z]+[0-9]+\\'" regexp .
8619 (ses-localvars): Add ses--renamed-cell-symb-list.
8620 (ses-create-cell-variable): New defun.
8621 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
8622 (ses-relocate-formula): Relocate formulas only for cells the
8623 symbols of which are not renamed, i.e. symbols whose names do not
8624 match regexp "\\`[A-Z]+[0-9]+\\'".
8625 (ses-relocate-all): Relocate values only for cells the symbols of
8626 which are not renamed.
8627 (ses-load): Create cells variables as the (ses-cell ...) are read,
8628 in order to check row col consistency with cell symbol name only
8629 for cells that are not renamed.
8630 (ses-replace-name-in-formula): New defun.
8631 (ses-rename-cell): New defun.
8632
8633 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
8634
8635 * progmodes/perl-mode.el (perl-indent-parens-as-block):
8636 New option (bug#11118).
8637 (perl-calculate-indent): Respect it.
8638
8639 2012-04-17 Glenn Morris <rgm@gnu.org>
8640
8641 * dired-aux.el (dired-mark-read-string): Doc fix.
8642
8643 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
8644
8645 * dired-aux.el (dired-mark-read-string): Offer optional completion.
8646 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
8647
8648 2012-04-17 Glenn Morris <rgm@gnu.org>
8649
8650 * mouse.el (mouse-drag-track):
8651 * speedbar.el (speedbar-frame-mode):
8652 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
8653
8654 2012-04-16 Leo Liu <sdl.web@gmail.com>
8655
8656 * progmodes/python.el: Trivial cleanup.
8657
8658 2012-04-16 Glenn Morris <rgm@gnu.org>
8659
8660 * vc/vc.el (vc-string-prefix-p):
8661 * vc/pcvs-util.el (cvs-string-prefix-p):
8662 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
8663 * mpc.el (mpc-string-prefix-p):
8664 Make all of these into obsolete aliases for string-prefix-p.
8665 Update callers.
8666 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
8667
8668 * textmodes/two-column.el: Move custom options to the start.
8669 (frame-width): Remove compat definition.
8670 (2C-associate-buffer, 2C-dissociate):
8671 Use with-current-buffer rather than save-excursion.
8672 (2C-dissociate): Force a mode-line update.
8673 (2C-autoscroll): Use ignore-errors.
8674
8675 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
8676 Autoload trivia.
8677
8678 * emacs-lisp/cl-extra.el (*random-state*):
8679 Remove unnecessary declaration.
8680
8681 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
8682
8683 * play/cookie1.el (cookie-snarf):
8684 Give an explicit error if input file cannot be read.
8685
8686 * play/yow.el (yow-file): Use expand-file-name rather than concat.
8687
8688 * progmodes/perl-mode.el (c-macro-expand):
8689 Remove unnecessary autoload (it is in loaddefs.el).
8690
8691 * textmodes/picture.el (picture-desired-column)
8692 (picture-update-desired-column): Convert comments to doc-strings.
8693 (picture-substitute): Remove function.
8694 (picture-mode-map): Initialize in the defvar.
8695
8696 * woman.el: Remove eval-after-load for tar-mode.
8697 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
8698 (woman-tar-extract-file): Autoload it.
8699
8700 * frame.el (automatic-hscrolling): Make this alias obsolete.
8701
8702 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8703
8704 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
8705 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
8706 (ispell-dictionary-base-alist): Revert to original XEmacs
8707 friendly version for default. [:alpha:] will be added in
8708 `ispell-set-spellchecker-params' if needed.
8709
8710 2012-04-16 Chong Yidong <cyd@gnu.org>
8711
8712 * image.el (imagemagick--file-regexp): New variable.
8713 (imagemagick-register-types): Use it.
8714 (imagemagick-types-inhibit): Add :set function. Allow new value
8715 of t to inhibit all types.
8716
8717 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
8718 so we can preload it.
8719
8720 * loadup.el (fboundp): Preload regexp-opt, needed by
8721 imagemagick-register-types.
8722
8723 2012-04-15 Chong Yidong <cyd@gnu.org>
8724
8725 * frame.el (scrolling): Remove nearly unused customization group.
8726
8727 * scroll-all.el (scroll-all-mode): Move to windows group.
8728
8729 2012-04-15 Chong Yidong <cyd@gnu.org>
8730
8731 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
8732
8733 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8734
8735 Avoid the use of ((lambda ...) ...) in lexical-binding code.
8736 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
8737
8738 2012-04-15 Glenn Morris <rgm@gnu.org>
8739
8740 * simple.el (process-file-side-effects): Doc fix.
8741
8742 2012-04-15 Glenn Morris <rgm@gnu.org>
8743
8744 * international/mule-cmds.el (set-language-environment): Doc fix.
8745
8746 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
8747
8748 * server.el (server-auth-key, server-generate-key): Doc fixes.
8749 (server-get-auth-key): Doc fix. Use `string-match-p'.
8750 (server-start): Reflow docstring.
8751
8752 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
8753
8754 * server.el (server-generate-key): `called-interactively-p'
8755 requires a parameter.
8756
8757 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
8758
8759 * server.el (server-auth-key): New variable.
8760 (server-generate-key, server-get-auth-key): New function.
8761 (server-start): Use the new variable and functions to allow
8762 setting a permanent server key (bug#9423).
8763
8764 2012-04-14 Leo Liu <sdl.web@gmail.com>
8765
8766 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
8767
8768 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
8769
8770 Spelling fixes.
8771 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
8772 Emacs uses American spelling.
8773
8774 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
8775
8776 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
8777 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
8778 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
8779 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
8780
8781 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8782
8783 * progmodes/which-func.el (which-func-modes): Change default.
8784
8785 2012-04-14 Kim F. Storm <storm@cua.dk>
8786
8787 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
8788 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
8789
8790 2012-04-14 Chong Yidong <cyd@gnu.org>
8791
8792 * custom.el (custom-theme-set-variables): Doc fix.
8793
8794 2012-04-14 Glenn Morris <rgm@gnu.org>
8795
8796 * international/mule.el (set-auto-coding-for-load): Doc fix.
8797
8798 2012-04-14 Alan Mackenzie <acm@muc.de>
8799
8800 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
8801 imenu work again for Objective C Mode. Correct the *-index values,
8802 these having been disturbed by a previous change in 2011-08.
8803
8804 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
8805 Correct two search limits.
8806
8807 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8808
8809 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
8810
8811 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
8812
8813 * international/characters.el: Fix sorting.
8814
8815 2012-04-14 Eli Zaretskii <eliz@gnu.org>
8816
8817 * international/characters.el: Add more missing Latin case pairs.
8818
8819 2012-04-14 Glenn Morris <rgm@gnu.org>
8820
8821 * files.el (dir-locals-set-class-variables): Doc fix.
8822
8823 2012-04-14 Eli Zaretskii <eliz@gnu.org>
8824
8825 * international/characters.el: Add set-case-syntax-pair call for
8826 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
8827 counterpart. (Bug#11209)
8828
8829 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
8830
8831 2012-04-14 Glenn Morris <rgm@gnu.org>
8832
8833 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8834
8835 2012-04-14 Eli Zaretskii <eliz@gnu.org>
8836
8837 * textmodes/ispell.el (ispell-dictionary-base-alist):
8838 Add data for Hebrew.
8839
8840 2012-04-14 Chong Yidong <cyd@gnu.org>
8841
8842 * net/rcirc.el (rcirc-cmd-quit):
8843 Revert 2012-03-18 change (Bug#11192).
8844
8845 2012-04-14 Glenn Morris <rgm@gnu.org>
8846
8847 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
8848
8849 2012-04-14 Eli Zaretskii <eliz@gnu.org>
8850
8851 * minibuffer.el (completion-in-region-mode-map):
8852 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
8853
8854 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
8855
8856 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
8857
8858 2012-04-13 Masatake YAMATO <yamato@redhat.com>
8859
8860 * minibuffer.el (minibuffer-local-filename-syntax): New variable
8861 to allow `C-M-f' and `C-M-b' to move to the nearest path
8862 separator (bug#9511).
8863
8864 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
8865
8866 * avoid.el: Require cl when compiling. And also move the
8867 `provide' to the end.
8868
8869 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8870
8871 * avoid.el (mouse-avoidance-banish-position): New variable.
8872 (mouse-avoidance-banish-destination): Use it (bug#10165).
8873
8874 2012-04-13 Leo Liu <sdl.web@gmail.com>
8875
8876 * progmodes/which-func.el (which-func-modes): Add objc-mode.
8877
8878 2012-04-13 Ken Brown <kbrown@cornell.edu>
8879
8880 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
8881 this is no longer needed now that cygstart understands file:// URLs.
8882 (browse-url-filename-alist): For the same reason, don't modify
8883 file:// URLs on Cygwin.
8884
8885 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8886
8887 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
8888 the region on shift if the binding is already shifted (bug#11221).
8889
8890 2012-04-12 Glenn Morris <rgm@gnu.org>
8891
8892 * mail/mailpost.el: Move to obsolete/.
8893
8894 2012-04-12 Drew Adams <drew.adams@oracle.com>
8895
8896 * imenu.el (imenu--generic-function): Ignore invisible definitions
8897 (bug#10123).
8898
8899 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
8900
8901 * hexl.el (hexl-bits): New variable.
8902 (hexl-options): Mention the variable in the doc string.
8903 (hexl-rulerise, hexl-line-displen): New functions.
8904 (hexl-mode): Mention the new variable.
8905 (hexl-mode, hexl-current-address, hexl-current-address):
8906 Use the displen.
8907 (hexl-ascii-start-column): New function.
8908 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
8909 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
8910
8911 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8912
8913 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
8914 '("-i" ENCODING), in 2 separate command-line arguments, to specify
8915 the encoding, as expected by hunspell.
8916
8917 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 * battery.el (battery--linux-sysfs-regexp): New const.
8920 (battery-status-function): Use it. Remove yeeloong special case.
8921 (battery-yeeloong-sysfs): Remove.
8922 (battery-echo-area-format): Remove yeeloong special case.
8923
8924 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8925
8926 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
8927 Reported by Noah Friedman.
8928
8929 * subr.el (read-passwd): Use read-string.
8930
8931 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8932
8933 * vcursor.el (vcursor-move): Increase the priority of the overlay
8934 (bug#9663).
8935
8936 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8937
8938 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
8939 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
8940
8941 2012-04-11 William Stevenson <yhvh2000@gmail.com>
8942
8943 * textmodes/artist.el (artist-mode): Convert artist-mode to use
8944 define-minor-mode (bug#10760).
8945
8946 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8947
8948 * progmodes/grep.el (rgrep): Tweak the find command line so
8949 that directories matching `grep-find-ignored-files' won't be
8950 pruned (bug#10351).
8951
8952 2012-04-11 Chong Yidong <cyd@gnu.org>
8953
8954 * startup.el (command-line): Remove support for long-obsolete
8955 variable font-lock-face-attributes.
8956
8957 2012-04-11 Glenn Morris <rgm@gnu.org>
8958
8959 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
8960
8961 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8962
8963 * window.el (window--state-get-1): Obey window-point-insertion-type.
8964
8965 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
8966
8967 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
8968 to previous function when point is on the first character of a
8969 function. Take care of that in `narrow-to-defun' (bug#6157).
8970
8971 2012-04-11 Glenn Morris <rgm@gnu.org>
8972
8973 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
8974 not just file-errors.
8975
8976 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
8977 (vc-bzr-sha1): Use internal sha1.
8978
8979 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8980
8981 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
8982
8983 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
8984
8985 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
8986 that start in the middle of the line (bug#10496).
8987
8988 2012-04-10 Dan Nicolaescu <dann@gnu.org>
8989
8990 * battery.el (battery-linux-proc-acpi): Only one battery is
8991 discharged at a time, but that seems to confuse battery.el when
8992 computing `rate-type' for the battery not being discharged
8993 (bug#10332).
8994
8995 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8996
8997 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
8998
8999 * international/quail.el: Use dolist and simplify.
9000 (quail-define-package, quail-update-keyboard-layout)
9001 (quail-define-rules): Use dolist.
9002 (quail-insert-kbd-layout, quail-get-translation): CSE.
9003
9004 * tmm.el: Use dolist, remove left over hook.
9005 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
9006 Use dolist.
9007 (calendar-load-hook): Don't mess with it.
9008
9009 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9010 Use derived-mode-p. Run the diff asynchronously.
9011
9012 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9013
9014 * obsolete/mouse-sel.el: Add an Obsolete-since header.
9015
9016 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
9017
9018 * misc.el: Display absolute path of loaded DLLs (bug#10424).
9019 (list-dynamic-libraries--loaded): New function.
9020 (list-dynamic-libraries--refresh): Use it.
9021
9022 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
9023
9024 * progmodes/python.el (python-fill-paragraph):
9025 Make python-fill-region in a multiline string work when font-lock is
9026 disabled (bug#7018).
9027
9028 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
9029
9030 * language/european.el (cp775): Add oem/legacy (en)coding on
9031 DOS/MS Windows for the Baltic languages. There are still plenty
9032 of texts written in this encoding/codepage (bug#6519).
9033
9034 2012-04-10 Glenn Morris <rgm@gnu.org>
9035
9036 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
9037 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
9038
9039 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
9040
9041 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
9042 next-line "n" and previous-line "p" in order to make recentf more
9043 consistent with ibuffer, dired or org-mode (bug#9387).
9044
9045 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9046
9047 * image.el (put-image): Return the overlay created instead of the
9048 optional input string (bug#7834). Note that this may break code
9049 that is (for some reason or other) depending on `put-image'
9050 returning the string.
9051
9052 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
9053
9054 * simple.el (zap-to-char): Allow zapping using input methods
9055 (bug#1580).
9056
9057 * textmodes/fill.el (fill-region): Leave point and mark where they
9058 were before filling (bug#5399).
9059
9060 2012-04-09 Glenn Morris <rgm@gnu.org>
9061
9062 * version.el (emacs-bzr-get-version):
9063 Handle lightweight checkouts of local branches.
9064
9065 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
9066
9067 * international/characters.el: Recover lost case pairs. (Bug#11209)
9068
9069 2012-04-09 Chong Yidong <cyd@gnu.org>
9070
9071 * custom.el (custom-variable-p): Return nil for non-symbol
9072 arguments instead of signaling an error.
9073 (user-variable-p): Obsolete alias for custom-variable-p.
9074
9075 * apropos.el (apropos-variable):
9076 * files-x.el (read-file-local-variable):
9077 * simple.el (set-variable):
9078 * woman.el (woman-mini-help):
9079 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
9080
9081 2012-04-09 Glenn Morris <rgm@gnu.org>
9082
9083 * startup.el (normal-top-level): Don't look for leim-list.el
9084 in places where it will not be found. (Bug#910)
9085
9086 * international/mule-cmds.el (set-default-coding-systems):
9087 * files.el (normal-mode):
9088 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
9089 This function was removed with ucs-tables.el in 2008.
9090
9091 2012-04-08 Eli Zaretskii <eliz@gnu.org>
9092
9093 * textmodes/ispell.el (ispell-check-version): For hunspell, set
9094 ispell-encoding8-command to "-i", without a trailing space.
9095 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
9096 separate command-line arguments, to specify the encoding, since
9097 that's how hunspell expects it.
9098
9099 2012-04-08 Glenn Morris <rgm@gnu.org>
9100
9101 * loadup.el: Load bindings before cus-start.
9102 This reduces somewhat the number of "rogue" settings in emacs -Q.
9103
9104 2012-04-07 Glenn Morris <rgm@gnu.org>
9105
9106 * version.el (emacs-bzr-get-version): New function.
9107 (emacs-bzr-version): New variable.
9108 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
9109 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
9110
9111 2012-04-07 Eli Zaretskii <eliz@gnu.org>
9112
9113 * international/uni-bidi.el, international/uni-category.el:
9114 * international/uni-combining.el, international/uni-decimal.el:
9115 * international/uni-decomposition.el, international/uni-digit.el:
9116 * international/uni-lowercase.el, international/uni-mirrored.el:
9117 * international/uni-name.el, international/uni-numeric.el:
9118 * international/uni-titlecase.el, international/uni-uppercase.el:
9119 Update for Unicode 6.1.
9120
9121 2012-04-07 Eli Zaretskii <eliz@gnu.org>
9122
9123 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
9124
9125 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9126
9127 * window.el (shrink-window): Mention the `window-min-height'
9128 variable in the doc string.
9129
9130 2012-04-05 Bastien Guerry <bzg@altern.org>
9131
9132 * color.el (color-lighten-name): Fix typo.
9133
9134 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9135
9136 * server.el (server--on-display-p): New function.
9137 (server--on-display-p): Use it.
9138
9139 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
9140
9141 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
9142 (bug#11145).
9143
9144 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9145
9146 * comint.el (comint--common-quoted-suffix): Check string boundary
9147 before comparing (bug#11158).
9148 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
9149
9150 2012-04-04 Chong Yidong <cyd@gnu.org>
9151
9152 * minibuffer.el (completion-extra-properties): Doc fix.
9153
9154 * subr.el (delayed-warnings-hook): Doc fix.
9155
9156 2012-04-04 Daiki Ueno <ueno@unixuser.org>
9157
9158 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
9159 selection (Bug#11159).
9160 (epa-insert-keys): Inform that the default public key will be
9161 exported if no key is selected.
9162
9163 2012-04-04 Richard Stallman <rms@gnu.org>
9164
9165 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
9166
9167 2012-04-03 Chong Yidong <cyd@gnu.org>
9168
9169 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
9170 mail-insert-file, not its obsolete alias mail-attach-file.
9171
9172 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
9173
9174 * notifications.el (notifications-notify): Fix docstring.
9175
9176 2012-04-02 Glenn Morris <rgm@gnu.org>
9177
9178 * emacs-lisp/authors.el (authors-aliases): Another addition.
9179
9180 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
9181
9182 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
9183 `tramp-compat-call-process' instead of `tramp-local-call-process'.
9184 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
9185
9186 2012-04-01 Chong Yidong <cyd@gnu.org>
9187
9188 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
9189 Handle root directory properly.
9190 (copy-directory): Caller changed.
9191
9192 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9193 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9194
9195 2012-03-31 Glenn Morris <rgm@gnu.org>
9196
9197 * term/xterm.el (xterm-extra-capabilities): Doc fix.
9198
9199 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
9200
9201 * calendar/calendar.el (calendar-window-list)
9202 (calendar-hide-window): Restore. (Bug#11140)
9203 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
9204
9205 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
9206
9207 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9208
9209 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9210 Check if file is a symlink (Bug#10489).
9211
9212 * files.el (copy-directory): Likewise.
9213
9214 2012-03-30 Chong Yidong <cyd@gnu.org>
9215
9216 * image.el (imagemagick-types-inhibit)
9217 (imagemagick-register-types): Doc fix.
9218
9219 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9220
9221 * textmodes/ispell.el (ispell-get-extended-character-mode):
9222 Disable extended-char-mode for hunspell. hunspell does not support it
9223 and treats ~word as ordinary words in pipe mode.
9224
9225 2012-03-30 Glenn Morris <rgm@gnu.org>
9226
9227 * tutorial.el (help-with-tutorial): Ensure local variables don't
9228 happen to make the buffer read-only. (Bug#11127)
9229
9230 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9231
9232 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9233 (perl-calculate-indent): Return `noindent' in strings.
9234
9235 2012-03-28 Sam Steingold <sds@gnu.org>
9236
9237 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9238 instead of the broken adhockery which does not prevent calendar
9239 buffers from being displayed at random after exit.
9240 (calendar-window-list, calendar-hide-window): Remove the broken
9241 adhockery.
9242
9243 2012-03-28 Glenn Morris <rgm@gnu.org>
9244
9245 * replace.el (query-replace-map): Doc fix.
9246
9247 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9248
9249 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9250 contents. (Bug#11109)
9251
9252 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9253
9254 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9255 (bug#11077).
9256 (avl-tree--check, avl-tree--check-node): New funs.
9257
9258 2012-03-27 Martin Rudalics <rudalics@gmx.at>
9259
9260 * window.el (switch-to-visible-buffer): New option.
9261 (switch-to-prev-buffer, switch-to-next-buffer):
9262 Observe switch-to-visible-buffer. Make sure that checking for a window
9263 showing a buffer already is done on the same frame.
9264
9265 2012-03-27 Glenn Morris <rgm@gnu.org>
9266
9267 * startup.el (mail-host-address): Doc fix.
9268
9269 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9270
9271 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9272 than 197 variables.
9273
9274 2012-03-26 Ami Fischman <ami@fischman.org>
9275
9276 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9277
9278 2012-03-26 Glenn Morris <rgm@gnu.org>
9279
9280 * files.el (save-buffers-kill-emacs): Doc fix.
9281
9282 * startup.el (normal-top-level, command-line, command-line-1):
9283 Give them doc strings.
9284
9285 2012-03-25 Eli Zaretskii <eliz@gnu.org>
9286
9287 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
9288 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
9289
9290 2012-03-25 Chong Yidong <cyd@gnu.org>
9291
9292 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9293 theme if it was previously enabled before (Bug#11031).
9294
9295 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9296 spec with custom-face-get-current-spec if its :shown-value is not
9297 determined yet (Bug#9337).
9298 (customize-create-theme, custom-theme-revert): Doc fixes.
9299
9300 * button.el (button-at): Minor addition to docstring.
9301
9302 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
9303
9304 * vc/vc.el (vc-merge): Fix a prompt.
9305
9306 2012-03-24 Chong Yidong <cyd@gnu.org>
9307
9308 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9309 point (Bug#9623).
9310
9311 * button.el (button-at): Minor addition to docstring.
9312
9313 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * newcomment.el (comment-choose-indent): No space after BOL.
9316
9317 2012-03-22 Sam Steingold <sds@gnu.org>
9318
9319 * window.el (switch-to-prev-buffer): Revert last patch because the
9320 bug turned out to be an advertised feature (Elisp manual 28.14).
9321
9322 2012-03-22 Glenn Morris <rgm@gnu.org>
9323
9324 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9325 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9326
9327 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9328
9329 * net/network-stream.el (network-stream-open-starttls): Make error
9330 message under Windows be less misleading.
9331
9332 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9333
9334 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9335 understands (bug#9942).
9336
9337 2012-03-22 Chong Yidong <cyd@gnu.org>
9338
9339 * simple.el (end-of-visible-line): Handle return value of
9340 next-single-property-change properly (Bug#9371).
9341
9342 2012-03-22 Kenichi Handa <handa@m17n.org>
9343
9344 * international/quail.el (quail-insert-kbd-layout): Fix previous
9345 change. To avoid unwanted bidi reordering, use
9346 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9347
9348 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9349
9350 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9351 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9352 (ruby-beginning-of-indent): Be more careful with the difference
9353 between word-boundary and symbol boundary.
9354 (ruby-mode-syntax-table): Make : a symbol constituent.
9355
9356 2012-03-21 Andreas Politz <politza@fh-trier.de>
9357
9358 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9359
9360 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9361
9362 * progmodes/etags.el (tags-completion-at-point-function):
9363 Improve last fix.
9364
9365 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9366
9367 2012-03-21 Sam Steingold <sds@gnu.org>
9368
9369 * progmodes/etags.el (tags-completion-at-point-function):
9370 Avoid the error when point is inside the pattern.
9371
9372 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9373
9374 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9375 line (Bug#10855).
9376
9377 2012-03-21 Drew Adams <drew.adams@oracle.com>
9378
9379 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9380
9381 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9382
9383 * ido.el (ido-set-current-directory, ido-read-internal)
9384 (ido-choose-completion-string, ido-completion-help): Handle nil
9385 value of ido-completion-buffer (Bug#11008).
9386
9387 2012-03-21 Sam Steingold <sds@gnu.org>
9388
9389 * window.el (switch-to-prev-buffer): Do not switch to a visible
9390 window previous buffer, just like with the frame previous buffers.
9391
9392 2012-03-21 Chong Yidong <cyd@gnu.org>
9393
9394 * faces.el (make-face, make-empty-face, copy-face):
9395 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9396 Doc fixes.
9397
9398 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9399
9400 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9401 (widget-complete): Remove broken use of it.
9402
9403 2012-03-20 Chong Yidong <cyd@gnu.org>
9404
9405 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9406 Use string-width and truncate-string-width to handle arbitrary
9407 characters.
9408
9409 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9410
9411 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9412 to draw rectangles, not squares. (Regression introduced by revno
9413 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9414
9415 2012-03-18 Chong Yidong <cyd@gnu.org>
9416
9417 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9418 it is not yet defined (for temacs).
9419
9420 2012-03-18 Leo Liu <sdl.web@gmail.com>
9421
9422 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9423 prefix.
9424
9425 2012-03-17 Eli Zaretskii <eliz@gnu.org>
9426
9427 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9428 (ispell-choices-win-default-height, ispell-silently-savep)
9429 (ispell-dictionary-alist, ispell-encoding8-command)
9430 (ispell-check-version, ispell-aspell-find-dictionary)
9431 (ispell-valid-dictionary-list, ispell-words-keyword)
9432 (ispell-get-word, ispell-internal-change-dictionary)
9433 (ispell-region, ispell-skip-region-list)
9434 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9435 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9436 (ispell-message-text-end, ispell-message)
9437 (ispell-buffer-local-parsing): Doc fix.
9438
9439 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
9440
9441 * htmlfontify.el: Add support for code block fontification for ODT
9442 export (Bug #9914).
9443 (hfy-optimisations): Define new option
9444 `body-text-only'
9445 (hfy-fontify-buffer): Honor above setting.
9446 (hfy-begin-span, hfy-end-span): New routines factored out form
9447 `hfy-fontify-buffer'.
9448 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9449 that permit insertion of custom tags.
9450 (hfy-fontify-buffer): Use above handlers.
9451 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9452 (hfy-face-to-css): Re-defined to be a variable.
9453 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
9454 over multiple runs. This is made possible by having the caller let
9455 bind a special variable `hfy-user-sheet-assoc'.
9456 (htmlfontify-string): New defun.
9457 (hfy-compile-face-map): Make sure that the last char in the
9458 buffer is correctly fontified.
9459 (hfy-face-resolve-face): Whitespace only change.
9460
9461 2012-03-17 Eli Zaretskii <eliz@gnu.org>
9462
9463 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9464 message more clear.
9465
9466 2012-03-16 Leo Liu <sdl.web@gmail.com>
9467
9468 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9469
9470 2012-03-16 Alan Mackenzie <acm@muc.de>
9471
9472 Further optimise the handling of large macros.
9473
9474 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9475 limit to a call of `c-literal-limits'.
9476 (c-determine-+ve-limit): New function.
9477 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9478 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
9479 In CASE 5B, restrict a search limit to 500.
9480 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9481
9482 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9483 Restrict macro bounds to +-500 from after-change's BEG END.
9484
9485 2012-03-16 Leo Liu <sdl.web@gmail.com>
9486
9487 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9488
9489 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9490
9491 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
9492 `special-mode' setting of `buffer-read-only'. (Bug#11010)
9493
9494 2012-03-16 Glenn Morris <rgm@gnu.org>
9495
9496 * view.el (view-buffer, view-buffer-other-window)
9497 (view-buffer-other-frame): Doc fixes re special mode-class.
9498
9499 * subr.el (eval-after-load): If named feature is provided not from
9500 a file, run after-load forms. (Bug#10946)
9501
9502 * calendar/calendar.el (calendar-insert-at-column):
9503 Handle non-unit-width characters a bit better. (Bug#10978)
9504
9505 2012-03-15 Chong Yidong <cyd@gnu.org>
9506
9507 * emacs-lisp/ring.el (ring-extend): New function.
9508 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9509
9510 * comint.el (comint-read-input-ring)
9511 (comint-add-to-input-history): Grow comint-input-ring lazily.
9512
9513 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9514
9515 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9516 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9517
9518 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9519 (imenu-add-to-menubar): Don't add a redundant index.
9520 (imenu-update-menubar): Handle a dynamically composed keymap.
9521
9522 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9523
9524 * mail/sendmail.el (mail-encode-header):
9525 Bind rfc2047-encode-encoded-words to nil.
9526
9527 2012-03-13 Glenn Morris <rgm@gnu.org>
9528
9529 * calendar/calendar.el (calendar-string-spread):
9530 Handle non-unit-width characters a bit better. (Bug#10978)
9531
9532 2012-03-13 Leo Liu <sdl.web@gmail.com>
9533
9534 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
9535 directory and file as argument (Bug#10822).
9536
9537 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9538
9539 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
9540 For dynamically generated code, follow $PC.
9541 (gdb-disassembly-handler-custom): Handle no function name case.
9542
9543 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
9544
9545 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
9546 * emulation/ws-mode.el (ws-query-replace):
9547 * sort.el (sort-regexp-fields):
9548 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
9549
9550 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9551
9552 * dabbrev.el: Fix cycle completion order (bug#10963).
9553 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
9554 (dabbrev-completion): Don't use an obarray; provide
9555 a cycle-sort-function.
9556
9557 2012-03-12 Leo Liu <sdl.web@gmail.com>
9558
9559 * simple.el (kill-new): Use equal-including-properties for comparison.
9560 (kill-do-not-save-duplicates): Doc fix.
9561
9562 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9563
9564 * dabbrev.el: Fix cycle completion (bug#10963).
9565 Use lexical binding and wrap to 80 columns.
9566 (dabbrev-completion): Delay computing the list of completions.
9567
9568 2012-03-12 Kenichi Handa <handa@m17n.org>
9569
9570 * international/quail.el (quail-insert-kbd-layout): Surround each
9571 row by LRO and PDF instead of inserting many LRMs. Pad the left
9572 and right of each non-spacing marks. Insert invisible space
9573 between lower and upper characters to prevent composition.
9574
9575 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9576
9577 * minibuffer.el (minibuffer-complete): Don't get confused when the
9578 function is run twice via different commands (bug#10958).
9579 (complete-with-action): Fix docstring.
9580
9581 2012-03-12 Chong Yidong <cyd@gnu.org>
9582
9583 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
9584 (nxml-completion-at-point-function): New function.
9585 (nxml-mode): Use it.
9586 (nxml-bind-meta-tab-to-complete-flag): Default to t.
9587
9588 * emacs-lisp/package.el (package-unpack, package-unpack-single):
9589 Load generated autoloads file before byte compiling (Bug#10970).
9590 (package--make-autoloads-and-compile): New helper fun.
9591
9592 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
9593
9594 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
9595
9596 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
9597
9598 * autorevert.el (auto-revert-handler): Ensure, that
9599 file-readable-p is applied only for local files or in
9600 auto-revert-tail-mode.
9601
9602 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
9603
9604 * server.el (server-eval-at): Handle non-tcp connections.
9605 Decode result string.
9606
9607 * server.el (server-msg-size): New constant.
9608 (server-reply-print): New function.
9609 (server-eval-and-print): Use it.
9610 (server-eval-at): Use server-quote-arg and server-unquote-arg.
9611 Handle -print-nonl.
9612
9613 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
9614
9615 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
9616 (Bug#10987).
9617
9618 2012-03-11 Chong Yidong <cyd@gnu.org>
9619
9620 * simple.el (goto-line): Doc fix (Bug#9938).
9621
9622 * subr.el (save-window-excursion): Doc fix (Bug#9979).
9623
9624 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
9625 when finished (Bug#10963).
9626
9627 2012-03-11 Martin Rudalics <rudalics@gmx.at>
9628
9629 * window.el (split-window-below): Fix bug in case where
9630 split-window-keep-point is nil (Bug#10971).
9631
9632 2012-03-11 Juri Linkov <juri@jurta.org>
9633
9634 * replace.el (replace-highlight): Set isearch-word to nil
9635 unconditionally. (Bug#10887)
9636
9637 2012-03-10 Eli Zaretskii <eliz@gnu.org>
9638
9639 * net/mairix.el (mairix-replace-invalid-chars): Rename from
9640 mairix-replace-illegal-chars; all callers changed. Don't remove
9641 ^, ~, and = characters: they are meaningful in mairix search specs.
9642 (mairix-widget-create-query): Add usage information about mairix
9643 search forms: negating words, searching for substrings, etc.
9644
9645 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
9646
9647 * international/fontset.el (font-encoding-alist): Add an entry for
9648 ksx1001 (Bug#5667).
9649
9650 2012-03-10 Richard Stallman <rms@gnu.org>
9651
9652 * mail/sendmail.el (mail-encode-header):
9653 Set rfc2047-encode-encoded-words.
9654
9655 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
9656
9657 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
9658 view buffer means not swapped.
9659 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
9660 (rmail-write-region-annotate): Error if real text has disappeared.
9661
9662 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
9663
9664 2012-03-10 Chong Yidong <cyd@gnu.org>
9665
9666 * emulation/cua-rect.el (cua--init-rectangles):
9667 * emulation/cua-base.el (cua--init-keymaps):
9668 Add delete-forward-char to remappings (Bug#9666).
9669
9670 2012-03-10 Martin Rudalics <rudalics@gmx.at>
9671
9672 * speedbar.el (speedbar-unhighlight-one-tag-line):
9673 Avoid unhighlighting due to frame switching (Bug#10275).
9674
9675 2012-03-10 Chong Yidong <cyd@gnu.org>
9676
9677 * minibuffer.el (completion-in-region, completion-help-at-point):
9678 Give the completion field overlay a high priority (Bug#6830).
9679
9680 * dired.el (dired-goto-file): Recognize absolute file name
9681 listings (Bug#7126).
9682 (dired-goto-file-1): New helper function.
9683 (dired-toggle-read-only): Inhibit warnings.
9684
9685 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
9686
9687 * net/dbus.el (dbus-property-handler): Return empty array if
9688 there are no properties.
9689
9690 2012-03-09 Leo Liu <sdl.web@gmail.com>
9691
9692 * savehist.el (savehist-printable): Stricter check for string
9693 value (Bug#10937).
9694
9695 2012-03-09 Eli Zaretskii <eliz@gnu.org>
9696
9697 * mail/smtpmail.el (smtpmail-send-it):
9698 Bind coding-system-for-write to *-unix, so that FCC files are kept in
9699 valid mbox format.
9700
9701 2012-03-09 Glenn Morris <rgm@gnu.org>
9702
9703 * files.el (dir-locals-find-file):
9704 Don't check result is regular, readable.
9705 (dir-locals-read-from-file): Demote errors.
9706
9707 2012-03-08 Eli Zaretskii <eliz@gnu.org>
9708
9709 * international/quail.el (quail-insert-kbd-layout):
9710 Insert invisible LRM characters before each character in a keyboard
9711 layout cell, to prevent their reordering by bidi display engine.
9712 For details, see the discussion in
9713 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
9714
9715 2012-03-08 Alan Mackenzie <acm@muc.de>
9716
9717 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
9718 the starting position; make it extend the marked region when
9719 invoked repeatedly - all under appropriate circumstances.
9720 Fixes bugs #5525, #10906.
9721
9722 2012-03-08 Glenn Morris <rgm@gnu.org>
9723
9724 * files.el (locate-dominating-file, dir-locals-find-file):
9725 Undo 2012-03-06 change.
9726
9727 2012-03-07 Eli Zaretskii <eliz@gnu.org>
9728
9729 * international/quail.el (quail-help):
9730 Force bidi-paragraph-direction be left-to-right. See discussion in
9731 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
9732 for the reason.
9733
9734 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
9735
9736 Avoid superfluous registering of signals. (Bug#10807)
9737
9738 * notifications.el (notifications-on-action-object)
9739 (notifications-on-close-object): New defvars.
9740 (notifications-on-action-signal, notifications-on-closed-signal):
9741 Unregister the signal if not needed any longer.
9742 (notifications-notify): Register `notifications-action-signal' or
9743 `notifications-closed-signal', if :on-action or :on-close has been
9744 passed as argument.
9745
9746 2012-03-07 Chong Yidong <cyd@gnu.org>
9747
9748 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
9749 non-X platforms.
9750
9751 2012-03-06 Glenn Morris <rgm@gnu.org>
9752
9753 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9754 (x-disown-selection-internal, x-get-selection-internal):
9755 Doc fix (add arglist signatures). (Bug#10783)
9756
9757 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9758
9759 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9760 Handle breakpoints with no "type".
9761
9762 2012-03-06 Glenn Morris <rgm@gnu.org>
9763
9764 * files.el (locate-dominating-file): Add optional predicate argument.
9765 (dir-locals-find-file): Make use of above change.
9766
9767 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
9768
9769 * info.el (Info-insert-dir): Also try "dir.gz".
9770
9771 2012-03-06 Glenn Morris <rgm@gnu.org>
9772
9773 * files.el (dir-locals-find-file):
9774 Ignore non-readable or non-regular files. (Bug#10928)
9775
9776 * files.el (locate-dominating-file): Doc fix.
9777
9778 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
9779
9780 * calendar/calendar.el (calendar-set-mode-line):
9781 `getenv' returns a string. (Bug#10951)
9782
9783 2012-03-05 Leo Liu <sdl.web@gmail.com>
9784
9785 * simple.el (backward-delete-char-untabify): Constrain point to
9786 field (Bug#10939).
9787
9788 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
9789
9790 2012-03-05 Chong Yidong <cyd@gnu.org>
9791
9792 * simple.el (count-words): If called from Lisp, return the word
9793 count, for symmetry with `count-lines'. Arglist changed.
9794 (count-words--message): Args changed. Consolidate counting code
9795 from count-words and count-words-region.
9796 (count-words-region): Caller changed.
9797 (count-lines-region): Make it an obsolete alias.
9798
9799 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
9800
9801 * saveplace.el (save-place-to-alist)
9802 (save-place-ignore-files-regexp): Allow value nil to disable this
9803 feature.
9804
9805 2012-03-04 Chong Yidong <cyd@gnu.org>
9806
9807 * faces.el (face-spec-reset-face): For the default face, reset the
9808 attributes to default values (Bug#10748).
9809
9810 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9811
9812 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
9813 previous patch: Check `message-send-mail-function', and not the
9814 default function (bug#10897).
9815
9816 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
9817
9818 * notifications.el (notifications-on-action-signal)
9819 (notifications-on-closed-signal): Check for unique service name of
9820 incoming event. Fix error in removing entry.
9821 (top): Register for signals with wildcard service name.
9822 (notifications-notify): Use daemon unique service name for map entries.
9823
9824 2012-03-04 Chong Yidong <cyd@gnu.org>
9825
9826 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
9827
9828 2012-03-04 Glenn Morris <rgm@gnu.org>
9829
9830 * abbrev.el (copy-abbrev-table, abbrev-table-p)
9831 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
9832 (expand-abbrev, define-abbrev-table): Doc fixes.
9833
9834 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9835
9836 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
9837 `message-default-send-mail-function' and not `send-mail-function'
9838 when doing the prompting for `sendmail-query-once' before sending
9839 in Message buffers (bug#10897).
9840
9841 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
9842 This is inconsistent with all the other stream functions, which leave
9843 the setting up to the higher levels (if so wanted) (bug#10931).
9844
9845 2012-03-02 Alan Mackenzie <acm@muc.de>
9846
9847 Depessimize the handling of very large macros.
9848
9849 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
9850 (c-macro-cache-syntactic): New variables to implement a one
9851 element macro cache.
9852 (c-invalidate-macro-cache): New function.
9853 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
9854 Adapt to use the new cache.
9855 (c-state-safe-place): Use better the cache of safe positions.
9856 (c-state-semi-nonlit-pos-cache)
9857 (c-state-semi-nonlit-pos-cache-limit):
9858 New variables for...
9859 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
9860 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
9861 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
9862 Use c-state-semi-safe-place.
9863
9864 * progmodes/cc-langs.el (c-get-state-before-change-functions):
9865 Add c-invalidate-macro-cache to the C, C++, Obj entries.
9866
9867 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
9868
9869 * jka-compr.el (jka-compr-call-process):
9870 Apply `file-accessible-directory-p' only when the default directory is
9871 not remote.
9872
9873 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
9874
9875 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
9876 access of FILE2, if FILE1 does not exist.
9877
9878 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
9879 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
9880
9881 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
9882 Add "PAGER=" to `process-environment'.
9883
9884 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
9885
9886 * progmodes/sql.el: Bug fix
9887 (sql-get-login-ext): Save login values in globals.
9888 (sql-get-login): Use new version of `sql-get-login-ext'.
9889 (sql-interactive-mode): Set global `sql-connection' to nil.
9890 (sql-connect): Set global values for connection.
9891 (sql-product-interactive): Save global values as buffer local.
9892
9893 2012-02-29 Leo Liu <sdl.web@gmail.com>
9894
9895 * abbrev.el (define-abbrevs): Reset sys to nil.
9896
9897 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9898
9899 * files.el (file-equal-p): Rename from `files-equal-p'.
9900 Return nil when one or both files don't exist.
9901 (file-subdir-of-p): Now only top directory must exists,
9902 return nil if it doesn't.
9903 (copy-directory): No need to test with `file-subdir-of-p' after
9904 creating dir.
9905 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
9906 to `file-equal-p'.
9907
9908 2012-02-28 Glenn Morris <rgm@gnu.org>
9909
9910 * shell.el (shell-mode):
9911 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
9912 * play/landmark.el (landmark-font-lock-face-O):
9913 * play/handwrite.el (handwrite):
9914 * play/gomoku.el (gomoku-O):
9915 * net/browse-url.el (browse-url-browser-display):
9916 * international/mule.el (define-charset):
9917 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
9918 * filesets.el (filesets-find-file-delay):
9919 * eshell/em-xtra.el (eshell-xtra):
9920 * eshell/em-unix.el (eshell-grep):
9921 * emulation/viper.el (viper-mode):
9922 * emacs-lisp/regexp-opt.el (regexp-opt-group):
9923 * emacs-lisp/easymenu.el (easy-menu-define):
9924 * calendar/timeclock.el (timeclock-use-display-time):
9925 * bs.el (bs-mode):
9926 * bookmark.el (bookmark-save-flag):
9927 Doc fix (standardize possessive apostrophe usage).
9928
9929 2012-02-27 Chong Yidong <cyd@gnu.org>
9930
9931 * emulation/viper-cmd.el (viper-intercept-ESC-key):
9932 Fix key-binding lookup for ESC key (Bug#9146).
9933
9934 * font-lock.el (font-lock-specified-p): Rename from
9935 font-lock-spec-present. Callers changed.
9936
9937 2012-02-27 Daniel Hackney <dan@haxney.org>
9938
9939 * emacs-lisp/package.el (package-compute-transaction):
9940 Handle holding a package version to t in package-load-list.
9941
9942 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
9943
9944 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
9945 (tramp-get-inode, tramp-get-device): Use cached values.
9946
9947 2012-02-26 Alan Mackenzie <acm@muc.de>
9948
9949 Check there is a font-lock specification before doing initial
9950 fontification.
9951
9952 * font-core.el (font-lock-mode): Move the conditional from
9953 :after-hook to font-lock-initial-fontify.
9954 (font-lock-default-function): Move the check for a specification
9955 to font-lock-spec-present.
9956
9957 * font-lock.el (font-lock-initial-fontify): Call ...
9958 (font-lock-spec-present): New function.
9959
9960 2012-02-26 Jim Blandy <jimb@red-bean.com>
9961
9962 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
9963 (gdb-send): Apply it to the operand of the '-interpreter-exec
9964 console' command, so that we can pass arguments with (say) quotes
9965 in them. Store exact string sent in gdb-debug-log (Bug#10765).
9966
9967 2012-02-26 Chong Yidong <cyd@gnu.org>
9968
9969 * help-fns.el (describe-function-1): Clarify description of
9970 remapping (Bug#10844).
9971
9972 * files.el (files-equal-p): Doc fix.
9973 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
9974 and quit the loop once a mismatch is found.
9975
9976 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
9977
9978 * bs.el (bs--show-with-configuration): Don't throw an error
9979 if the window cannot be split; otherwise, subsequent calls to
9980 bs-show fail, restoring a stale window config. (Bug#10882)
9981
9982 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
9983
9984 * term/ns-win.el (global-map): Bind ns-drag-file to
9985 ns-find-file (Bug#5855, Bug#10050).
9986
9987 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
9988
9989 * calendar/parse-time.el (parse-time-string): Allow extractor to
9990 return nil.
9991
9992 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
9993
9994 * net/tramp.el (tramp-file-name-for-operation):
9995 Add `files-equal-p' and `file-subdir-of-p'.
9996
9997 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
9998 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
9999 Add COPY-CONTENTS argument.
10000
10001 2012-02-25 Chong Yidong <cyd@gnu.org>
10002
10003 Add custom groups for VC backends, for consistency with vc-bzr.
10004
10005 * vc/vc-arch.el (vc-arch):
10006 * vc/vc-cvs.el (vc-cvs):
10007 * vc/vc-git.el (vc-git):
10008 * vc/vc-hg.el (vc-hg):
10009 * vc/vc-mtn.el (vc-mtn):
10010 * vc/vc-rcs.el (vc-rcs):
10011 * vc/vc-sccs.el (vc-sccs):
10012 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
10013 All relevant defcustoms reassigned.
10014
10015 2012-02-25 Chong Yidong <cyd@gnu.org>
10016
10017 * newcomment.el (comment-styles): Add autoload (Bug#10868).
10018
10019 * term/x-win.el (x-initialize-window-system): Reduce default for
10020 x-selection-timeout to 5 seconds (Bug#8869).
10021
10022 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10023
10024 * files.el (files-equal-p, file-subdir-of-p): New functions.
10025 (copy-directory): Error when trying to copy a directory on itself.
10026 Add missing copy-contents arg to tramp handler.
10027 * dired-aux.el (dired-copy-file-recursive): Same.
10028 (dired-create-files): Modify destination when source is equal to
10029 dest when copying files.
10030 Return also when dest is a subdir of source. (Bug#10489)
10031
10032 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
10033
10034 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
10035 (Bug#10874)
10036
10037 2012-02-23 Alan Mackenzie <acm@muc.de>
10038
10039 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
10040 parameter "after-hook:" to allow the expansion to run code after
10041 the execution of the mode hooks.
10042
10043 * font-lock.el (font-lock-initial-fontify): New function extracted
10044 from font-lock-mode-internal.
10045
10046 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
10047 :after-hook.
10048
10049 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10050
10051 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
10052 (completion--cache-all-sorted-completions): New function.
10053 (completion-all-sorted-completions): Use it.
10054 (completion--do-completion, minibuffer-force-complete):
10055 Use it to re-instate the flush hook.
10056
10057 * icomplete.el (icomplete-completions): Replace last fix with a better
10058 one (bug#10850).
10059
10060 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
10061
10062 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
10063 when it might call us back infinitely (bug#10797).
10064
10065 2012-02-23 Glenn Morris <rgm@gnu.org>
10066
10067 * minibuffer.el (completion-category-overrides): Doc fix.
10068
10069 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10070
10071 * minibuffer.el (completion-table-with-context): Fix inf-loop.
10072 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
10073
10074 2012-02-23 Glenn Morris <rgm@gnu.org>
10075
10076 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
10077 (authors-obsolete-files-regexps, authors-ignored-files)
10078 (authors-ambiguous-files, authors-renamed-files-alist):
10079 Add more entries.
10080
10081 2012-02-23 Juri Linkov <juri@jurta.org>
10082
10083 * isearch.el (isearch-occur): Sync interactive spec with occur's
10084 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
10085
10086 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
10087
10088 2012-02-22 Juri Linkov <juri@jurta.org>
10089
10090 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
10091 (ucs-insert): Doc fix. Check for hex digits in the string.
10092 Don't display `nil' in the error message. (Bug#10857)
10093
10094 2012-02-22 Alan Mackenzie <acm@muc.de>
10095
10096 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
10097
10098 2012-02-22 Glenn Morris <rgm@gnu.org>
10099
10100 * ffap.el (ffap-c-path):
10101 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
10102
10103 2012-02-22 Chong Yidong <cyd@gnu.org>
10104
10105 * custom.el (load-theme): Doc fix.
10106
10107 2012-02-22 Glenn Morris <rgm@gnu.org>
10108
10109 * dired-x.el (dired-guess-shell-alist-default):
10110 Remove escape sequences from nroff output. (Bug#172)
10111
10112 2012-02-21 Glenn Morris <rgm@gnu.org>
10113
10114 * vc/emerge.el (emerge-defvar-local):
10115 Set `permanent-local' property rather than unused `preserved'.
10116
10117 * textmodes/picture.el (picture-delete-char): New alias.
10118 (picture-mode-map): Use it. (Bug#10860)
10119 (picture-mode): Doc fix.
10120
10121 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
10122
10123 * newcomment.el (uncomment-region-default): Remove unused binding.
10124
10125 2012-02-21 Glenn Morris <rgm@gnu.org>
10126
10127 * textmodes/picture.el (picture-motion, picture-motion-reverse)
10128 (picture-self-insert, picture-tab-chars): Doc fix.
10129 (picture-mode-map): Fix C-a, C-e.
10130
10131 2012-02-20 Glenn Morris <rgm@gnu.org>
10132
10133 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10134
10135 2012-02-20 Leo Liu <sdl.web@gmail.com>
10136
10137 * icomplete.el (icomplete-completions): Check FROM arg before
10138 passing to substring (Bug#10850).
10139
10140 2012-02-19 Chong Yidong <cyd@gnu.org>
10141
10142 * comint.el: Require ansi-color.
10143 (comint-output-filter-functions): Add ansi-color-process-output.
10144
10145 * ansi-color.el: Don't set comint-output-filter-functions; it is
10146 now in the initial value defined in comint.el.
10147 (ansi-color-apply-face-function): New variable.
10148 (ansi-color-apply-on-region): Use it.
10149 (ansi-color-apply-overlay-face): New function.
10150
10151 * shell.el (shell): No need to require ansi-color.
10152 (shell-mode): Use ansi-color-apply-face-function to highlight
10153 color escapes using font-lock-face property (Bug#10835).
10154
10155 2012-02-19 Chong Yidong <cyd@gnu.org>
10156
10157 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
10158 mode-line formats (Bug#10839).
10159
10160 2012-02-18 Glenn Morris <rgm@gnu.org>
10161
10162 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
10163
10164 * mail/undigest.el (unforward-rmail-message): Doc fix.
10165
10166 * saveplace.el (save-place-ignore-files-regexp): Add :version.
10167
10168 2012-02-18 Eli Zaretskii <eliz@gnu.org>
10169
10170 * international/characters.el (script-list): Sync with the latest
10171 Unicode Character Database.
10172
10173 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
10174
10175 * international/titdic-cnv.el: Remove duplicate coding tag.
10176 * language/cham.el: Likewise.
10177 * language/tai-viet.el: Likewise.
10178
10179 2012-02-18 Glenn Morris <rgm@gnu.org>
10180
10181 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
10182 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
10183 (calendar-bahai-all-holidays-flag, calendar-other-dates):
10184 * calendar/diary-lib.el (diary-abbreviated-year-flag):
10185 * calendar/holidays.el (holiday-bahai-holidays)
10186 (calendar-holidays, list-holidays):
10187 Use utf-8 Bahá'í in doc-strings, menus, etc.
10188
10189 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
10190
10191 * saveplace.el (save-place-ignore-files-regexp): New variable
10192 allowing for excluding files from saving their location of point.
10193 The default value matches the temporary commit message editing
10194 files from Git, SVN, Bazaar, and Mercurial.
10195 (save-place-to-alist): Use it.
10196
10197 2012-02-17 Lawrence Mitchell <wence@gmx.li>
10198 Stefan Monnier <monnier@iro.umontreal.ca>
10199
10200 * newcomment.el (uncomment-region-default): Don't leave extra space
10201 when an arg is provided (bug#8150).
10202
10203 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
10204
10205 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
10206
10207 2012-02-17 Glenn Morris <rgm@gnu.org>
10208
10209 * net/socks.el: Require network-stream. (Bug#10599)
10210
10211 2012-02-17 Kenichi Handa <handa@m17n.org>
10212
10213 * international/charprop.el:
10214 * international/uni-name.el:
10215 * international/uni-old-name.el:
10216 * international/uni-comment.el: Regenerate.
10217
10218 2012-02-16 Glenn Morris <rgm@gnu.org>
10219
10220 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10221 Interactively in calendar buffer, give an error if not on a date.
10222
10223 2012-02-15 Glenn Morris <rgm@gnu.org>
10224
10225 * shell.el (shell-delimiter-argument-list):
10226 Revert 2011-02-17 change. (Bug#8027)
10227
10228 2012-02-15 Chong Yidong <cyd@gnu.org>
10229
10230 * minibuffer.el (completion-at-point-functions): Doc fix.
10231
10232 * custom.el (defcustom): Doc fix; note use of defvar.
10233
10234 2012-02-15 Glenn Morris <rgm@gnu.org>
10235
10236 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10237 Doc fixes.
10238
10239 2012-02-14 Glenn Morris <rgm@gnu.org>
10240
10241 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
10242
10243 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
10244
10245 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10246 way the ports list is computed.
10247 (smtpmail-query-smtp-server): Prompt the user for a port number if
10248 we can't connect to any of the standard ports (bug#10810).
10249
10250 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10251
10252 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10253
10254 2012-02-13 Glenn Morris <rgm@gnu.org>
10255
10256 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10257
10258 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10259
10260 * net/gnutls.el (gnutls-trustfiles): New variable.
10261 (gnutls-negotiate): Use it.
10262
10263 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10264
10265 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10266 does its stuff if Gnus is running.
10267
10268 2012-02-13 Alan Mackenzie <acm@muc.de>
10269
10270 Fix a loop in c-set-fl-decl-start.
10271
10272 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
10273 c-backward-syntactic-ws actually moves backwards.
10274
10275 2012-02-13 Leo Liu <sdl.web@gmail.com>
10276
10277 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10278 beginning so that all \C-o chars are removed.
10279
10280 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10281
10282 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
10283
10284 2012-02-12 Alan Mackenzie <acm@muc.de>
10285
10286 Fix infinite loop with long macros.
10287 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
10288
10289 2012-02-12 Chong Yidong <cyd@gnu.org>
10290
10291 * window.el (display-buffer): Doc fix (Bug#10785).
10292
10293 2012-02-12 Glenn Morris <rgm@gnu.org>
10294
10295 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10296 (x-disown-selection-internal, x-get-selection-internal):
10297 Sync docs with the xselect.c versions.
10298
10299 * allout-widgets.el: Add missing license notice.
10300
10301 2012-02-11 Glenn Morris <rgm@gnu.org>
10302
10303 * select.el (x-get-selection-internal, x-own-selection-internal)
10304 (x-disown-selection-internal):
10305 * x-dnd.el (x-get-selection-internal): Update declarations.
10306
10307 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10308
10309 * window.el (window-sides-slots):
10310 * tool-bar.el (tool-bar-position):
10311 * term/xterm.el (xterm-extra-capabilities):
10312 * ses.el (ses-self-reference-early-detection):
10313 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10314 (verilog-auto-wire-type)
10315 (verilog-auto-delete-trailing-whitespace)
10316 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10317 (verilog-auto-tieoff-declaration):
10318 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10319 (sql-oracle-statement-starters, sql-oracle-scan-on):
10320 * progmodes/prolog.el (prolog-align-comments-flag)
10321 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10322 (prolog-left-indent-regexp, prolog-paren-indent-p)
10323 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10324 (prolog-types, prolog-mode-specificators)
10325 (prolog-determinism-specificators, prolog-directives)
10326 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10327 (prolog-electric-dot-flag)
10328 (prolog-electric-dot-full-predicate-template)
10329 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10330 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10331 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10332 (prolog-program-switches, prolog-prompt-regexp)
10333 (prolog-debug-on-string, prolog-debug-off-string)
10334 (prolog-trace-on-string, prolog-trace-off-string)
10335 (prolog-zip-on-string, prolog-zip-off-string)
10336 (prolog-use-standard-consult-compile-method-flag)
10337 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10338 (prolog-imenu-max-lines, prolog-info-predicate-index)
10339 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10340 (prolog-char-quote-workaround):
10341 * progmodes/cc-vars.el (c-defun-tactic):
10342 * net/tramp.el (tramp-encoding-command-interactive)
10343 (tramp-local-end-of-line):
10344 * net/soap-client.el (soap-client):
10345 * net/netrc.el (netrc-file):
10346 * net/gnutls.el (gnutls):
10347 * minibuffer.el (completion-category-overrides)
10348 (completion-cycle-threshold)
10349 (completion-pcm-complete-word-inserts-delimiters):
10350 * man.el (Man-name-local-regexp):
10351 * mail/feedmail.el (feedmail-display-full-frame):
10352 * international/characters.el (glyphless-char-display-control):
10353 * eshell/em-ls.el (eshell-ls-date-format):
10354 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10355 (lisp-lambda-list-keyword-parameter-indentation)
10356 (lisp-lambda-list-keyword-parameter-alignment):
10357 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10358 * dired-x.el (dired-omit-verbose):
10359 * cus-theme.el (custom-theme-allow-multiple-selections):
10360 * calc/calc.el (calc-highlight-selections-with-faces)
10361 (calc-lu-field-reference, calc-lu-power-reference)
10362 (calc-note-threshold):
10363 * battery.el (battery-mode-line-limit):
10364 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10365 (archive-7z-update):
10366 * allout.el (allout-prefixed-keybindings)
10367 (allout-unprefixed-keybindings)
10368 (allout-inhibit-auto-fill-on-headline)
10369 (allout-flattened-numbering-abbreviation):
10370 * allout-widgets.el (allout-widgets-auto-activation)
10371 (allout-widgets-icons-dark-subdir)
10372 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10373 (allout-widgets-theme-dark-background)
10374 (allout-widgets-theme-light-background)
10375 (allout-widgets-item-image-properties-emacs)
10376 (allout-widgets-item-image-properties-xemacs)
10377 (allout-widgets-run-unit-tests-on-load)
10378 (allout-widgets-time-decoration-activity)
10379 (allout-widgets-hook-error-post-time)
10380 (allout-widgets-track-decoration):
10381 Add missing :version tags to new defcustoms and defgroups.
10382
10383 * progmodes/sql.el (sql-ansi-statement-starters)
10384 (sql-oracle-statement-starters): Add custom type.
10385
10386 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10387 (prolog-system-version): Give it a type.
10388
10389 2012-02-11 Eli Zaretskii <eliz@gnu.org>
10390
10391 * term/pc-win.el (x-select-text, x-selection-owner-p)
10392 (x-own-selection-internal, x-disown-selection-internal)
10393 (x-get-selection-internal): Sync doc strings and argument lists
10394 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10395
10396 2012-02-11 Leo Liu <sdl.web@gmail.com>
10397
10398 * progmodes/python.el (python-end-of-statement): Fix infinite
10399 loop. (Bug#10788)
10400
10401 2012-02-10 Glenn Morris <rgm@gnu.org>
10402
10403 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10404 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10405
10406 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10407
10408 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10409 about SMTP before checking the From header.
10410
10411 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
10412 into own function for reuse by emacsbug.el.
10413
10414 2012-02-10 Leo Liu <sdl.web@gmail.com>
10415
10416 * subr.el (condition-case-unless-debug): Rename from
10417 condition-case-no-debug. All callers changed.
10418 (with-demoted-errors): Fix caller.
10419
10420 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10421 * nxml/rng-valid.el (rng-do-some-validation):
10422 * emacs-lisp/package.el (package-refresh-contents)
10423 (package-menu-execute):
10424 * desktop.el (desktop-create-buffer):
10425 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
10426
10427 2012-02-10 Glenn Morris <rgm@gnu.org>
10428
10429 * textmodes/bibtex.el:
10430 Add missing :version tags for new/changed defcustoms.
10431
10432 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10433
10434 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
10435
10436 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10437 (smtpmail-via-smtp): Use it, or fall back on the From address.
10438 (smtpmail-send-it): Ditto.
10439
10440 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10441
10442 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10443 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10444 (byte-compile-tmp-var): New const.
10445 (byte-compile-defvar): Use it to minimize .elc size.
10446 Just use `defvar' rather than simulate it (bug#10761).
10447
10448 2012-02-09 Glenn Morris <rgm@gnu.org>
10449
10450 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10451
10452 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10453 Add :version tags.
10454
10455 * progmodes/compile.el (compilation-error-screen-columns)
10456 (compilation-first-column, compilation-filter-start): Doc fixes.
10457
10458 * vc/log-view.el (log-view-toggle-entry-display):
10459 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10460
10461 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10462 (report-emacs-bug-can-use-xdg-email):
10463 (report-emacs-bug-insert-to-mailer): Doc fixes.
10464 (report-emacs-bug): Message fix.
10465
10466 * net/browse-url.el (browse-url-can-use-xdg-open)
10467 (browse-url-xdg-open): Doc fixes.
10468
10469 * electric.el (electric-indent-mode, electric-pair-mode)
10470 (electric-layout-rules, electric-layout-mode): Doc fixes.
10471 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10472
10473 2012-02-08 Martin Rudalics <rudalics@gmx.at>
10474
10475 * server.el (server-unselect-display): Don't inadvertently kill
10476 the current buffer. (Bug#10729)
10477
10478 2012-02-08 Glenn Morris <rgm@gnu.org>
10479
10480 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10481 (sql-list-table): Doc fixes.
10482
10483 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10484 Comment out (does nothing).
10485
10486 * completion.el (dynamic-completion-mode):
10487 * dirtrack.el (dirtrack-debug-mode):
10488 * electric.el (electric-layout-mode):
10489 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10490 * face-remap.el (text-scale-mode, buffer-face-mode):
10491 * iimage.el (iimage-mode):
10492 * image-mode.el (image-transform-mode):
10493 * minibuffer.el (completion-in-region-mode):
10494 * scroll-lock.el (scroll-lock-mode):
10495 * simple.el (next-error-follow-minor-mode):
10496 * tar-mode.el (tar-subfile-mode):
10497 * tooltip.el (tooltip-mode):
10498 * vcursor.el (vcursor-use-vcursor-map):
10499 * wid-browse.el (widget-minor-mode):
10500 * emulation/tpu-edt.el (tpu-edt-mode):
10501 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10502 * international/iso-ascii.el (iso-ascii-mode):
10503 * language/thai-util.el (thai-word-mode):
10504 * mail/supercite.el (sc-minor-mode):
10505 * net/goto-addr.el (goto-address-mode):
10506 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10507 * progmodes/cwarn.el (cwarn-mode):
10508 * progmodes/flymake.el (flymake-mode):
10509 * progmodes/glasses.el (glasses-mode):
10510 * progmodes/hideshow.el (hs-minor-mode):
10511 * progmodes/pascal.el (pascal-outline-mode):
10512 * textmodes/enriched.el (enriched-mode):
10513 * vc/smerge-mode.el (smerge-mode):
10514 Doc fixes (minor mode argument).
10515
10516 2012-02-07 Eli Zaretskii <eliz@gnu.org>
10517
10518 * ls-lisp.el (ls-lisp-sanitize): New function.
10519 (ls-lisp-insert-directory): Use it to fix or remove any elements
10520 in file-alist with missing attributes. (Bug#4673)
10521
10522 2012-02-07 Alan Mackenzie <acm@muc.de>
10523
10524 Fix spurious recognition of c-in-knr-argdecl.
10525
10526 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
10527 putative K&R region.
10528
10529 2012-02-07 Alan Mackenzie <acm@muc.de>
10530
10531 * progmodes/cc-engine.el (c-forward-objc-directive):
10532 Prevent looping in "#pragma mark @implementation".
10533
10534 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
10535
10536 * notifications.el (notifications-on-closed-signal): Make `reason'
10537 optional. (Bug#10744)
10538
10539 2012-02-07 Glenn Morris <rgm@gnu.org>
10540
10541 * emacs-lisp/easy-mmode.el (define-minor-mode):
10542 Doc fixes for the macro and the mode it defines.
10543
10544 * image.el (imagemagick-types-inhibit): Doc fix.
10545
10546 * cus-start.el (imagemagick-render-type): Add it.
10547
10548 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
10549
10550 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
10551 Set the default at load time, too, so that `font-lock-fontify-buffer'
10552 can be called without setting up the entire mode first. This fixes
10553 a bug in `mm-inline-text' with C MIME parts.
10554
10555 2012-02-06 Chong Yidong <cyd@gnu.org>
10556
10557 * simple.el (list-processes--refresh): Delete exited processes
10558 (Bug#8094).
10559
10560 * comint.el (comint-next-prompt): next-single-char-property-change
10561 and prev-single-char-property-change never return nil (Bug#8657).
10562
10563 * custom.el (defcustom): Doc fix (Bug#9711).
10564
10565 2012-02-05 Chong Yidong <cyd@gnu.org>
10566
10567 * cus-edit.el (custom-variable-reset-backup): Quote the value
10568 before storing it in the customized-value property (Bug#6712).
10569 (custom-display): Add a customization type tag.
10570 (custom-buffer-create-internal): Improve tooltip message.
10571
10572 * wid-edit.el (widget-field-value-get): New optional arg to
10573 suppress trailing whitespace truncation.
10574 (character): Use it (Bug#2689).
10575
10576 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
10577
10578 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
10579 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
10580
10581 2012-02-05 Chong Yidong <cyd@gnu.org>
10582
10583 * cus-edit.el (custom-variable-value-create): For mismatched
10584 types, show the current value (Bug#7600).
10585
10586 * custom.el (defcustom): Doc fix.
10587
10588 2012-02-05 Glenn Morris <rgm@gnu.org>
10589
10590 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
10591
10592 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
10593
10594 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
10595 (pp-buffer): Use `ignore-errors', `looking-at-p'.
10596 (pp-last-sexp): Use `looking-at-p'.
10597
10598 2012-02-04 Glenn Morris <rgm@gnu.org>
10599
10600 * files.el (revert-buffer):
10601 Doc fix (mention revert-buffer-in-progress-p).
10602
10603 * emacs-lisp/ert-x.el (ert-simulate-command):
10604 Check deferred-action-list (which is obsolete) is bound.
10605
10606 * subr.el (with-wrapper-hook): Doc fixes.
10607
10608 * simple.el (filter-buffer-substring-functions)
10609 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
10610
10611 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
10612
10613 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
10614 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
10615
10616 2012-02-04 Leo Liu <sdl.web@gmail.com>
10617
10618 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
10619
10620 2012-02-04 Glenn Morris <rgm@gnu.org>
10621
10622 * image.el (image-extension-data): Add obsolete alias.
10623
10624 * isearch.el (isearch-update): Doc fix.
10625
10626 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
10627
10628 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
10629
10630 2012-02-03 Glenn Morris <rgm@gnu.org>
10631
10632 * image.el (image-animated-p): Doc fix. Use image-animated-types.
10633 (image-animate-timeout): Doc fix.
10634
10635 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
10636
10637 2012-02-02 Glenn Morris <rgm@gnu.org>
10638
10639 * server.el (server-auth-dir): Doc fix.
10640 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
10641
10642 * subr.el (run-mode-hooks): Doc fix.
10643
10644 2012-02-02 Juri Linkov <juri@jurta.org>
10645
10646 * image-mode.el (image-toggle-display-image): Remove tautological
10647 `major-mode' from the `derived-mode-p' test.
10648
10649 2012-02-02 Kenichi Handa <handa@m17n.org>
10650
10651 * composite.el (compose-region): Cancel previous change.
10652
10653 2012-02-02 Kenichi Handa <handa@m17n.org>
10654
10655 * composite.el (compose-region, compose-string): Signal error for
10656 a null string component (Bug#6988).
10657
10658 2012-02-01 Chong Yidong <cyd@gnu.org>
10659
10660 * view.el (view-buffer-other-window, view-buffer-other-frame):
10661 Handle special modes like view-buffer (Bug#10650).
10662 (view-buffer): Simplify.
10663
10664 * frame.el (set-frame-font): Tweak meaning of third argument.
10665
10666 * dynamic-setting.el (font-setting-change-default-font):
10667 Use set-frame-font (Bug#9982).
10668
10669 2012-02-01 Glenn Morris <rgm@gnu.org>
10670
10671 * progmodes/compile.el (compilation-internal-error-properties):
10672 Respect compilation-first-column in the "*compilation*" buffer.
10673
10674 * emacs-lisp/easy-mmode.el (define-minor-mode):
10675 Relax :variable's test for a named function.
10676
10677 2012-01-31 Alan Mackenzie <acm@muc.de>
10678
10679 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
10680 off by one error.
10681
10682 2012-01-31 Chong Yidong <cyd@gnu.org>
10683
10684 * frame.el (set-frame-font): New arg ALL-FRAMES.
10685
10686 * menu-bar.el (menu-set-font): Use set-frame-font.
10687
10688 * faces.el (face-spec-reset-face): Don't apply unspecified
10689 attribute values to the default face.
10690
10691 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
10692
10693 * progmodes/cwarn.el (cwarn): Remove dead link.
10694 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
10695 Remove * from defcustom docstrings.
10696 (turn-on-cwarn-mode): Make obsolete.
10697 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
10698 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
10699
10700 2012-01-31 Glenn Morris <rgm@gnu.org>
10701
10702 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
10703 Fix :variable handling of mode a symbol not equal to modefun.
10704 Allow named functions to be used as the cdr of :variable.
10705
10706 2012-01-30 Glenn Morris <rgm@gnu.org>
10707
10708 * emacs-lisp/authors.el (authors-fixed-entries):
10709 Remove reference to deleted file rnewspost.el.
10710
10711 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
10712
10713 * window.el (window-with-parameter): Remove unused variable `windows'.
10714 (window--side-check): Remove unused variable `code'.
10715 (window--resize-siblings): Remove unused variable `first'.
10716 (adjust-window-trailing-edge): Remove unused variable `failed'.
10717 (window-deletable-p, window--delete): Remove unused variable `buffer'.
10718 Use `let', not `let*'.
10719 (balance-windows-2): Remove unused variable `found'.
10720 (window--state-put-2): Remove unused variable `splits'.
10721 (window-state-put): Remove unused variable `selected'.
10722 (same-window-p): Use `string-match-p'.
10723 (display-buffer-assq-regexp): Remove unused variable `value'.
10724 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10725 Mark argument ALIST as ignored.
10726 (pop-to-buffer): Remove unused variable `old-window'.
10727
10728 2012-01-29 Eli Zaretskii <eliz@gnu.org>
10729
10730 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
10731 and .lzma compressed files.
10732
10733 2012-01-29 Chong Yidong <cyd@gnu.org>
10734
10735 * frame.el (window-system-default-frame-alist): Doc fix.
10736
10737 * dynamic-setting.el (font-setting-change-default-font): Don't
10738 change the default face if SET-FONT argument is non-nil (Bug#9982).
10739
10740 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
10741
10742 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
10743
10744 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
10745
10746 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
10747 breakpoints in files outside current directory (Bug#6098).
10748
10749 2012-01-29 Chong Yidong <cyd@gnu.org>
10750
10751 * progmodes/python.el: Require ansi-color at top-level.
10752
10753 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
10754 Define and use in Emacs Lisp mode (Bug#9360).
10755 (lisp-mode-abbrev-table): Add doc.
10756 (lisp-mode-variables): Don't set local-abbrev-table.
10757 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
10758
10759 2012-01-28 Roland Winkler <winkler@gnu.org>
10760
10761 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
10762
10763 2012-01-28 Roland Winkler <winkler@gnu.org>
10764
10765 * textmodes/bibtex.el (bibtex-entry-alist): New function.
10766 (bibtex-set-dialect): Use it. Either set global values of
10767 dialect-dependent variables or bind these variables buffer-locally
10768 (Bug#10254).
10769 (bibtex-mode): Call bibtex-set-dialect via
10770 hack-local-variables-hook.
10771 (bibtex-dialect): Update docstring.
10772 Add safe-local-variable predicate.
10773 (bibtex-entry-alist, bibtex-field-alist): Initialize via
10774 bibtex-set-dialect.
10775 (bibtex-mode-map): Define menu for each dialect.
10776 (bibtex-entry): Fix docstring.
10777
10778 2012-01-28 Chong Yidong <cyd@gnu.org>
10779
10780 * eshell/esh-arg.el (eshell-quote-argument): New function.
10781
10782 * eshell/esh-ext.el (eshell-invoke-batch-file):
10783 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
10784 first arg to eshell-parse-command (Bug#10523).
10785
10786 2012-01-28 Drew Adams <drew.adams@oracle.com>
10787
10788 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
10789 `default-directory' is non-nil.
10790
10791 2012-01-28 Eli Zaretskii <eliz@gnu.org>
10792
10793 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
10794 line that displays system-configuration-options. (Bug#9924)
10795
10796 2012-01-28 Drew Adams <drew.adams@oracle.com>
10797
10798 * descr-text.el (describe-char): Show information about POS, in
10799 addition to information about the character at POS. Improve and
10800 update the doc string. Change "code point" to "code point in
10801 charset", to avoid confusion with the character's Unicode code
10802 point shown above that. (Bug#10129)
10803
10804 2012-01-28 Eli Zaretskii <eliz@gnu.org>
10805
10806 * descr-text.el (describe-char): Show the raw character, not only
10807 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
10808 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
10809 for the reasons.
10810
10811 2012-01-28 Phil Hagelberg <phil@hagelb.org>
10812
10813 * emacs-lisp/package.el (package-install):
10814 Run package-refresh-contents if there is no archive yet (Bug#9798).
10815
10816 2012-01-28 Chong Yidong <cyd@gnu.org>
10817
10818 * emacs-lisp/package.el (package-maybe-load-descriptor):
10819 New function, split from package-maybe-load-descriptor.
10820 (package-maybe-load-descriptor): Use it.
10821 (package-download-transaction): Fully load required packages
10822 inside the loop, so that `require' calls work (Bug#10593).
10823 (package-install): No need to call package-initialize now.
10824
10825 2012-01-28 Chong Yidong <cyd@gnu.org>
10826
10827 * simple.el (deactivate-mark): Doc fix (Bug#8614).
10828
10829 * tooltip.el (tooltip-mode): Doc fix.
10830 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
10831
10832 * frame.el (set-cursor-color): Doc fix (Bug#352).
10833
10834 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
10835 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
10836
10837 * cus-edit.el (custom-buffer-create-internal): Fix search button
10838 action (Bug#10542).
10839 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
10840
10841 2012-01-27 Eduard Wiebe <usenet@pusto.de>
10842
10843 * dired.el (dired-mark-files-regexp):
10844 Include any subdirectory components. (Bug#10445)
10845
10846 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
10847
10848 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
10849 Handle [host]:port syntax. (Bug#10533)
10850
10851 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
10852
10853 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
10854
10855 2012-01-26 Glenn Morris <rgm@gnu.org>
10856
10857 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
10858 * term.el (term-raw-escape-map): Use Control-X-prefix.
10859 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
10860
10861 2012-01-25 Martin Rudalics <rudalics@gmx.at>
10862
10863 * window.el (window-state-get, window--state-get-1): Don't deal
10864 with fixed-sizeness of windows. Simplify code.
10865
10866 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
10867
10868 * window.el (window--state-get-1, window--state-put-2):
10869 Don't save and restore the mark.
10870
10871 2012-01-25 Chong Yidong <cyd@gnu.org>
10872
10873 * custom.el (custom-variable-p): Doc fix.
10874
10875 2012-01-25 Glenn Morris <rgm@gnu.org>
10876
10877 * dired.el (dired-goto-file): Handle some of the more common
10878 characters that `ls -b' escapes. (Bug#10596)
10879
10880 * progmodes/compile.el (compilation-next-error-function):
10881 Respect compilation-first-column in the "*compilation*" buffer.
10882 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
10883
10884 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
10885
10886 2012-01-24 Glenn Morris <rgm@gnu.org>
10887
10888 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
10889
10890 2012-01-24 Julien Danjou <julien@danjou.info>
10891
10892 * color.el (color-rgb-to-hsl): Fix value computing.
10893 (color-hue-to-rgb): New function.
10894 (color-hsl-to-rgb): New function.
10895 (color-clamp, color-saturate-hsl, color-saturate-name)
10896 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
10897 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
10898
10899 2012-01-24 Glenn Morris <rgm@gnu.org>
10900
10901 * vc/vc-rcs.el (vc-rcs-create-tag):
10902 * vc/vc-sccs.el (vc-sccs-create-tag):
10903 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
10904
10905 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
10906
10907 * eshell/esh-util.el (eshell-read-hosts-file):
10908 Skip comment lines. (Bug#10549)
10909
10910 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
10911
10912 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
10913
10914 * subr.el (display-delayed-warnings): Doc fix.
10915 (collapse-delayed-warnings): New function to collapse identical
10916 adjacent warnings.
10917 (delayed-warnings-hook): Add it.
10918
10919 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
10920
10921 * net/tramp.el (tramp-action-login): Set connection property "login-as".
10922
10923 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
10924 (tramp-default-user-alist): Don't add "pscp".
10925 (tramp-do-copy-or-rename-file-out-of-band): Use connection
10926 property "login-as", if set. (Bug#10530)
10927
10928 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
10929
10930 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
10931 "plink1" and "psftp". (Bug#10530)
10932
10933 2012-01-21 Kenichi Handa <handa@m17n.org>
10934
10935 * international/mule-cmds.el (prefer-coding-system): Show a
10936 warning message if the default value of file-name-coding-system
10937 was not changed.
10938
10939 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
10940
10941 * windmove.el (windmove-reference-loc):
10942 Fix windmove-reference-loc miscalculation.
10943
10944 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
10945
10946 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
10947 default unit.
10948
10949 2012-01-21 Glenn Morris <rgm@gnu.org>
10950
10951 * international/mule.el (auto-coding-alist): Add .tbz.
10952
10953 * files.el (local-enable-local-variables): Doc fix.
10954 (inhibit-local-variables-regexps): Rename from
10955 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
10956 Doc fix. Add some extensions from auto-coding-alist.
10957 (inhibit-local-variables-suffixes):
10958 Rename from inhibit-first-line-modes-suffixes. Doc fix.
10959 (inhibit-local-variables-p):
10960 New function, extracted from set-auto-mode-1.
10961 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
10962 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
10963 (hack-local-variables): Doc fix. Make the mode-only case
10964 respect enable-local-variables and friends.
10965 Respect inhibit-local-variables-regexps for file-locals, but
10966 not for directory-locals.
10967 (set-visited-file-name):
10968 Take account of inhibit-local-variables-regexps.
10969 Whether it applies may change as the file name is changed.
10970 * jka-cmpr-hook.el (jka-compr-install):
10971 * jka-compr.el (jka-compr-uninstall):
10972 Update for inhibit-first-line-modes-suffixes name change.
10973
10974 2012-01-20 Martin Rudalics <rudalics@gmx.at>
10975
10976 * help-macro.el (make-help-screen): Temporarily restore original
10977 binding for minor-mode-map-alist (Bug#10454).
10978
10979 2012-01-19 Julien Danjou <julien@danjou.info>
10980
10981 * color.el (color-name-to-rgb): Use the white color to find the max
10982 color component value and return correctly computed values.
10983 (color-name-to-rgb): Add missing float conversion for max value.
10984
10985 2012-01-19 Martin Rudalics <rudalics@gmx.at>
10986
10987 * window.el (window--state-get-1, window-state-get): Do not use
10988 special state value for window-persistent-parameters.
10989 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
10990 (window--state-put-2): Reset all window parameters to nil before
10991 assigning values of persistent parameters.
10992
10993 2012-01-18 Alan Mackenzie <acm@muc.de>
10994
10995 Eliminate sluggishness and hangs in fontification of "semicolon
10996 deserts".
10997
10998 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
10999 Change value 10000 -> 3000.
11000 (c-state-safe-place): Reformulate so it doesn't stack up an
11001 infinite number of wrong entries in c-state-nonlit-pos-cache.
11002 (c-determine-limit-get-base, c-determine-limit): New functions to
11003 determine backward search limits disregarding literals.
11004 (c-find-decl-spots): Amend commenting.
11005 (c-cheap-inside-bracelist-p): New function which detects "={".
11006
11007 * progmodes/cc-fonts.el
11008 (c-make-font-lock-BO-decl-search-function): Give a limit to a
11009 backward search.
11010 (c-font-lock-declarations): Fix an occurrence of point being
11011 undefined. Check additionally for point being in a bracelist or
11012 near a macro invocation without a semicolon so as to avoid a
11013 fruitless time consuming search for a declarator. Give a more
11014 precise search limit for declarators using the new
11015 c-determine-limit.
11016
11017 2012-01-18 Glenn Morris <rgm@gnu.org>
11018
11019 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
11020 (set-auto-mode): Doc fixes.
11021
11022 2012-01-17 Glenn Morris <rgm@gnu.org>
11023
11024 * isearch.el (search-nonincremental-instead): Fix doc typo.
11025
11026 * dired.el (dired-insert-directory): Handle newlines in directory name.
11027 (dired-build-subdir-alist): Unescape newlines in directory name.
11028
11029 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
11030
11031 * net/tramp.el (tramp-local-end-of-line): New defcustom.
11032 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
11033 (tramp-action-terminal): Use it. (Bug#10530)
11034
11035 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11036
11037 * minibuffer.el (completion--replace): Strip properties (bug#10062).
11038
11039 2012-01-16 Martin Rudalics <rudalics@gmx.at>
11040
11041 * window.el (window-state-ignored-parameters): Remove variable.
11042 (window--state-get-1): Rename argument MARKERS to IGNORE.
11043 Handle persistent window parameters. Make copy of clone-of
11044 parameter only if requested. (Bug#10348)
11045 (window--state-put-2): Install a window parameter only if it has
11046 a non-nil value or an existing parameter shall be overwritten.
11047
11048 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
11049
11050 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
11051
11052 2012-01-14 Eli Zaretskii <eliz@gnu.org>
11053
11054 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
11055 don't pass the (nil) value of `upnode' to string-match.
11056
11057 2012-01-14 Chong Yidong <cyd@gnu.org>
11058
11059 * startup.el (command-line): Fix X resource class for cursorColor.
11060 Fix values recognized by the cursorBlink resource.
11061
11062 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
11063
11064 * epg.el (epg--make-temp-file): Avoid permission race condition
11065 when running on old Emacs versions (bug#10403).
11066
11067 2012-01-14 Glenn Morris <rgm@gnu.org>
11068
11069 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
11070
11071 2012-01-13 Alan Mackenzie <acm@muc.de>
11072
11073 Fix filling for when filladapt mode is enabled.
11074
11075 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
11076 c-mask-paragraph, pass in `fill-paragraph' rather than
11077 `fill-region-as-paragraph'. (This is a reversion of a previous
11078 change.)
11079 * progmodes/cc-mode.el (c-basic-common-init):
11080 Make fill-paragraph-handle-comment buffer local and set it to nil.
11081
11082 2012-01-13 Glenn Morris <rgm@gnu.org>
11083
11084 * dired.el (dired-switches-escape-p): New function.
11085 (dired-insert-directory): Use dired-switches-escape-p.
11086 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
11087
11088 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
11089
11090 2012-01-12 Glenn Morris <rgm@gnu.org>
11091
11092 * mail/sendmail.el (mail-mode): Update paragraph-separate for
11093 changes in adaptive-fill-regexp. (Bug#10276)
11094
11095 2012-01-11 Alan Mackenzie <acm@muc.de>
11096
11097 Fix Emacs bug #10463 - put `widen's around the critical spots.
11098
11099 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
11100 widen around each invocation of c-state-pp-to-literal. Remove an
11101 unused let variable.
11102
11103 2012-01-11 Glenn Morris <rgm@gnu.org>
11104
11105 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
11106 Doc fix.
11107
11108 2012-01-10 Chong Yidong <cyd@gnu.org>
11109
11110 * net/network-stream.el (network-stream-open-starttls):
11111 Avoid emitting a confusing error message when the server gives a bad
11112 response to the capability command.
11113
11114 2012-01-10 Glenn Morris <rgm@gnu.org>
11115
11116 * mail/unrmail.el (unrmail): Tweak previous change.
11117
11118 2012-01-09 Chong Yidong <cyd@gnu.org>
11119
11120 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
11121
11122 2012-01-08 Alan Mackenzie <acm@muc.de>
11123
11124 Optimise font locking in long enum definitions.
11125
11126 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
11127 arm to a cond form to handle enums.
11128 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
11129 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
11130
11131 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
11132
11133 * files.el (move-file-to-trash): Preserve default file modes on error.
11134 (Bug#10401)
11135
11136 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11137
11138 * faces.el (set-face-attribute): Clarify the meaning of the nil
11139 frame (bug#10294).
11140
11141 * subr.el (with-selected-frame): Mention that the selected frame
11142 is restored (bug#9980).
11143
11144 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
11145 (bug#9759).
11146
11147 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
11148 (password-read): Don't autoload unused function.
11149
11150 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
11151
11152 * progmodes/which-func.el (which-func-mode): Turn into a
11153 non-interactive function and mark as obsolete (bug#10428).
11154
11155 2012-01-06 Chong Yidong <cyd@gnu.org>
11156
11157 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
11158 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
11159 functions, along with 1 and -1.
11160
11161 2012-01-06 Eli Zaretskii <eliz@gnu.org>
11162
11163 * time.el (display-time-load-average)
11164 (display-time-default-load-average): Doc fixes. See the thread
11165 starting at
11166 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
11167 for the details.
11168
11169 2012-01-06 Glenn Morris <rgm@gnu.org>
11170
11171 * mail/unrmail.el (unrmail): Give an explicit error if the input file
11172 has no messages. (Bug#10377)
11173
11174 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
11175 than Info-edit. (Bug#10385)
11176
11177 * time.el (display-time-load-average, display-time-next-load-average):
11178 Doc fixes.
11179
11180 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
11181 local setting of buffer-read-only to the input buffer. (Bug#10419)
11182
11183 * calendar/calendar.el (calendar-mode):
11184 Locally set scroll-margin to 0. (Bug#10379)
11185
11186 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
11187
11188 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
11189
11190 2012-01-05 Glenn Morris <rgm@gnu.org>
11191
11192 * eshell/em-unix.el (diff-no-select): Autoload it.
11193 (eshell/diff): Use diff-no-select. (Bug#10420)
11194
11195 2012-01-05 Chong Yidong <cyd@gnu.org>
11196
11197 * shell.el (shell-dynamic-complete-functions): Revert last change.
11198 (shell-command-completion-function): New function.
11199 (shell-completion-vars): Use it to implement
11200 shell-completion-execonly (Bug#10417).
11201
11202 * custom.el (enable-theme): Don't set custom-safe-themes.
11203
11204 * cus-theme.el (custom-theme-merge-theme):
11205 Ignore custom-enabled-themes and custom-safe-themes.
11206
11207 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
11208
11209 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11210 first prompt in `sql-interacive-mode'.
11211 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
11212 keywords.
11213 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
11214 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11215 context of original buffer. Invoke `sql-login-hook'.
11216
11217 2012-01-04 Eli Zaretskii <eliz@gnu.org>
11218
11219 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11220 letters in cite-prefix.
11221
11222 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11223
11224 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11225
11226 2012-01-03 Chong Yidong <cyd@gnu.org>
11227
11228 * shell.el (shell-dynamic-complete-functions):
11229 Put pcomplete-completions-at-point, so as to try
11230 comint-filename-completion first (Bug#10417).
11231
11232 2012-01-02 Richard Stallman <rms@gnu.org>
11233
11234 * battery.el (battery-status-function):
11235 Detect when to use battery-yeeloong-sysfs.
11236 (battery-echo-area-format): Add string for Yeeloong.
11237 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11238 (battery-yeeloong-sysfs): New function.
11239
11240 2012-01-02 Chong Yidong <cyd@gnu.org>
11241
11242 * dirtrack.el (dirtrack-list): Eliminate unused third element.
11243 (dirtrack): Merge code for handling relative filenames in prompt
11244 from shell-dir-cookie-watcher.
11245 (dirtrack-debug-message): New arg to avoid excess format calls.
11246
11247 * shell.el (shell-dir-cookie-re): Variable deleted.
11248 (shell-dir-cookie-watcher): Function deleted.
11249 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11250 with dirtrack-mode.
11251
11252 2012-01-01 Eli Zaretskii <eliz@gnu.org>
11253
11254 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11255 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
11256 libgnutls-26.dll.
11257
11258 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11259
11260 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11261
11262 2011-12-31 Eli Zaretskii <eliz@gnu.org>
11263
11264 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11265 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11266
11267 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
11268
11269 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11270 also for alternative shells.
11271 (tramp-open-connection-setup-interactive-shell): Check, whether
11272 the shell is a busybox.
11273 (tramp-send-command): Don't suppress multiple prompts for
11274 busyboxes, it hurts.
11275
11276 2011-12-28 Chong Yidong <cyd@gnu.org>
11277
11278 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11279 (gdb-get-source-file): Move mode line update to
11280 gdb-get-source-file (Bug#10087).
11281
11282 2011-12-25 Chong Yidong <cyd@gnu.org>
11283
11284 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11285 gud-gdb-marker-filter without taking it as an argument.
11286 (gud-gdb-run-command-fetch-lines): Caller changed.
11287 (gud-gdb-completion-function): New variable.
11288 (gud-gdb-completion-at-point): Use it.
11289 (gud-gdb-completions-1): Split from gud-gdb-completions.
11290
11291 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11292 function as separate arguments.
11293 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11294 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11295 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11296 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11297 (gdb-stopped, def-gdb-auto-update-trigger)
11298 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
11299 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11300 Callers changed.
11301 (gud-gdbmi-completions): New function.
11302 (gdb): Use it for generating the completion table.
11303
11304 2011-12-24 Alan Mackenzie <acm@muc.de>
11305
11306 Introduce a mechanism to widen the region used in context font
11307 locking. Use this to protect declarations from losing their contexts.
11308
11309 * progmodes/cc-langs.el (c-before-font-lock-functions):
11310 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
11311 (c-before-context-fontification-functions): New defvar, a list of
11312 functions to be run just before context (etc.) font locking.
11313
11314 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
11315 New, functionality extracted from
11316 c-neutralize-syntax-in-and-mark-CPP.
11317 (c-in-after-change-fontification): New variable.
11318 (c-after-change): Set c-in-after-change-fontification.
11319 (c-set-fl-decl-start): Rejig its interface, so it can be called
11320 from both after-change and context fontifying.
11321 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11322 New functions.
11323 (c-standard-font-lock-fontify-region-function): New variable.
11324 (c-font-lock-fontify-region): New function.
11325
11326 2011-12-24 Juri Linkov <juri@jurta.org>
11327
11328 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11329 (Bug#10348)
11330
11331 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
11332
11333 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11334 existence of source file. (Bug#10325)
11335
11336 2011-12-23 Alan Mackenzie <acm@muc.de>
11337
11338 Fix unstable fontification inside templates.
11339
11340 * progmodes/cc-langs.el (c-before-font-lock-functions):
11341 Newly created from the singular version. The (c c++ objc) entry now
11342 additionally has c-set-fl-decl-start. The other languages (apart
11343 from AWK) have that as a single entry.
11344
11345 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11346 The functionality for "local" declarations has been extracted to
11347 c-set-fl-decl-start.
11348
11349 * progmodes/cc-mode.el (c-common-init, c-after-change):
11350 Changes due to pluralisation of c-before-font-lock-functions.
11351 (c-set-fl-decl-start): New function, extracted from
11352 c-font-lock-enclosing-decls and enhanced.
11353
11354 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
11355
11356 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11357
11358 2011-12-22 Juri Linkov <juri@jurta.org>
11359
11360 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11361
11362 2011-12-22 Chong Yidong <cyd@gnu.org>
11363
11364 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11365
11366 2011-12-21 Drew Adams <drew.adams@oracle.com>
11367
11368 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11369
11370 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11371
11372 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11373
11374 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11375
11376 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11377 highlighting and support. Fix up comments for capitalization.
11378 (cfengine-mode-debug): New var.
11379 (cfengine3-mode): Change the modeline indicator to "CFE3".
11380 (cfengine3-font-lock-keywords): Improve defun highlighting.
11381 (cfengine2-actions): Rename from `cfengine-actions'.
11382 (cfengine2-font-lock-keywords): Rename from
11383 `cfengine-font-lock-keywords'.
11384 (cfengine2-imenu-expression): Rename from
11385 `cfengine-imenu-expression'.
11386 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11387 (cfengine2-beginning-of-defun): Rename from
11388 `cfengine-beginning-of-defun'.
11389 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11390 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11391 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11392 modeline indicator to "CFE2".
11393 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11394 (cfengine-mode-abbrevs): Mark obsolete.
11395
11396 2011-12-21 Chong Yidong <cyd@gnu.org>
11397
11398 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11399 filename argument.
11400
11401 2011-12-20 Martin Rudalics <rudalics@gmx.at>
11402
11403 * window.el (window-normalize-buffer-to-display): Remove.
11404 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11405
11406 2011-12-19 Chong Yidong <cyd@gnu.org>
11407
11408 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11409 Don't signal an error in a predicate function; return non-nil.
11410 (vc-dir-mark-file): Move the error here.
11411 (vc-dir-mark-unmark): If acting on the region, keep going if one
11412 of the entries cannot be marked/unmarked.
11413 (vc-dir-mark-all-files): If current entry is a directory, mark
11414 only child files, as documented.
11415
11416 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11417
11418 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11419 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11420 addition.
11421
11422 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11423
11424 * term/ns-win.el (ns-get-selection-internal)
11425 (ns-store-selection-internal): Declare.
11426 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11427 Declare as obsolete.
11428 (ns-get-pasteboard, ns-paste-secondary):
11429 Use ns-get-selection-internal.
11430 (ns-set-pasteboard, ns-copy-including-secondary):
11431 Use ns-store-selection-internal.
11432
11433 2011-12-17 Chong Yidong <cyd@gnu.org>
11434
11435 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
11436 (vc-deduce-fileset): Doc fix.
11437
11438 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11439
11440 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11441
11442 2011-12-13 Sam Steingold <sds@gnu.org>
11443
11444 * man.el (Man-getpage-in-background): When running under a
11445 window-system, ignore $MANWIDTH and $COLUMNS.
11446
11447 2011-12-15 Kenichi Handa <handa@m17n.org>
11448
11449 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11450 (setup-ethiopic-environment-internal): Comment out key-binding for
11451 ethio-toggle-punctuation.
11452
11453 2011-12-13 Alan Mackenzie <acm@muc.de>
11454
11455 Add the switch statement to AWK Mode.
11456
11457 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
11458 "default" to the keywords regexp.
11459
11460 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
11461 expression as the rest.
11462 (c-nonlabel-token-key): Allow string literals for AWK.
11463 Refactor for the other modes.
11464
11465 Large brace-block initialisation makes CC Mode slow: Fix.
11466 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
11467 routines. Limit backward searching in c-font-lock-enclosing.decl.
11468
11469 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11470 pp-state and literal type in addition to the limits.
11471 (c-state-safe-place): New defun, extracted from c-state-literal-at.
11472 (c-state-literal-at): Use the above new defun.
11473 (c-slow-in-literal, c-fast-in-literal): Remove.
11474 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
11475
11476 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11477 being in a literal. Add a limit for backward searching.
11478
11479 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11480 c-slow-in-literal.
11481
11482 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11483
11484 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11485
11486 2011-12-13 Martin Rudalics <rudalics@gmx.at>
11487
11488 * window.el (delete-other-windows): Use correct frame in call to
11489 window-with-parameter.
11490
11491 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11492
11493 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11494 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11495 (makefile-gmake-statements, makefile-makepp-statements):
11496 Use it and add new makepp keywords.
11497 (makefile-makepp-font-lock-keywords): Add new patterns.
11498 (makefile-match-function-end): Match new [...] and [[...]].
11499
11500 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
11501
11502 * ses.el (ses-call-printer-return, ses-cell-property-get)
11503 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11504 (ses-create-cell-variable, ses-reset-header-string)
11505 (ses-cell-set-formula, ses-repair-cell-reference-all)
11506 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11507 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11508 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11509 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11510 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11511 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11512 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11513 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11514 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11515 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11516 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11517 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11518
11519 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11520
11521 * ses.el: The overall change is to add cell renaming, that is
11522 setting fancy names for cell symbols other than name matching
11523 "\\`[A-Z]+[0-9]+\\'" regexp .
11524 (ses-create-cell-variable): New defun.
11525 (ses-relocate-formula): Relocate formulas only for cells the
11526 symbols of which are not renamed, i.e. symbols whose names do not
11527 match regexp "\\`[A-Z]+[0-9]+\\'".
11528 (ses-relocate-all): Relocate values only for cells the symbols of
11529 which are not renamed.
11530 (ses-load): Create cells variables as the (ses-cell ...) are read,
11531 in order to check row col consistency with cell symbol name only
11532 for cells that are not renamed.
11533 (ses-replace-name-in-formula): New defun.
11534 (ses-rename-cell): New defun.
11535
11536 2011-12-11 Chong Yidong <cyd@gnu.org>
11537
11538 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
11539 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
11540
11541 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
11542
11543 * window.el (other-window): Fix docstring.
11544
11545 2011-12-10 Eli Zaretskii <eliz@gnu.org>
11546
11547 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
11548 `from' or `to' address before taking its substring.
11549 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
11550 encoded name is chopped in the middle of the encoded string, and
11551 thus displayed encoded.
11552
11553 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
11554
11555 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
11556
11557 2011-12-10 Eli Zaretskii <eliz@gnu.org>
11558
11559 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
11560 to use texinfo-update-node and commands that call it if the
11561 Texinfo file uses @node lines without next/prev/up pointers.
11562 Correct outdated description about texinfo-master-menu.
11563 (texinfo-all-menus-update, texinfo-master-menu)
11564 (texinfo-update-node, texinfo-every-node-update)
11565 (texinfo-multiple-files-update): Doc fix. Warn against updating
11566 all the @node lines.
11567 (texinfo-master-menu): Only call texinfo-update-node if the prefix
11568 argument is numeric. Explain better in the doc string what the
11569 function really does.
11570 (texinfo-insert-master-menu-list): Improve the error message
11571 displayed if there's no menu in the Top node.
11572 (Bug#2975) See also this thread:
11573 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
11574
11575 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
11576
11577 * speedbar.el (speedbar-supported-extension-expressions):
11578 Add .adb and .ads, commonly used for Ada source code (bug#10256).
11579
11580 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
11581
11582 * printing.el (pr-mode-alist):
11583 * simple.el (filter-buffer-substring-functions)
11584 (completion-list-insert-choice-function):
11585 * window.el (window-with-parameter, window-atom-root)
11586 (window-sides-slots, window-size-fixed, window-min-delta)
11587 (window-max-delta, window--resize-mini-window)
11588 (window--resize-child-windows-normal, window-tree)
11589 (delete-other-windows, quit-window, split-window)
11590 (display-buffer-record-window, special-display-buffer-names)
11591 (special-display-regexps, special-display-popup-frame)
11592 (same-window-p, split-window-sensibly)
11593 (display-buffer-overriding-action, display-buffer-alist)
11594 (display-buffer-base-action, display-buffer, switch-to-buffer)
11595 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
11596 (fit-window-to-buffer, recenter-positions)
11597 (mouse-autoselect-window-state, mouse-autoselect-window-select):
11598 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
11599 and remove unneeded backslashes in docstrings.
11600
11601 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11602
11603 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
11604
11605 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
11606 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
11607 end in ".mk".
11608 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
11609 when reading the makefile (bug#10116).
11610
11611 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11612
11613 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
11614 (bug#10116).
11615
11616 2011-12-06 Glenn Morris <rgm@gnu.org>
11617
11618 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
11619
11620 2011-12-06 Chong Yidong <cyd@gnu.org>
11621
11622 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
11623
11624 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
11625
11626 * textmodes/table.el (table-shorten-cell): Fix typo.
11627
11628 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
11629
11630 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
11631
11632 2011-12-05 Eli Zaretskii <eliz@gnu.org>
11633
11634 * descr-text.el (describe-char): Fix display of strong
11635 right-to-left characters and directional embeddings and overrides.
11636
11637 * simple.el (what-cursor-position): Fix display of codepoints of
11638 strong right-to-left characters.
11639
11640 2011-12-05 Chong Yidong <cyd@gnu.org>
11641
11642 * faces.el (read-color): Doc fix.
11643
11644 2011-12-05 Glenn Morris <rgm@gnu.org>
11645
11646 * align.el (align--set-marker): Add doc-string.
11647 Don't try to move something that is not a marker. (Bug#10216)
11648
11649 2011-12-04 Glenn Morris <rgm@gnu.org>
11650
11651 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
11652 overly zealous deletion of trailing whitespace.
11653
11654 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
11655
11656 * server.el (server-delete-client): On Windows, do not try to delete
11657 the only terminal.
11658 (server-process-filter): On Windows, treat requests for a tty frame as
11659 if they were for a GUI frame if the running server is in GUI mode.
11660
11661 2011-12-03 Glenn Morris <rgm@gnu.org>
11662
11663 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
11664
11665 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11666
11667 * electric.el: Streamline electric-indent's hook.
11668 (electric-indent-chars): Revert to simple list.
11669 (electric-indent-functions): New var.
11670 (electric-indent-post-self-insert-function): Use it.
11671
11672 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
11673 there's no inferior buffer (bug#10196).
11674 (prolog-consult-compile): Don't use toggle-read-only.
11675
11676 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
11677
11678 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
11679 interrupt. (Bug#10187)
11680
11681 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11682
11683 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
11684 (bug#9160).
11685
11686 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
11687 (bug#10191).
11688
11689 2011-12-02 Juri Linkov <juri@jurta.org>
11690
11691 * info.el (Info-search): Display "end of manual" when Isearch
11692 reaches the end of single-file Info manual. (Bug#9918)
11693
11694 2011-12-02 Eli Zaretskii <eliz@gnu.org>
11695
11696 * isearch.el (isearch-message-prefix): Run the input method part
11697 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
11698
11699 2011-12-02 Juri Linkov <juri@jurta.org>
11700
11701 * isearch.el (isearch-occur): Use `word-search-regexp' for
11702 `isearch-word'.
11703 (isearch-search-and-update): Add condition for `isearch-word' and
11704 call `word-search-regexp'. (Bug#10145)
11705
11706 2011-12-01 Glenn Morris <rgm@gnu.org>
11707
11708 * eshell/em-hist.el (eshell-hist-initialize):
11709 Handle eshell-history-size nil and HISTSIZE set or unset.
11710 (eshell-history-file-name, eshell-history-size): Fix custom type.
11711
11712 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11713
11714 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
11715
11716 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
11717
11718 * progmodes/verilog-mode.el (verilog-pretty-expr):
11719 Rework verilog-pretty-expr to handle new assignment operators in system
11720 verilog, such as += *= and the like.
11721 (verilog-assignment-operator-re): Regular expression to find the
11722 assigment operator in a verilog assignment.
11723 (verilog-assignment-operation-re): Regular expression to find an
11724 assignment statement for pretty-expr.
11725 (verilog-in-attribute-p): Query returns true if point is in an
11726 attribute context; used to skip these for expression line up from
11727 pretty-expr.
11728 (verilog-in-parameter-p): Query returns true if point is in an
11729 parameter definition context; used to skip these for expression
11730 line up from pretty-expr.
11731 (verilog-in-parenthesis-p): Query returns true if point is in a
11732 parenthetical expression, specifically ( ) but not [ ] or { };
11733 used by pretty-expr.
11734 (verilog-just-one-space): If there is no space, don't add one.
11735 (verilog-get-lineup-indent-2): Specifically skip just attribute
11736 contexts for expression lineup, rather than skipping all
11737 parenthetical expressions.
11738 (verilog-calculate-indent): Fix comment, and fix indent.
11739 (verilog-do-indent): Indent declarations in lists (suggested by
11740 Joachim Lechner).
11741 (verilog-mode-abbrev-table): Populate abbrev mode with the various
11742 skeleton items.
11743 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
11744 by Alain Mellan).
11745
11746 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
11747
11748 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
11749 parameters with embedded comments. Reported by Ray Stevens.
11750 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
11751 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
11752 Reported by Tim Holt.
11753 (verilog-auto): Fix AUTOing a upper module then AUTOing module
11754 instantiated by upper module causing wrong expansion until AUTOed a
11755 second time. Reported by K C Buckenmaier.
11756 (verilog-diff-auto): Fix showing .* as a difference when
11757 `verilog-auto-star-save' off. Reported by Dan Dever.
11758 (verilog-auto-reset, verilog-read-always-signals)
11759 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
11760 temporary signals in reset list if
11761 verilog-auto-reset-blocking-in-non is nil, and match assignment
11762 style to each signal's assignment type, bug381.
11763 Reported by Thomas Esposito.
11764 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
11765 (verilog-uvm-statement-re): Support UVM indentation and
11766 highlighting, with old OVM keywords only.
11767 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
11768 Support AUTOTIEOFF creating non-wire data types.
11769 Suggested by Jonathan Greenlaw.
11770 (verilog-auto-insert-lisp, verilog-delete-to-paren)
11771 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
11772 (verilog-inject-sense, verilog-read-inst-pins)
11773 (verilog-read-sub-decls, verilog-read-sub-decls-line):
11774 Fix mismatching parenthesis inside commented out code when deleting
11775 AUTOINST, bug383. Reported by Jonathan Greenlaw.
11776 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
11777 non-numeric vector width. Reported by Alex Reed.
11778 (verilog-auto-ascii-enum): Add "onehot" option to work around not
11779 detecting signals with parameter widths. Reported by Alex Reed.
11780 (verilog-auto-delete-trailing-whitespace):
11781 With `verilog-auto-delete-trailing-whitespace' remove trailing
11782 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
11783 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
11784 Fix verilog-scan-cache corruption when running user AUTO expansion
11785 hooks that call indentation routines.
11786 (verilog-simplify-range-expression): Fix typo ignoring lower case
11787 identifiers.
11788 (verilog-delete-auto): Fix delete-autos to also remove user created
11789 automatics, as long as they start with AUTO.
11790 (verilog-batch-diff-auto, verilog-diff-auto)
11791 (verilog-diff-function): Add `verilog-diff-auto' and bind to
11792 "C-c?" to report differences in AUTO expansion, ignoring spaces.
11793 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
11794 (verilog-in-paren-quick, verilog-re-search-backward-quick)
11795 (verilog-re-search-forward-quick, verilog-syntax-ppss):
11796 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
11797 is disabled and its cache will get corrupt, causing AUTOS not to
11798 expand. Instead use only -quick functions.
11799 (verilog-scan-region): Fix scanning over escaped quotes.
11800 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
11801 (verilog-re-search-backward-quick)
11802 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
11803 related functions now ignore strings, to fix misparsing of strings
11804 with magic comments embedded in them.
11805 (verilog-read-auto-template):
11806 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
11807 Reported by Brad Dobbie.
11808 (verilog-read-auto-template):
11809 Fix 'verilog-auto-inst-template-numbers' with comments.
11810 Reported by Brad Dobbie.
11811 (verilog-auto-inst, verilog-auto-inst-param)
11812 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
11813 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
11814 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
11815 debugging templates without merge conflicts, bug357.
11816 Reported by Brad Dobbie.
11817 (verilog-read-auto-template):
11818 Fix verilog-auto-inst-template-numbers with multiple templates.
11819 Reported by Brad Dobbie.
11820 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
11821 abbrevs so user won't be asked to save.
11822 (verilog-read-auto-lisp-present): Fix to start at beginning of
11823 buffer in case called outside of verilog-auto.
11824 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
11825 to "X-2". Reported by Matthew Myers.
11826 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
11827 all inputs from module templates. Reported by Leith Johnson.
11828 (verilog-module-inside-filename-p): Fix locating programs as with
11829 modules.
11830 (verilog-auto-inst-port): Fix vl-width expressions when using
11831 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
11832 (verilog-decls-get-regs, verilog-decls-get-signals,
11833 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
11834 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
11835 verilog-read-decls): Combine reg and wire structures into one var
11836 structure to represent SystemVerilog concepts.
11837 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
11838 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
11839 (verilog-auto-wire-type, verilog-insert-definition):
11840 Add verilog-auto-wire-type and AUTOLOGIC to support using
11841 SystemVerilog "logic" keyword instead of "wire"/"reg".
11842 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
11843 to declares outputs that also have assignments (presumably in an
11844 ifdef or generate if so there's not a driver conflict).
11845 Reported by Matthew Myers.
11846 (verilog-auto-declare-nettype, verilog-insert-definition):
11847 Add verilog-auto-declare-nettype to fix declarations using
11848 `default_nettype none. Reported by Julian Gorfajn.
11849 (verilog-read-always-signals-recurse, verilog-read-decls)
11850 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
11851 malformed end statement, bug325. Reported by Joshua Wise and
11852 Andrew Drake.
11853 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
11854 (verilog-inst-comment-re): Fix not deleting Interfaced comment
11855 when expanding .* in interfaces, bug320.
11856 Reported by Pierre-David Pfister.
11857 (verilog-read-module-name): Fix import statements between module
11858 name and open parenthesis, bug317.
11859 Reported by Pierre-David Pfister.
11860 (verilog-simplify-range-expression): Fix simplification of
11861 multiplications inside AUTOWIRE connections, bug303.
11862 (verilog-auto-inst-port): Support parameter expansion in
11863 multidimensional arrays.
11864 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
11865 after "assert property". Reported by Julian Gorfajn.
11866 (verilog-simplify-range-expression): Fix "couldn't merge" errors
11867 with multiplication, bug303.
11868 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
11869 Reported by Jan Frode Lonnum.
11870
11871 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
11872
11873 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
11874 (hfy-shell-file-name, hfy-shell):
11875 * international/fontset.el (x-decompose-font-name): Fix typos.
11876
11877 2011-11-29 Ken Brown <kbrown@cornell.edu>
11878
11879 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
11880 (gdb-version): Remove defvar.
11881 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
11882 (gdb-gud-context-command, gdb-non-stop-handler)
11883 (gdb-current-context-command, gdb-stopped): Use it.
11884 (gdb-init-1): Enable pretty printing here.
11885 (gdb-non-stop-handler): Don't enable pretty-printing here.
11886 Check to see if the target supports non-stop mode; if not, turn off
11887 non-stop mode. Use the following.
11888 (gdb-check-target-async): New defun.
11889 (gud-watch, gdb-stopped): Fix whitespace.
11890 (gdb-get-source-file): Don't try to display the source file if
11891 `gdb-main-file' is nil.
11892
11893 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11894
11895 * align.el: Try to generate fewer markers (bug#10047).
11896 (align--set-marker): New macro.
11897 (align-region): Use it.
11898
11899 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11900
11901 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
11902
11903 2011-11-29 Chong Yidong <cyd@gnu.org>
11904
11905 * indent.el (indent-for-tab-command, indent-according-to-mode):
11906 Doc fix.
11907 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
11908
11909 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
11910
11911 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
11912 aware of remote file names. (Bug#10124)
11913
11914 2011-11-29 Chong Yidong <cyd@gnu.org>
11915
11916 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
11917
11918 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11919
11920 * files.el (find-file): Don't use force-same-window (bug#10144).
11921 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
11922 use pop-to-buffer if the selected window can't be used.
11923 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
11924
11925 2011-11-28 Eli Zaretskii <eliz@gnu.org>
11926
11927 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
11928 special-mode-map.
11929
11930 2011-11-28 Chong Yidong <cyd@gnu.org>
11931
11932 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
11933
11934 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
11935
11936 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
11937 gdb-get-source-file-list on gdb-create-source-file-list.
11938
11939 2011-11-26 Eli Zaretskii <eliz@gnu.org>
11940
11941 * whitespace.el (whitespace-newline): Use a different foreground
11942 color for 16-color light-background displays.
11943
11944 2011-11-24 Chong Yidong <cyd@gnu.org>
11945
11946 * window.el (display-buffer--special-action): Doc fix.
11947
11948 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
11949
11950 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
11951 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
11952 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
11953 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
11954 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
11955 (avl-tree-stack-first):
11956 * emacs-lisp/cconv.el (cconv--analyse-use):
11957 * net/gnutls.el (gnutls-negotiate): Fix typos.
11958
11959 2011-11-24 Glenn Morris <rgm@gnu.org>
11960
11961 * lpr.el (lpr-windows-system, lpr-lp-system):
11962 * mail/binhex.el (binhex-begin-line):
11963 * progmodes/grep.el (grep-history, grep-find-history):
11964 * textmodes/flyspell.el:
11965 * vc/pcvs-defs.el (cvs-global-menu):
11966 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
11967 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
11968 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
11969
11970 * net/tls.el: Fix case of "GnuTLS".
11971
11972 * paths.el (rmail-file-name): Format doc-string for make-docfile.
11973
11974 * version.el (emacs-build-system): Give it a doc-string.
11975
11976 2011-11-24 Juri Linkov <juri@jurta.org>
11977
11978 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
11979
11980 2011-11-24 Glenn Morris <rgm@gnu.org>
11981
11982 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
11983 if called on a non-mime message just toggle the headers. (Bug#8006)
11984
11985 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
11986
11987 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
11988 (allout-lead-with-comment-string, allout-structure-deleted-hook)
11989 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
11990 (allout-rebullet-heading, allout-open-sibtopic)
11991 (allout-toggle-current-subtree-encryption)
11992 (allout-toggle-subtree-encryption, allout-encrypt-string)
11993 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
11994 (allout-distinctive-bullets-string, allout-auto-activation):
11995 * window.el (window-normalize-buffer-to-display):
11996 * progmodes/verilog-mode.el (verilog-batch-indent):
11997 * textmodes/bibtex.el (bibtex-field-braces-opt)
11998 (bibtex-field-strings-opt):
11999 * vc/cvs-status.el (cvs-tree-merge):
12000 Fix typos.
12001
12002 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
12003
12004 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
12005 `non-essential' to t, in order to avoid remote connections.
12006
12007 2011-11-23 Eli Zaretskii <eliz@gnu.org>
12008
12009 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12010 On MS-DOS and MS-Windows, compare with loaddefs.el
12011 case-insensitively.
12012
12013 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12014
12015 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
12016
12017 2011-11-23 Glenn Morris <rgm@gnu.org>
12018
12019 * paths.el (rmail-file-name): Reformat the doc-string so that it
12020 is picked up.
12021
12022 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
12023 (rmail-auto-file): Ignore case in the "special" field names,
12024 as mail-fetch-field does for all others.
12025
12026 * mail/rmail.el (rmail-forward):
12027 * mail/rmailkwd.el (rmail-set-label):
12028 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
12029 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
12030
12031 * mail/rmail.el (rmail-current-message): Doc fix.
12032
12033 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
12034
12035 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12036
12037 * server.el (server-eval-and-print): Allow C-g (bug#6585).
12038
12039 2011-11-22 Glenn Morris <rgm@gnu.org>
12040
12041 * mail/rmailmm.el (test-rmail-mime-handler)
12042 (test-rmail-mime-bulk-handler)
12043 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
12044
12045 2011-11-21 Juri Linkov <juri@jurta.org>
12046
12047 * calc/calc.el (calc-read-key-sequence):
12048 Let-bind `input-method-function' to nil. (Bug#10018)
12049
12050 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12051
12052 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
12053 Tell the caller that the next line needs recomputation, even
12054 though it doesn't start a sexp (bug#10094).
12055
12056 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12057
12058 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
12059
12060 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12061
12062 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12063 Use force-same-window.
12064
12065 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
12066
12067 * descr-text.el (describe-char-unicode-data):
12068 * json.el (json-string-escape):
12069 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
12070 (Footnote-unicode, Footnote-style-p):
12071 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
12072
12073 2011-11-20 Chong Yidong <cyd@gnu.org>
12074
12075 * window.el (replace-buffer-in-windows): Restore interactive spec.
12076
12077 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12078
12079 * electric.el (electric-indent-mode): Fix last change (too optimistic).
12080
12081 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
12082 (byte-compile-global-not-obsolete-vars): New var.
12083 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
12084 Use it.
12085 (byte-compile-warn-obsolete): Align text with the one in *Help*.
12086
12087 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
12088
12089 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
12090 * progmodes/pascal.el (electric-pascal-equal):
12091 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
12092 * xml.el (xml-substitute-special): Fix typos.
12093
12094 2011-11-20 Glenn Morris <rgm@gnu.org>
12095
12096 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
12097 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
12098 Doc fixes.
12099 (rmail-decode-mime-charset): Mark as obsolete.
12100
12101 * mail/rmailsum.el (rmail-message-regexp-p-1):
12102 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
12103 Before using mime functions, check they are set. (Bug#10077)
12104
12105 2011-11-19 Juri Linkov <juri@jurta.org>
12106
12107 * info.el (Info-finder-find-node): Use `package--builtins' instead
12108 of `package-alist'. Use node names formed by the pattern "Keyword "
12109 and the keyword name.
12110
12111 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12112
12113 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
12114
12115 2011-11-19 Juri Linkov <juri@jurta.org>
12116
12117 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
12118 that calls `revert-buffer' on all Info buffers. (Bug#9915)
12119 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
12120 `old-history', `old-history-forward'. Add let-binding
12121 `window-selected'. Remove calls to `kill-buffer',
12122 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
12123 before calling `Info-find-node', so `Info-find-node-2' will reread
12124 the Info file. Restore window positions only when `window-selected'
12125 is non-nil.
12126
12127 2011-11-19 Juri Linkov <juri@jurta.org>
12128
12129 * isearch.el (isearch-lazy-highlight-new-loop):
12130 Remove condition `(not isearch-error)'. (Bug#9918)
12131
12132 * misearch.el (multi-isearch-search-fun): Add condition
12133 `(not bound)' to ignore lazy-highlighting search.
12134 Add the search-failed message "end of multi" when the end of
12135 multi-sequence is reached. Uncapitalize the search-failed
12136 message "Repeat for next buffer".
12137
12138 * info.el (Info-search): Add the search-failed message
12139 "end of the manual" when the end of the manual is reached
12140 in Isearch mode.
12141
12142 2011-11-19 Juri Linkov <juri@jurta.org>
12143
12144 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
12145 Use non-destructive `remove' instead of `delete' because
12146 `Info-history-list' stored to `Info-isearch-initial-history-list' in
12147 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
12148
12149 2011-11-19 Juri Linkov <juri@jurta.org>
12150
12151 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
12152 to nil instead of binding `search-ring' and `regexp-search-ring'.
12153 (Bug#9185)
12154
12155 2011-11-19 Eli Zaretskii <eliz@gnu.org>
12156
12157 * simple.el (line-move): Force movement by logical lines for any
12158 hscrolled window, not only when auto-hscroll-mode is on.
12159 (line-move-visual): Update doc string to that effect. (Bug#10076)
12160
12161 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12162
12163 * language/european.el (macintosh): Define as alias for mac-roman.
12164
12165 2011-11-19 Eli Zaretskii <eliz@gnu.org>
12166
12167 * mail/rmailmm.el (rmail-mime-display-header)
12168 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
12169 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
12170 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
12171 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
12172 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
12173 of a raw aref.
12174 (rmail-mime-entity-segment): To get past the tagline, move forward
12175 2 more lines, to account for the 2 empty lines that precede and
12176 follow the line with the buttons.
12177 (rmail-mime-update-tagline): Move one more line, to get past the
12178 empty line that follows the buttons in the tagline. (Bug#9520)
12179
12180 2011-11-19 Martin Rudalics <rudalics@gmx.at>
12181
12182 * window.el (window-max-delta-1, window-min-delta-1)
12183 (window-min-size-1, window-state-get-1, window-state-put-1)
12184 (window-state-put-2): Use "window--" prefix.
12185
12186 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12187
12188 * emacs-lisp/smie.el: Improve warnings and conflict detection.
12189 (smie-warning-count): New var.
12190 (smie-set-prec2tab): Use it.
12191 (smie-bnf->prec2): Improve warnings. Add docstring.
12192 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
12193 (smie-bnf--set-class): New function.
12194 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
12195 corner case.
12196
12197 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
12198 (compilation-error-properties, compilation-move-to-column):
12199 Handle compilation-first-column while in the target buffer.
12200
12201 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
12202 Don't hardcode point-min==1.
12203
12204 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
12205 (eshell-rewrite-for-command): Remove workaround.
12206 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
12207 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
12208 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12209
12210 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12211
12212 2011-11-17 Glenn Morris <rgm@gnu.org>
12213
12214 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12215 Ignore buffer-local generated-autoload-file if it is the same
12216 as the global value. (Bug#10049)
12217
12218 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
12219
12220 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12221 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12222 (reftex-toc-previous-heading, reftex-toc-max-level)
12223 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12224 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12225 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12226 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12227 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12228 (reftex-toc-rename-label, reftex-toc-visit-location)
12229 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12230 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12231 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12232 leaving "*toc*" only for references to the buffer.
12233
12234 2011-11-17 Martin Rudalics <rudalics@gmx.at>
12235
12236 * window.el (window-resize, delete-window, split-window):
12237 Replace window-splits by window-combination-resize.
12238 * cus-start.el (window-splits): Replace by window-combination-resize.
12239
12240 2011-11-17 Glenn Morris <rgm@gnu.org>
12241
12242 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12243 Make bash entry derive from sh entry, not shell entry.
12244
12245 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
12246
12247 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12248 local file name.
12249
12250 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
12251
12252 * menu-bar.el (menu-bar-file-menu):
12253 * printing.el (pr-ps-utility):
12254 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12255 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12256 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12257 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12258 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12259 (icalendar--convert-cyclic-to-ical)
12260 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12261 (icalendar--convert-ical-to-diary)
12262 (icalendar--convert-recurring-to-diary)
12263 (icalendar--convert-non-recurring-all-day-to-diary)
12264 (icalendar-import-format-sample):
12265 * progmodes/idlw-shell.el (idlwave-shell-mode):
12266 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12267 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12268 (vhdl-ps-print-init): Fix typos.
12269
12270 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12271
12272 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12273 FSF and collapse date sequence, obscure author/maintainer email address
12274 better, remove extra version line, track relocation of author's webpage.
12275
12276 * progmodes/python.el (python-pdbtrack-input-prompt)
12277 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12278 regular python pdb prompts. Adjustments shamelessly taken exactly as
12279 suggested in EmacsWiki page (tiny change):
12280 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
12281
12282 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
12283
12284 * expand.el (expand-pos, expand-index, expand-point):
12285 Remove redundant info from docstring.
12286 (expand-add-abbrevs): Doc fix.
12287 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12288 (expand-sample-perl-mode-expand-list): Fix typos.
12289
12290 * net/dbus.el (dbus-event-member-name):
12291 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12292 * term/pc-win.el (msdos-create-frame-with-faces):
12293 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12294
12295 2011-11-16 Martin Rudalics <rudalics@gmx.at>
12296
12297 * window.el (split-window, window-state-get-1)
12298 (window-state-put-1, window-state-put-2): Rename occurrences of
12299 window-nest to window-combination-limit.
12300 * cus-start.el (window-nest): Rename to window-combination-limit.
12301
12302 2011-11-16 Chong Yidong <cyd@gnu.org>
12303
12304 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12305 regexp (Bug#10033).
12306
12307 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12308
12309 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12310 `completing-read' will remove *Completions* and will preserve
12311 current-buffer for us.
12312 (tmm-add-prompt): Users of *Completions* will always (re)set its
12313 major mode.
12314 (tmm-old-comp-map): Remove.
12315
12316 2011-11-16 Glenn Morris <rgm@gnu.org>
12317
12318 * mail/rmailedit.el: Require rmailmm when compiling.
12319 (rmail-old-mime-state): New declaration.
12320 (rmail-edit-current-message): If editing a mime message,
12321 edit the "raw" message from the mbox buffer.
12322 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12323
12324 2011-11-15 Glenn Morris <rgm@gnu.org>
12325
12326 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12327 which wasn't being used. Add optional arg to force given state.
12328 (rmail-mime): Add optional arg to force given state.
12329
12330 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
12331
12332 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12333 * frame.el (display-mm-dimensions-alist):
12334 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12335 (outline-move-subtree-down):
12336 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12337 (newsticker--treeview-do-get-node):
12338 * net/quickurl.el (quickurl-list-buffer-name):
12339 * progmodes/dcl-mode.el (dcl-mode):
12340 * progmodes/gdb-mi.el (gdb-mapcar*):
12341 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12342
12343 2011-11-15 Glenn Morris <rgm@gnu.org>
12344
12345 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12346 in a boolean sense, so just make it a boolean, and fix the doc.
12347 (rmail-show-mime-function, rmail-mime-feature)
12348 (rmail-require-mime-maybe): Doc fixes.
12349 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12350
12351 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12352
12353 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
12354
12355 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12356 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12357 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12358 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12359
12360 2011-11-15 Glenn Morris <rgm@gnu.org>
12361
12362 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12363 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12364 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12365 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12366 (rmail-mime, rmail-show-mime): Doc fixes.
12367
12368 * term/ns-win.el (mode-line-frame-identification):
12369 Leave it alone. (Bug#10051)
12370
12371 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12372
12373 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12374 Handle empty buffers. (Bug#9978)
12375
12376 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
12377
12378 * international/mule.el (define-charset):
12379 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12380 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12381 * progmodes/verilog-mode.el (verilog-backward-token):
12382 * textmodes/ispell.el (lookup-words):
12383 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12384
12385 2011-11-14 Glenn Morris <rgm@gnu.org>
12386
12387 * progmodes/executable.el
12388 (executable-make-buffer-file-executable-if-script-p):
12389 Handle file-modes returning nil.
12390
12391 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12392 message - not necessary, and causes problems. (Bug#9831)
12393
12394 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12395
12396 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12397
12398 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12399 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12400 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12401
12402 2011-11-12 Martin Rudalics <rudalics@gmx.at>
12403
12404 * window.el (window-resize, delete-window): Use window-splits
12405 variable instead of function.
12406 (window-state-get-1, window-state-put-2, window-state-put):
12407 Don't deal with windows' splits status.
12408
12409 2011-11-12 Glenn Morris <rgm@gnu.org>
12410
12411 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12412 (apropos-documentation): Doc fixes.
12413
12414 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
12415
12416 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12417 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12418
12419 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12420
12421 * electric.el (electric-indent-post-self-insert-function): Make it
12422 possible for a char to only indent in some circumstances.
12423 (electric-indent-mode): Simplify.
12424
12425 2011-11-11 Martin Rudalics <rudalics@gmx.at>
12426
12427 * window.el (windows-with-parameter): Remove unused function.
12428 (windows-at-side): Rename to window-at-side-list.
12429 (window-check, window-atom-check, window-atom-check-1)
12430 (window-side-check, window-size-ignore, window-size-fixed-1)
12431 (window-in-direction-2): Prefix with "window--".
12432 (window-tree-1): Rename to window--subtree, fix doc-string.
12433
12434 2011-11-11 Glenn Morris <rgm@gnu.org>
12435
12436 * subr.el (eval-after-load): If FILE is already loaded,
12437 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12438
12439 2011-11-10 Glenn Morris <rgm@gnu.org>
12440
12441 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12442 Call svn via vc-svn-command rather than vc-do-command.
12443 (vc-svn-command): Add --non-interactive. (Bug#9993)
12444 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12445
12446 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12447 Add toggle-read-only. (Bug#7292)
12448 * files.el (toggle-read-only): Mention that it should only
12449 be used interactively. (Bug#10006)
12450
12451 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12452
12453 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12454 Adjust regexp for OCaml warnings.
12455
12456 * electric.el (electric-pair-post-self-insert-function): Let user
12457 turn it off buffer-locally (bug#9932).
12458
12459 * progmodes/python.el (python-beginning-of-statement):
12460 Rewrite (bug#2703).
12461
12462 * progmodes/compile.el: Better handle TABs (bug#9749).
12463 (compilation-internal-error-properties)
12464 (compilation-next-error-function): Obey the target buffer's
12465 compilation-error-screen-columns.
12466
12467 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
12468
12469 * progmodes/meta-mode.el: Remove obsolete comments.
12470 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12471 Fix typos in docstrings.
12472
12473 2011-11-09 Martin Rudalics <rudalics@gmx.at>
12474
12475 * window.el (window-size-fixed-p): Rewrite doc-string.
12476 (window-resizable-p): Rename to window--resizable-p. Update callers.
12477 (window--resizable): New function. Make all callers of
12478 window-resizable call window--resizable instead.
12479 (window-resizable): Rewrite in terms of window--resizable.
12480
12481 2011-11-08 Glenn Morris <rgm@gnu.org>
12482
12483 * progmodes/delphi.el (delphi-mode-syntax-table):
12484 Let define-derived-mode define a proper syntax table. (Bug#9994)
12485
12486 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12487
12488 * window.el: Stay away from defsubst.
12489 (window-list-no-nils): Remove.
12490 (window-state-get-1, window-state-get): Use backquote instead.
12491
12492 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12493
12494 * emacs-lisp/find-func.el (find-function-read):
12495 Fix incorrect use of default argument in `completing-read'.
12496
12497 2011-11-08 Martin Rudalics <rudalics@gmx.at>
12498
12499 * window.el (display-buffer-function, special-display-function):
12500 Mention display-buffer-record-window but do not mention
12501 help-setup parameter in doc-strings.
12502 (window-min-delta): Fix doc-string typo.
12503
12504 2011-11-08 Chong Yidong <cyd@gnu.org>
12505
12506 * window.el (window-total-height, window-total-width): Doc fix.
12507 (window-body-size): Move from C.
12508 (window-body-height, window-body-width): Move to C.
12509
12510 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12511
12512 * window.el: Make special-display like display-buffer-alist (bug#9532).
12513 (display-buffer--special-action): New function, morphed
12514 from display-buffer--special.
12515 (display-buffer): Use it to handle special-display-buffers at higher
12516 priority (just after display-buffer-alist).
12517 (display-buffer-fallback-action, display-buffer--other-frame-action)
12518 (pop-to-buffer-same-window): Remove display-buffer--special.
12519
12520 2011-11-07 Glenn Morris <rgm@gnu.org>
12521
12522 * calendar/cal-menu.el (cal-menu-set-date-title):
12523 Do nothing if not in a calendar. (Bug#9976)
12524
12525 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12526
12527 * files.el (find-file): Always use selected-window.
12528
12529 2011-11-07 Martin Rudalics <rudalics@gmx.at>
12530
12531 * window.el (window-combinations): Make WINDOW argument
12532 mandatory. Rewrite doc-string.
12533 (walk-window-subtree, window-atom-check, window-min-delta)
12534 (window-max-delta, window--resize-this-window)
12535 (window--resize-root-window-vertically, window-tree)
12536 (balance-windows, window-state-put): Rewrite doc-strings as to
12537 not mention the term "subwindow".
12538 (window--resize-subwindows-skip-p): Rename to
12539 window--resize-child-windows-skip-p.
12540 (window--resize-subwindows-normal): Rename to
12541 window--resize-child-windows-normal.
12542 (window--resize-subwindows): Rename to
12543 window--resize-child-windows.
12544 (window-or-subwindow-p): Rename to window--in-subtree-p.
12545
12546 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12547
12548 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
12549 Ensure that mbox format messages end in two newlines (Bug#9974).
12550
12551 2011-11-06 Chong Yidong <cyd@gnu.org>
12552
12553 * window.el (window-combination-p): Function deleted; its
12554 side-effect is not used in any existing code.
12555 (window-combinations, window-combined-p): Call window-*-child
12556 directly.
12557
12558 2011-11-05 Chong Yidong <cyd@gnu.org>
12559
12560 * window.el (window-valid-p): Rename from window-any-p.
12561 (window-size-ignore, window-state-get): Callers changed.
12562 (window-normalize-window): Rename from window-normalize-any-window.
12563 New arg LIVE-ONLY, replacing window-normalize-live-window.
12564 (window-normalize-live-window): Delete.
12565 (window-combination-p, window-combined-p, window-combinations)
12566 (walk-window-subtree, window-atom-root, window-min-size)
12567 (window-sizable, window-sizable-p, window-size-fixed-p)
12568 (window-min-delta, window-max-delta, window-resizable)
12569 (window-resizable-p, window-full-height-p, window-full-width-p)
12570 (window-current-scroll-bars, window-point-1, set-window-point-1)
12571 (window-at-side-p, window-in-direction, window-resize)
12572 (adjust-window-trailing-edge, maximize-window, minimize-window)
12573 (window-deletable-p, delete-window, delete-other-windows)
12574 (record-window-buffer, unrecord-window-buffer)
12575 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
12576 (quit-window, split-window, window-state-put)
12577 (set-window-text-height, fit-window-to-buffer)
12578 (shrink-window-if-larger-than-buffer): Callers changed.
12579
12580 2011-11-04 Eli Zaretskii <eliz@gnu.org>
12581
12582 * mail/rmail.el (rmail-simplified-subject): Decode subject with
12583 rfc2047-decode-string.
12584 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
12585 warnings.
12586
12587 * window.el (window-body-height, window-body-width): Mention in
12588 the doc string that the return values are in frame's canonical
12589 units. (Bug#9949)
12590
12591 2011-11-03 Alan Mackenzie <acm@muc.de>
12592
12593 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
12594 change in cc-engine.el.
12595
12596 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12597
12598 * window.el (switch-to-buffer): Use `force-same-window' interactively.
12599
12600 2011-11-02 Martin Rudalics <rudalics@gmx.at>
12601
12602 * window.el (quit-window): Call unrecord-window-buffer after
12603 showing another buffer in the window. (Bug#9937)
12604 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
12605
12606 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
12607
12608 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
12609 Accept status with more than 9 shelves. (Bug#9935)
12610 Reported by Colin D Bennett <colin@gibibit.com>.
12611
12612 2011-11-01 Martin Rudalics <rudalics@gmx.at>
12613
12614 * help.el (with-help-window): Don't reference
12615 temp-buffer-show-specifiers in doc-string.
12616
12617 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
12618
12619 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
12620 menu-item.
12621
12622 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12623
12624 * whitespace.el: New version 13.2.2.
12625 (whitespace-newline-mode): Disable properly. Reported by Sarah
12626 <EmacsWiki>.
12627
12628 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
12629
12630 * net/newst-treeview.el: Remove "Time-stamp".
12631 (newsticker--group-manage-orphan-feeds): Do not call
12632 newsticker--treeview-tree-update.
12633 (newsticker-treeview-update, newsticker-treeview):
12634 Call newsticker--treeview-tree-update if necessary.
12635
12636 2011-10-30 Martin Rudalics <rudalics@gmx.at>
12637
12638 * window.el (window-iso-combination-p, window-iso-combined-p)
12639 (window-iso-combinations): Remove "iso-" infix.
12640 Suggested by Chong Yidong.
12641 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
12642 (window-max-delta-1, window-resize, window--resize-siblings)
12643 (window--resize-this-window, adjust-window-trailing-edge)
12644 (split-window, balance-windows-1)
12645 (shrink-window-if-larger-than-buffer):
12646 * calendar/calendar.el (calendar-generate-window):
12647 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
12648
12649 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12650
12651 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
12652 in place (bug#9907).
12653 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
12654 (eshell-rewrite-if-command, eshell-rewrite-for-command)
12655 (eshell-structure-basic-command, eshell-rewrite-while-command)
12656 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
12657 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
12658 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
12659 (eshell-do-pipelines-synchronously, eshell-eval-command):
12660 Use backquotes and prefer setq to set.
12661 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
12662 (eshell-macrop): Use functionp.
12663 (eshell-do-eval): Handle multiple expressions in `while' body.
12664
12665 2011-10-30 Chong Yidong <cyd@gnu.org>
12666
12667 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
12668 instead of set-mark (Bug#9810).
12669
12670 2011-10-30 Chong Yidong <cyd@gnu.org>
12671
12672 * window.el (split-window-below, split-window-right): Rename from
12673 split-window-above-each-other and split-window-side-by-side
12674 respectively. All callers changed.
12675 (split-window-sensibly, split-window-sensibly): Use them.
12676 (split-window-keep-point): Doc fix.
12677
12678 * isearch.el: Add isearch-scroll property to split-window-below
12679 and split-window-right.
12680
12681 * follow.el (follow-mode):
12682 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12683 * progmodes/ada-xref.el (ada-gdb-application):
12684 * emulation/vip.el (vip-buffer-in-two-windows):
12685 * image-dired.el (image-dired-dired-with-window-configuration):
12686 * dired-x.el (dired-do-find-marked-files):
12687 * dired.el (dired-pop-to-buffer):
12688 * bs.el (bs--show-with-configuration):
12689 * vc/emerge.el (emerge-setup-windows):
12690 * textmodes/two-column.el (2C-two-columns):
12691 * textmodes/reftex-toc.el (reftex-toc):
12692 * progmodes/gdb-mi.el (gdb-setup-windows):
12693 * progmodes/fortran.el (fortran-window-create):
12694 * net/newst-treeview.el (newsticker--treeview-window-init):
12695 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
12696 * emulation/tpu-edt.el (tpu-gold-map):
12697 * emulation/crisp.el (crisp-mode-map):
12698 * calendar/calendar.el (calendar-basic-setup): Callers changed.
12699
12700 2011-10-29 Chong Yidong <cyd@gnu.org>
12701
12702 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
12703
12704 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
12705
12706 * textmodes/flyspell.el (flyspell-word): Fix char offset for
12707 forged Ispell output (Bug#7904).
12708
12709 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
12710
12711 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12712
12713 * doc-view.el: Avoid ugly errors about not finding nil.
12714 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
12715 (doc-view-dvipdf-program, doc-view-unoconv-program)
12716 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
12717 Avoid nil or absolute file name as default value.
12718 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
12719
12720 2011-10-28 Alan Mackenzie <acm@muc.de>
12721
12722 * progmodes/cc-defs.el (c-version): -> 5.32.2.
12723
12724 2011-10-28 Alan Mackenzie <acm@muc.de>
12725
12726 Amend the handling of c-beginning/end-of-defun in nested declaration
12727 scopes.
12728
12729 * progmodes/cc-vars.el (c-defun-tactic): Move here from
12730 cc-langs.el. Change it to a defcustom.
12731
12732 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
12733 cc-vars.el.
12734
12735 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12736 Prevent "class foo : bar" being spuriously recognized as a label.
12737
12738 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
12739 Add parameter `inclusive' (to include enclosing braces in the region).
12740 (c-widen-to-enclosing-decl-scope): New function.
12741 (c-while-widening-to-decl-block): New macro.
12742 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
12743 outward for defun boundaries, and correspondingly change symbol
12744 `respect-enclosure' to `go-outward'.
12745 (c-declaration-limits): Change algorithm to report only the "innermost"
12746 defun's boundaries.
12747
12748 2011-10-28 Deniz Dogan <deniz@dogan.se>
12749
12750 * net/rcirc.el (rcirc-mode): Use hard newlines.
12751
12752 2011-10-28 Alan Mackenzie <acm@muc.de>
12753
12754 Amend to indent and fontify macros "which include their own semicolon"
12755 correctly, using the "virtual semicolon" mechanism.
12756
12757 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
12758
12759 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
12760 Recode to scan one line at a time rather than having \n and \r
12761 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
12762 (c-forward-label): Amend for virtual semicolons.
12763 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
12764
12765 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
12766 of the new C macros.
12767
12768 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
12769 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
12770 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
12771 (c-opt-cpp-macro-define): Make into a full language variable.
12772 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
12773 AWK Mode (including \n, \r) removed, no longer needed.
12774
12775 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
12776 Invoke c-make-macro-with-semi-re.
12777
12778 * progmodes/cc-vars.el (c-macro-with-semi-re):
12779 (c-macro-names-with-semicolon): New variables.
12780 (c-make-macro-with-semi-re): New function.
12781
12782 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12783
12784 * vc/log-edit.el: Fill empty field rather than adding new one.
12785 (log-edit-add-field): New function.
12786 (log-edit-insert-changelog): Use it.
12787
12788 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12789
12790 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
12791
12792 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12793
12794 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
12795 (gdb--check-interpreter): New function.
12796 (gdb): Use it.
12797
12798 2011-10-27 Glenn Morris <rgm@gnu.org>
12799
12800 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
12801 (least-positive-float, least-negative-float)
12802 (least-positive-normalized-float, least-negative-normalized-float)
12803 (float-epsilon, float-negative-epsilon):
12804 Remove unnecessary declarations.
12805
12806 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
12807 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
12808 (least-positive-float, least-negative-float)
12809 (least-positive-normalized-float, least-negative-normalized-float)
12810 (float-epsilon, float-negative-epsilon): Add doc-strings,
12811 based on those in cl.texi.
12812
12813 * files.el (set-visited-file-name): If the major-mode changed,
12814 reload the local variables. (Bug#9796)
12815
12816 2011-10-27 Chong Yidong <cyd@gnu.org>
12817
12818 * subr.el (change-major-mode-after-body-hook): New hook.
12819 (run-mode-hooks): Run it.
12820
12821 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12822 Use change-major-mode-before-body-hook.
12823
12824 * simple.el (fundamental-mode):
12825 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
12826 change introducing fundamental-mode-hook.
12827
12828 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
12829
12830 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
12831
12832 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
12833
12834 * ido.el (ido-file-name-all-completions-1): Do not require
12835 tramp.el explicitly. (Bug#7583)
12836
12837 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12838
12839 * progmodes/octave-mod.el:
12840 * progmodes/octave-inf.el: Update maintainer.
12841
12842 2011-10-26 Chong Yidong <cyd@gnu.org>
12843
12844 * subr.el (with-wrapper-hook): Rewrite doc.
12845
12846 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
12847
12848 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
12849 filenames "/method:foo:". (Bug#9793)
12850
12851 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12852
12853 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
12854 (bug#9865).
12855
12856 2011-10-24 Glenn Morris <rgm@gnu.org>
12857
12858 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
12859
12860 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
12861
12862 * notifications.el: Add the requirement of a running D-Bus session
12863 bus to the Commentary.
12864
12865 2011-10-24 Juri Linkov <juri@jurta.org>
12866
12867 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12868 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
12869 (Bug#9364)
12870
12871 2011-10-24 Juri Linkov <juri@jurta.org>
12872
12873 * info.el (Info-following-node-name-re): Add newline to the list
12874 of allowed characters for leading space. (Bug#9824)
12875
12876 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12877
12878 * progmodes/octave-inf.el (inferior-octave-mode-map):
12879 Fix C-c C-h binding.
12880 * progmodes/octave-mod.el (octave-help): Remove.
12881
12882 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
12883
12884 Sync with Tramp 2.2.3.
12885
12886 * net/tramp-cache.el (top): Pacify byte-compiler using
12887 `init-file-user' and `site-run-file'.
12888
12889 * net/trampver.el: Update release number.
12890
12891 2011-10-23 Chong Yidong <cyd@gnu.org>
12892
12893 * files.el (toggle-read-only): Remove obsolete comment about
12894 version control.
12895
12896 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
12897 for toggle-read-only. Note that this hasn't called vc-next-action
12898 since 2008-05-02, though it wasn't documented at the time.
12899
12900 * vc/ediff-init.el (ediff-toggle-read-only-function):
12901 Use toggle-read-only.
12902
12903 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
12904
12905 Fix bug #9560, sporadic wrong indentation; improve instrumentation
12906 of c-parse-state.
12907
12908 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
12909 correct faulty logical expression.
12910 (c-parse-state-state, c-record-parse-state-state):
12911 (c-replay-parse-state-state): New defvar/defuns.
12912 (c-debug-parse-state): Use new functions.
12913
12914 2011-10-22 Martin Rudalics <rudalics@gmx.at>
12915
12916 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
12917 last fix. Use window-in-direction correctly.
12918
12919 2011-10-21 Chong Yidong <cyd@gnu.org>
12920
12921 * progmodes/idlwave.el (idlwave-mode):
12922 * progmodes/vera-mode.el (vera-mode): No need to set
12923 require-final-newline; that's done in prog-mode.
12924 Suggested by Stefan Monnier.
12925
12926 2011-10-21 Martin Rudalics <rudalics@gmx.at>
12927
12928 * mouse.el (mouse-drag-window-above)
12929 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
12930 (mouse-drag-mode-line-1, mouse-drag-header-line)
12931 (mouse-drag-vertical-line-rightward-window): Remove.
12932 (mouse-drag-line): New function.
12933 (mouse-drag-mode-line, mouse-drag-header-line)
12934 (mouse-drag-vertical-line): Call mouse-drag-line.
12935 * window.el (window-at-side-p, windows-at-side): New functions.
12936
12937 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
12938
12939 * tar-mode.el (tar-grind-file-mode):
12940 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
12941
12942 2011-10-21 Chong Yidong <cyd@gnu.org>
12943
12944 * progmodes/idlwave.el (idlwave-mode):
12945 * progmodes/vera-mode.el (vera-mode):
12946 Use mode-require-final-newline.
12947
12948 2011-10-20 Glenn Morris <rgm@gnu.org>
12949
12950 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
12951
12952 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
12953
12954 * emulation/cua-base.el (cua-set-mark): Fix case of string.
12955
12956 2011-10-20 Chong Yidong <cyd@gnu.org>
12957
12958 * emulation/cua-base.el (cua-mode):
12959 * mail/footnote.el (footnote-mode):
12960 * mail/mailabbrev.el (mail-abbrevs-mode):
12961 * net/xesam.el (xesam-minor-mode):
12962 * progmodes/bug-reference.el (bug-reference-mode):
12963 * progmodes/cap-words.el (capitalized-words-mode):
12964 * progmodes/compile.el (compilation-minor-mode)
12965 (compilation-shell-minor-mode):
12966 * progmodes/gud.el (gud-tooltip-mode):
12967 * progmodes/hideif.el (hide-ifdef-mode):
12968 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12969 * progmodes/subword.el (subword-mode):
12970 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
12971 * progmodes/which-func.el (which-function-mode):
12972 * term/tvi970.el (tvi970-set-keypad-mode):
12973 * term/vt100.el (vt100-wide-mode):
12974 * textmodes/flyspell.el (flyspell-mode):
12975 * textmodes/ispell.el (ispell-minor-mode):
12976 * textmodes/nroff-mode.el (nroff-electric-mode):
12977 * textmodes/paragraphs.el (use-hard-newlines):
12978 * textmodes/refill.el (refill-mode):
12979 * textmodes/reftex.el (reftex-mode):
12980 * textmodes/rst.el (rst-minor-mode):
12981 * textmodes/sgml-mode.el (html-autoview-mode)
12982 (sgml-electric-tag-pair-mode):
12983 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
12984 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
12985 * emulation/crisp.el (crisp-mode):
12986 * emacs-lisp/eldoc.el (eldoc-mode):
12987 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
12988 minor mode behavior.
12989
12990 2011-10-19 Juri Linkov <juri@jurta.org>
12991
12992 * descr-text.el (describe-char): Add #x2010 and #x2011 to
12993 the list of hard-coded chars with escape-glyph face.
12994
12995 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12996
12997 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
12998
12999 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
13000
13001 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
13002 running process.
13003
13004 2011-10-19 Glenn Morris <rgm@gnu.org>
13005
13006 * vc/vc-bzr.el (vc-bzr-after-dir-status):
13007 Ignore ignored files. (Bug#9726)
13008
13009 2011-10-19 Chong Yidong <cyd@gnu.org>
13010
13011 Doc fix for minor modes, stating that an omitted argument enables
13012 the mode unconditionally when called from Lisp.
13013
13014 * abbrev.el (abbrev-mode):
13015 * allout.el (allout-mode):
13016 * autoinsert.el (auto-insert-mode):
13017 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13018 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
13019 (global-auto-revert-mode):
13020 * battery.el (display-battery-mode):
13021 * composite.el (global-auto-composition-mode)
13022 (auto-composition-mode):
13023 * delsel.el (delete-selection-mode):
13024 * desktop.el (desktop-save-mode):
13025 * dired-x.el (dired-omit-mode):
13026 * dirtrack.el (dirtrack-mode):
13027 * doc-view.el (doc-view-minor-mode):
13028 * double.el (double-mode):
13029 * electric.el (electric-indent-mode, electric-pair-mode):
13030 * emacs-lock.el (emacs-lock-mode):
13031 * epa-hook.el (auto-encryption-mode):
13032 * follow.el (follow-mode):
13033 * font-core.el (font-lock-mode):
13034 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
13035 * help.el (temp-buffer-resize-mode):
13036 * hilit-chg.el (highlight-changes-mode)
13037 (highlight-changes-visible-mode):
13038 * hi-lock.el (hi-lock-mode):
13039 * hl-line.el (hl-line-mode, global-hl-line-mode):
13040 * icomplete.el (icomplete-mode):
13041 * ido.el (ido-everywhere):
13042 * image-file.el (auto-image-file-mode):
13043 * image-mode.el (image-minor-mode):
13044 * iswitchb.el (iswitchb-mode):
13045 * jka-cmpr-hook.el (auto-compression-mode):
13046 * linum.el (linum-mode):
13047 * longlines.el (longlines-mode):
13048 * master.el (master-mode):
13049 * mb-depth.el (minibuffer-depth-indicate-mode):
13050 * menu-bar.el (menu-bar-mode):
13051 * minibuf-eldef.el (minibuffer-electric-default-mode):
13052 * mouse-sel.el (mouse-sel-mode):
13053 * msb.el (msb-mode):
13054 * mwheel.el (mouse-wheel-mode):
13055 * outline.el (outline-minor-mode):
13056 * paren.el (show-paren-mode):
13057 * recentf.el (recentf-mode):
13058 * reveal.el (reveal-mode, global-reveal-mode):
13059 * rfn-eshadow.el (file-name-shadow-mode):
13060 * ruler-mode.el (ruler-mode):
13061 * savehist.el (savehist-mode):
13062 * scroll-all.el (scroll-all-mode):
13063 * scroll-bar.el (scroll-bar-mode):
13064 * server.el (server-mode):
13065 * shell.el (shell-dirtrack-mode):
13066 * simple.el (auto-fill-mode, transient-mark-mode)
13067 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
13068 (line-number-mode, column-number-mode, size-indication-mode)
13069 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
13070 * strokes.el (strokes-mode):
13071 * time.el (display-time-mode):
13072 * t-mouse.el (gpm-mouse-mode):
13073 * tool-bar.el (tool-bar-mode):
13074 * tooltip.el (tooltip-mode):
13075 * type-break.el (type-break-mode-line-message-mode)
13076 (type-break-query-mode):
13077 * view.el (view-mode):
13078 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13079 (global-whitespace-mode, global-whitespace-newline-mode):
13080 * xt-mouse.el (xterm-mouse-mode): Doc fix.
13081
13082 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13083 Fix autogenerated docstring.
13084
13085 2011-10-19 Juri Linkov <juri@jurta.org>
13086
13087 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
13088 by checking environment variables "DESKTOP_SESSION" and
13089 "XDG_CURRENT_DESKTOP". (Bug#9779)
13090
13091 2011-10-19 Juri Linkov <juri@jurta.org>
13092
13093 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
13094 (browse-url-chromium-program, browse-url-chromium-arguments):
13095 New defcustoms.
13096 (browse-url-default-browser): Check for `browse-url-chromium' and
13097 call `browse-url-chromium-program'.
13098 (browse-url-chromium): New command. (Bug#9779)
13099
13100 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
13101
13102 * facemenu.el (list-colors-duplicates): On Windows, detect more
13103 duplicates by assuming that only colors matching "^System" are
13104 special "system colors". (Bug#9722)
13105
13106 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13107
13108 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
13109 to distinguish the author from the committer.
13110
13111 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
13112
13113 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
13114
13115 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
13116
13117 * international/mule.el (sgml-html-meta-auto-coding-function):
13118 Add support for detecting encoding in HTML5 specified only as
13119 <meta charset="UTF-8">. Implementation just makes http-equiv and
13120 content-type parts from HTML4 encoding string optional. (Bug#9716)
13121
13122 2011-10-18 Glenn Morris <rgm@gnu.org>
13123
13124 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
13125
13126 2011-10-18 Chong Yidong <cyd@gnu.org>
13127
13128 * faces.el (cursor): Doc fix.
13129
13130 2011-10-17 Chong Yidong <cyd@gnu.org>
13131
13132 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
13133
13134 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
13135
13136 * dirtrack.el (dirtrack): Support shell buffers with path
13137 prefixes, e.g. tramp-based remote shells. (Bug#9647)
13138
13139 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
13140
13141 * json.el: Bump version to 1.3 and note change in History.
13142 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
13143
13144 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13145
13146 * comint.el (comint-insert-input, comint-send-input)
13147 (comint-get-old-input-default, comint-backward-matching-input)
13148 (comint-next-prompt): Use nil instead of `input' for field property of
13149 past user input (bug#114).
13150
13151 * minibuffer.el (completion--replace): Inherit surrounding properties
13152 (bug#114).
13153 (minibuffer-complete-and-exit): Use it.
13154
13155 * comint.el (comint--table-subvert): Quote the all-completions output
13156 (bug#9160).
13157
13158 2011-10-17 Martin Rudalics <rudalics@gmx.at>
13159
13160 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
13161
13162 * menu-bar.el (menu-bar-file-menu): Add entry for making new
13163 window on right of selected. (Bug#9350) Reword other window
13164 entries and separate them from frame entries.
13165
13166 2011-10-15 Glenn Morris <rgm@gnu.org>
13167
13168 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
13169 Doc fixes.
13170
13171 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
13172
13173 * net/network-stream.el (network-stream-open-starttls):
13174 Improve detection of failure due to lack of TLS support.
13175
13176 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
13177 putting the input text in front and in bold.
13178
13179 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13180
13181 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
13182
13183 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
13184 empty buffer.
13185
13186 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
13187 unread-command-events rather than pushing yet-another event.
13188
13189 2011-10-14 Eli Zaretskii <eliz@gnu.org>
13190
13191 * mail/sendmail.el (sendmail-query-once): Improve the wording of
13192 the explanation of the possible choices. Make the options passed
13193 to completing-read shorter.
13194
13195 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13196
13197 * textmodes/flyspell.el (flyspell-large-region): Make sure
13198 extended character mode is used if defined (Bug#1339).
13199
13200 2011-10-13 Eli Zaretskii <eliz@gnu.org>
13201
13202 * simple.el (what-cursor-position): Fix the display of the
13203 character info for LRE, LRO, RLE, and RLO characters by appending
13204 an invisible PDF.
13205
13206 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13207
13208 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13209 even in case of error; add debug spec; simplify data flow.
13210 (with-timeout-handler): Remove.
13211
13212 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
13213
13214 Fix Bug#6019, Bug#9315.
13215
13216 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13217 complete `buffer-file-name', the local file name part could look
13218 remotely (for example on VMS).
13219
13220 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13221 `tramp-run-real-handler'.
13222 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13223 already quoted by '"'.
13224
13225 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13226 Let `file-name-handler-alist' be nil, the local file name part
13227 could look remotely (for example on VMS).
13228
13229 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13230
13231 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13232 from here...
13233 (flyspell-post-command-hook): ...to here.
13234
13235 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13236
13237 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13238 if not needed.
13239 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13240 using completion. Protect against "slow" callers.
13241 Remove the "message hack".
13242
13243 2011-10-11 Juri Linkov <juri@jurta.org>
13244
13245 * isearch.el (isearch-lazy-highlight-word): New variable.
13246 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13247 Use it. (Bug#9727)
13248
13249 2011-10-11 Glenn Morris <rgm@gnu.org>
13250
13251 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13252 like f90-previous-statement does.
13253
13254 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13255
13256 * eshell/eshell.el (eshell-command): History should be saved
13257 only in interactive use, to avoid error.
13258
13259 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13260
13261 * minibuffer.el (completion-file-name-table): Fix last change,
13262 i.e. ignore normal errors but not the other ones.
13263
13264 2011-10-10 Martin Rudalics <rudalics@gmx.at>
13265
13266 * window.el (special-display-buffer-names)
13267 (special-display-regexps): Remove some remnants of earlier
13268 changes from doc-strings.
13269 (quit-windows-on): New function.
13270
13271 * vc/vc.el (vc-revert, vc-rollback):
13272 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13273 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
13274 (Bug#6183) (Bug#7074) (Bug#7447)
13275
13276 2011-10-09 Martin Rudalics <rudalics@gmx.at>
13277
13278 * window.el (frame-auto-hide-function): Add version tag.
13279 (Bug#9699)
13280
13281 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
13282
13283 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13284 condition.
13285
13286 2011-10-09 Leo Liu <sdl.web@gmail.com>
13287
13288 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13289 (Bug#9701)
13290
13291 2011-10-08 Glenn Morris <rgm@gnu.org>
13292
13293 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13294 before the first code statement zero indent. (Bug#9690)
13295
13296 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
13297
13298 * simple.el (count-words-region): Always count in the region.
13299 Report the number of lines and characters too.
13300 (count-words): New command, which counts in the buffer if the
13301 region is inactive, as count-words-region used to.
13302 (count-words--message): New function. Handle plurals.
13303 (count-lines-region): Make it an alias for count-words-region.
13304
13305 * bindings.el (esc-map): Replace count-lines-region with
13306 count-words-region.
13307
13308 2011-10-08 Martin Rudalics <rudalics@gmx.at>
13309
13310 * window.el (window--delete): Delete dedicated frame
13311 unconditionally when argument KILL is non-nil. (Bug#9699)
13312 (switch-to-buffer): Fix doc-string typo.
13313
13314 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13315
13316 * eshell/eshell.el (eshell-command): Avoid using hooks.
13317
13318 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
13319
13320 * bindings.el ([M-left],[M-right]): Bind to left-word and
13321 right-word respectively.
13322
13323 2011-10-07 Glenn Morris <rgm@gnu.org>
13324
13325 * cus-start.el (debug-on-quit): Fix custom type.
13326
13327 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13328
13329 * subr.el (define-key-after): Clarify that the function is not
13330 useful for non-menu keymaps.
13331
13332 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13333
13334 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13335
13336 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
13337 in current minibuffer (Fix bug with recursive minibuffers).
13338
13339 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
13340
13341 * progmodes/gdb-mi.el (gdb): Doc fix.
13342
13343 2011-10-05 Martin Rudalics <rudalics@gmx.at>
13344
13345 * window.el (frame-auto-hide-function): New option replacing
13346 frame-auto-delete. Suggested by Stefan Monnier.
13347 (window--delete): Call frame-auto-hide-function instead of
13348 investigating frame-auto-delete.
13349 (window-point-1, set-window-point-1): New functions.
13350 (window-in-direction, record-window-buffer, window-state-get-1)
13351 (display-buffer-record-window): Use window-point-1 instead of
13352 window-point.
13353 (set-window-buffer-start-and-point): Use set-window-point-1.
13354
13355 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13356
13357 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13358
13359 2011-10-05 Glenn Morris <rgm@gnu.org>
13360
13361 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13362 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13363
13364 2011-10-05 Leo Liu <sdl.web@gmail.com>
13365
13366 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13367 works with buffer object.
13368
13369 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13370
13371 * mpc.el (mpc-tool-bar-map): Add labels.
13372
13373 2011-10-04 Glenn Morris <rgm@gnu.org>
13374
13375 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13376
13377 2011-10-04 Martin Rudalics <rudalics@gmx.at>
13378
13379 * window.el (window--delete): New function.
13380 (frame-auto-delete): Resuscitate option.
13381 (bury-buffer, replace-buffer-in-windows)
13382 (quit-window): Rewrite using window--delete.
13383 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13384 Pass display-buffer-mark-dedicated to window--display-buffer-2
13385 (Bug#9639).
13386
13387 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13388
13389 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13390 returns a list (bug#9554). Add remote file name completion.
13391 * comint.el (comint--table-subvert): Curry and get quote&unquote
13392 functions as arguments.
13393 (comint--complete-file-name-data): Adjust call accordingly.
13394 * pcomplete.el (pcomplete--table-subvert): Remove.
13395 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13396
13397 * minibuffer.el (completion-table-case-fold): Use currying.
13398 (completion--styles-type, completion--cycling-threshold-type):
13399 New constants.
13400 (completion-styles, completion-category-overrides)
13401 (completion-cycle-threshold): Use them.
13402 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13403 completion-table-case-fold.
13404
13405 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
13406
13407 * minibuffer.el (completion-category-overrides): Fix type of styles
13408 and add more user friendly tags (bug#9660).
13409
13410 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13411
13412 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13413 (mule-input-method-string): New widget.
13414 (default-input-method, language-info-custom-alist): Use it.
13415
13416 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13417
13418 * pcomplete.el: Require comint.
13419 (pcomplete--common-suffix): Remove.
13420 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13421 (pcomplete--table-subvert): Sync with comint--table-subvert.
13422 (pcomplete--entries): Use comint-completion-file-name-table.
13423 * comint.el (comint-unquote-filename): Simplify.
13424 (comint-completion-file-name-table): New function (bug#9616).
13425 (comint--complete-file-name-data): Use it.
13426
13427 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13428 (pcmpl-gnu-tar-buffer): Remove.
13429 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
13430 around. Make sure pcomplete-suffix-list is only changed temporarily.
13431 Don't look inside the tar's file if it's too large.
13432
13433 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
13434
13435 * cus-edit.el (custom-mode-map):
13436 * epa.el (epa-key-list-mode-map):
13437 * man.el (Man-mode-map):
13438 * startup.el (splash-screen-keymap):
13439 * simple.el (special-mode-map): Use scroll-up-command and
13440 scroll-down-command.
13441
13442 * progmodes/idlw-help.el (idlwave-help-mode-map):
13443 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13444 * net/newst-plainview.el (newsticker-mode-map):
13445 * emulation/ws-mode.el (wordstar-mode-map):
13446 * emulation/vi.el (vi-com-map):
13447 * calc/calc-graph.el (calc-graph-show-dumb):
13448 * term/sun.el (terminal-init-sun):
13449 * term/ns-win.el (global-map):
13450 * progmodes/grep.el (grep-mode-map):
13451 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13452 * mail/rmail.el (rmail-mode-map):
13453 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13454
13455 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13456 custom-safe-themes as special.
13457
13458 2011-10-01 Julien Danjou <julien@danjou.info>
13459
13460 * notifications.el (notifications-notify): Fix docstring.
13461
13462 2011-10-01 Per Starbäck <per@starback.se>
13463
13464 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13465
13466 2011-09-30 Martin Rudalics <rudalics@gmx.at>
13467
13468 * startup.el (command-line-1): Fix last fix by inserting
13469 initial-scratch-message into *scratch* before displaying it.
13470 (Bug#9605) and (Bug#9636)
13471
13472 2011-09-29 Eli Zaretskii <eliz@gnu.org>
13473
13474 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13475 window is hscrolled, move by logical lines. (Bug#9607)
13476 (line-move-visual): Update the doc string to the above effect.
13477
13478 2011-09-29 Martin Rudalics <rudalics@gmx.at>
13479
13480 * window.el (display-buffer-record-window): When WINDOW is the
13481 selected window use `point' instead of `window-point'. (Bug#9626)
13482
13483 * startup.el (command-line-1): Use insert-before-markers when
13484 inserting initial-scratch-message. (Bug#9605)
13485
13486 * help.el (help-window): Remove variable.
13487
13488 2011-09-29 Glenn Morris <rgm@gnu.org>
13489
13490 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13491
13492 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
13493
13494 * descr-text.el (describe-char-categories): Accept category
13495 descriptions more than one line long.
13496
13497 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13498
13499 * simple.el (delete-trailing-whitespace): Fix last change.
13500
13501 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13502 Don't confuse "y => 3" as the beginning of a `y' operation.
13503
13504 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13505 object has more than 4 slots (bug#9613).
13506
13507 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
13508
13509 * subr.el (with-output-to-temp-buffer):
13510 * net/quickurl.el (quickurl, quickurl-browse-url):
13511 Fix typos in docstrings.
13512
13513 2011-09-27 Eli Zaretskii <eliz@gnu.org>
13514
13515 * minibuffer.el (completion-styles)
13516 (completion-category-overrides): Cross reference each other in doc
13517 strings.
13518
13519 2011-09-27 Glenn Morris <rgm@gnu.org>
13520
13521 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
13522 to split-string. (Bug#9606)
13523
13524 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13525
13526 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
13527 (bug#9615).
13528
13529 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
13530
13531 * emacs-lisp/package.el (list-packages): Fix echo area message.
13532
13533 2011-09-27 Leo Liu <sdl.web@gmail.com>
13534
13535 * ido.el (ido-read-internal): Accept cons cell HIST arg.
13536
13537 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
13538
13539 * net/dbus.el (dbus-unregister-object): Don't release services for
13540 registered signals. (Bug#9581)
13541
13542 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13543
13544 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
13545 function that picks between cfengine 2 and 3 support
13546 automatically. Update docs accordingly.
13547
13548 2011-09-22 Kenichi Handa <handa@m17n.org>
13549
13550 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
13551 ZERO.
13552 (indian-itrans-v5-table-for-tamil): New variable.
13553 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
13554
13555 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
13556
13557 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
13558 that's true if the current command involved collapsing of text.
13559 It's reset to false at the beginning of the next command.
13560 (allout-post-command-business): Move the cursor to the beginning
13561 of entry if the cursor is hidden and collapsing activity just
13562 happened.
13563
13564 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
13565
13566 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
13567 tracking (Bug#9541).
13568
13569 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
13570
13571 * net/newst-reader.el (newsticker-html-renderer)
13572 (newsticker-show-news): Automatically load html rendering package
13573 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
13574 because w3m-fill-column is let-bound" and the error "Symbol's value
13575 as variable is void: w3m-fill-column".
13576
13577 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
13578
13579 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
13580 Release services only if they are defined. (Bug#9581)
13581
13582 2011-09-23 Richard Stallman <rms@gnu.org>
13583
13584 * textmodes/paragraphs.el (forward-sentence): For backwards case,
13585 distinguish start of paragraph from start of its text.
13586
13587 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
13588
13589 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
13590 (rmail-generate-viewer-buffer): Put that hook on view buffer.
13591 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
13592
13593 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
13594
13595 * international/mule-diag.el (mule-diag): Insert a newline after
13596 each fontset description.
13597
13598 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13599
13600 * simple.el (delete-trailing-whitespace):
13601 Document last change; simplify.
13602
13603 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
13604
13605 * simple.el (delete-trailing-whitespace): Also delete
13606 extra newlines at the end of the buffer.
13607
13608 * textmodes/picture.el: Make motion commands obey shift-select-mode.
13609 (picture-newline): Use forward-line so as to ignore fields.
13610
13611 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13612
13613 * subr.el (with-wrapper-hook): Fix edebug spec.
13614
13615 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13616
13617 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
13618 (bug#4538).
13619
13620 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
13621
13622 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
13623 Fix nasty bug using wrong cached values.
13624
13625 2011-09-23 Alan Mackenzie <acm@muc.de>
13626
13627 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
13628
13629 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
13630
13631 * window.el (pop-to-buffer): Ensure right window is selected if we
13632 chose another frame.
13633
13634 2011-09-22 Eli Zaretskii <eliz@gnu.org>
13635
13636 * simple.el (what-cursor-position): Use get-char-property-change
13637 and next-single-char-property-change, to be able to show display
13638 properties that come from overlays as well as text properties.
13639
13640 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
13641
13642 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
13643
13644 * cmuscheme.el (run-scheme, switch-to-scheme):
13645 * cus-edit.el (customize-group, custom-buffer-create)
13646 (customize-browse):
13647 * info.el (info):
13648 * shell.el (shell):
13649 * mail/sendmail.el (mail):
13650 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
13651
13652 2011-09-22 Richard Stallman <rms@gnu.org>
13653
13654 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
13655 move back only to line beg, don't move back over blank lines.
13656
13657 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
13658
13659 * files.el (copy-directory): Set directory attributes only in case
13660 they could be retrieved from the source directory. (Bug#9565)
13661
13662 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
13663
13664 * progmodes/hideshow.el (hs-looking-at-block-start-p)
13665 (hs-find-block-beginning, hs-hide-level-recursive):
13666 Ignore strings as well as comments. (Bug#9502)
13667
13668 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
13669
13670 * progmodes/sql.el (sql-comint-postgres):
13671 Convert port number to a string. (Bug#9566)
13672
13673 2011-09-22 Martin Rudalics <rudalics@gmx.at>
13674
13675 * window.el (quit-window): Undedicate window when switching to
13676 previous buffer. Reported by Thierry Volpiatto
13677 <thierry.volpiatto@gmail.com>.
13678 (special-display-popup-frame): When popping up a new frame reset
13679 its previous buffers to nil. Simplify code.
13680
13681 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
13682
13683 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
13684 and process filter, as done also in `shell-command'.
13685
13686 2011-09-21 Martin Rudalics <rudalics@gmx.at>
13687
13688 * window.el (set-window-buffer-start-and-point):
13689 Call set-window-start with NOFORCE argument t.
13690 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13691 (quit-window): Reword doc-string. Handle new format of
13692 quit-restore parameter. Don't delete window if it has a
13693 previous buffer we can show instead of the present one.
13694 (display-buffer-record-window): Rewrite using a new format for
13695 the quit-restore window parameter
13696 (special-display-popup-frame, display-buffer-same-window)
13697 (display-buffer-reuse-window, display-buffer-pop-up-frame)
13698 (display-buffer-pop-up-window, display-buffer-use-some-window):
13699 Adapt symbol passed to display-buffer-record-window.
13700 * help.el (help-window-setup): Handle new format of quit-restore
13701 parameter.
13702
13703 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13704
13705 * faces.el (face-list): Fix docstring (bug#9564).
13706
13707 * window.el (display-buffer--action-function-custom-type):
13708 Don't include internal functions in the Custom interface.
13709
13710 2011-09-20 Juri Linkov <juri@jurta.org>
13711
13712 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
13713 (Info-forward-node, Info-backward-node, Info-next-preorder)
13714 (Info-last-preorder): Use it. (Bug#9528)
13715
13716 2011-09-20 Juri Linkov <juri@jurta.org>
13717
13718 * info.el (Info-last-preorder): Visit last menu item only when
13719 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
13720
13721 2011-09-20 Julien Danjou <julien@danjou.info>
13722
13723 * password-cache.el (password-cache-remove): Remove entries even if the
13724 value is nil, so that password with a nil value (negative caching) is
13725 possible to invalidate.
13726
13727 2011-09-20 Lawrence Mitchell <wence@gmx.li>
13728
13729 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
13730 all whitespace around breakpoint. (Bug#9553)
13731 (f90-find-breakpoint): Only break at whitespace inside a comment.
13732
13733 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13734
13735 * minibuffer.el (completion-file-name-table): Keep track of errors.
13736 (completion-table-with-predicate): Handle the case where pred1 is nil.
13737 * pcomplete.el (pcomplete-completions-at-point): Simplify.
13738
13739 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13740
13741 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
13742 (debugger-return-value): Signal an error if the debugging context does
13743 not await any return value.
13744
13745 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
13746 * image-mode.el (image-toggle-display-text)
13747 (image-toggle-display-image): Stay away from evil `intangible'.
13748
13749 2011-09-19 Leo Liu <sdl.web@gmail.com>
13750
13751 * replace.el (occur-revert-arguments): Make it permanent-local.
13752 (occur-mode): Don't call font-lock-defontify.
13753
13754 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
13755
13756 * net/ldap.el (ldap-search-internal): Don't push empty search
13757 result (Bug#9508).
13758
13759 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13760
13761 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
13762
13763 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
13764
13765 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
13766 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
13767
13768 2011-09-18 Juri Linkov <juri@jurta.org>
13769
13770 * buff-menu.el (Buffer-menu-mode-map):
13771 * dired.el (dired-mode-map):
13772 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
13773 (lisp-interaction-mode-map):
13774 * emacs-lisp/package.el (package-menu-mode-map):
13775 * epa.el (epa-key-list-mode-map):
13776 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
13777 (menu-bar-options-menu):
13778 * outline.el (outline-mode-menu-bar-map):
13779 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
13780 * vc/vc-dir.el (vc-dir-menu-map):
13781 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
13782 Capitalize non-function content words in menu item strings.
13783
13784 * dired.el (dired-mode-map): Add menu item for
13785 `image-dired-dired-toggle-marked-thumbs'.
13786
13787 2011-09-18 Juri Linkov <juri@jurta.org>
13788
13789 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
13790 to `isearch-case-fold-search' and restore its original value
13791 after the `isearch-mode' call.
13792
13793 2011-09-18 Juri Linkov <juri@jurta.org>
13794
13795 * progmodes/grep.el (grep-process-setup): Don't check code for 1
13796 because `zgrep' returns 1 for successful matches (bug#9226).
13797
13798 2011-09-18 Juri Linkov <juri@jurta.org>
13799
13800 * info.el (Info-extract-menu-node-name): Check the second match
13801 for empty string (second test-case of bug#9528).
13802 (Info-last-preorder): Let-bind `Info-history' to nil to not add
13803 intermediate nodes to the history (first test-case of bug#9528).
13804
13805 2011-09-18 Juri Linkov <juri@jurta.org>
13806
13807 * info.el (Info-mode-syntax-table): New variable.
13808 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
13809
13810 2011-09-18 Juri Linkov <juri@jurta.org>
13811
13812 * info.el (Info-file-supports-index-cookies):
13813 Increment line-beginning-position's arg from 3 to 4 because makeinfo
13814 outputs one more line for long file names (bug#4142).
13815
13816 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
13817
13818 * newcomment.el (comment-normalize-vars): If prompting for
13819 comment-start, set comment-start-skip too (Bug#8424).
13820
13821 2011-09-18 Johan Bockgård <bojohan@gnu.org>
13822
13823 * icomplete.el: Fix previous fix of Bug#5849.
13824 (icomplete-mode): Don't set completion-show-inline-help.
13825 (icomplete-minibuffer-setup): Set completion-show-inline-help
13826 locally during icompletion.
13827
13828 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
13829
13830 * woman.el (woman2-process-escapes): Don't delete unrecognized
13831 escapes (Bug#7843).
13832
13833 * files.el (inhibit-first-line-modes-regexps): Add image files.
13834 (hack-local-variables-prop-line): Return nil for malformed
13835 prop-lines (Bug#9044).
13836
13837 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
13838
13839 * net/tramp.el (top): Don't require 'shell.
13840 (tramp-methods): Fix docstring.
13841 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
13842 Return complete remote file name. Handle "smb" case.
13843 Use `tramp-tmpdir', if defined for the respective method.
13844 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
13845
13846 * net/tramp-compat.el (top): Require 'shell.
13847
13848 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
13849 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
13850 `tramp-current-host'.
13851 (tramp-get-remote-tmpdir): Remove.
13852
13853 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
13854 `tramp-tmpdir' entries.
13855 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
13856 (tramp-smb-handle-file-attributes): Ignore errors.
13857 (tramp-smb-wait-for-output): Check also for process end.
13858
13859 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13860
13861 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
13862 when sending QUIT (bug#9312).
13863
13864 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
13865
13866 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
13867 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
13868 occur-mode-display-occurrence.
13869 (occur-edit-mode): Add usage message.
13870 (occur-cease-edit): New command.
13871 (occur-after-change-function): Use text properties to find the
13872 position of the prefix text.
13873 (occur-engine): Set stickiness of prefix text properties.
13874
13875 2011-09-17 Glenn Morris <rgm@gnu.org>
13876
13877 * progmodes/etags.el (complete-tag):
13878 Fix call to completion-in-region. (Bug#9526)
13879
13880 2011-09-17 Juri Linkov <juri@jurta.org>
13881
13882 * textmodes/ispell.el (ispell-word): Add to the error message
13883 the word, ispell program name and current dictionary (bug#9121).
13884 (ispell-tex-arg-end): Capitalize "error" in the error message.
13885
13886 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
13887
13888 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
13889 check. (Bug#4251)
13890
13891 2011-09-17 Juri Linkov <juri@jurta.org>
13892
13893 * window.el (window-safe-min-height, window-safe-min-width):
13894 Fix typos (followup to bug#9522).
13895
13896 2011-09-17 Sven Joachim <svenjoac@gmx.de>
13897
13898 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
13899
13900 2011-09-16 Eli Zaretskii <eliz@gnu.org>
13901
13902 * simple.el (line-move): If goal-column is set, move by logical
13903 lines, not by display lines. (Bug#971)
13904 (next-line, previous-line, goal-column, line-move-visual): Doc fix
13905 to reflect the above change.
13906
13907 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13908
13909 * image.el (imagemagick-register-types): Use regexp-opt.
13910
13911 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
13912
13913 * window.el (display-buffer-base-action): Rename from
13914 display-buffer-default-action. Make default value empty.
13915 (display-buffer-overriding-action): Convert to defvar.
13916 (display-buffer-fallback-action): New var.
13917
13918 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
13919
13920 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
13921 declaration.
13922 (package--add-to-archive-contents): If there is a duplicate entry
13923 with an older version, remove it.
13924 (package-menu-mark-delete, package-menu-mark-install)
13925 (package-menu-mark-unmark): Make unused args optional.
13926 (package-menu-mark-obsolete-for-deletion):
13927 Use package-menu-get-status instead of a regexp search.
13928 (package-menu-get-status): Use tabulated-list-entry.
13929 (package-menu-mark-upgrades): New command.
13930 (package-menu-mode-map): Bind it to U. Add it to menu bar.
13931 (package-menu-execute): Do installation before deletion.
13932 (package-menu-refresh, package-menu-execute): Use derived-mode-p
13933 instead of checking major-mode.
13934 (package-menu--find-upgrades): New function.
13935
13936 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13937
13938 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
13939 passwords in the log buffer.
13940 (smtpmail-process-filter): Update the process marker so that the
13941 "broken by peer" status message is inserted in the right place.
13942
13943 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13944
13945 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
13946 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
13947 bibtex-completion-at-point-function.
13948 (bibtex-completion-at-point-function): Use them.
13949
13950 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
13951
13952 * mpc.el (mpc-constraints-tag-lookup): New function.
13953 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
13954 also to browser "album|playlist".
13955
13956 2011-09-14 Juri Linkov <juri@jurta.org>
13957
13958 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
13959 (isearch-edit-string): Use length of `isearch-string' when
13960 `isearch-fail-pos' returns nil.
13961 (isearch-message): Remove duplicate code and call
13962 `isearch-fail-pos' with arg `t'.
13963
13964 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
13965
13966 * replace.el (occur-mode-goto-occurrence): Don't force using other
13967 window (Bug#9499).
13968
13969 * dired-aux.el (dired-do-chmod): Don't provide initial input.
13970
13971 2011-09-14 Martin Rudalics <rudalics@gmx.at>
13972
13973 * window.el (display-buffer-window): Remove.
13974 (display-buffer-record-window): Use help-setup window parameter
13975 instead of variable display-buffer-window.
13976 (display-buffer-function, special-display-buffer-names)
13977 (special-display-function): Mention help-setup parameter instead
13978 of display-buffer-window in doc-string.
13979 * help.el (help-window-setup): New argument help-window.
13980 Use help-window-setup parameter instead of display-buffer-window.
13981 Reword some messages.
13982 (with-help-window): Pass window used for displaying the buffer
13983 to help-window-setup. Don't set display-buffer-window.
13984
13985 2011-09-13 Glenn Morris <rgm@gnu.org>
13986
13987 * emacs-lisp/debug.el (debugger-make-xrefs):
13988 Preserve point. (Bug#9462)
13989
13990 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
13991
13992 * window.el (window-deletable-p): Use next-frame.
13993
13994 2011-09-13 Martin Rudalics <rudalics@gmx.at>
13995
13996 * window.el (window-auto-delete): Remove.
13997 (window-deletable-p): Remove argument FORCE. Don't deal with
13998 dedication and previous buffers.
13999 (switch-to-prev-buffer): Don't delete window.
14000 (delete-windows-on): Delete a window's frame if and only if the
14001 window is dedicated.
14002 (replace-buffer-in-windows): Delete buffer's window or frame if
14003 and only if window is dedicated.
14004 (quit-window): Handle quit-restore as before last change.
14005 (bury-buffer): Delete window only if window-deletable-p returns t.
14006
14007 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
14008
14009 * window.el (window-deletable-p): Never delete the last frame on a
14010 given terminal.
14011
14012 2011-09-13 Glenn Morris <rgm@gnu.org>
14013
14014 * help.el (describe-key-briefly): Copy previous standard-output change.
14015
14016 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
14017
14018 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
14019
14020 2011-09-13 Glenn Morris <rgm@gnu.org>
14021
14022 * emacs-lisp/lisp-mode.el (lisp-indent-function):
14023 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
14024
14025 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
14026
14027 * dired-aux.el (dired-mark-read-string): Don't return default
14028 value on empty input (Bug#9361).
14029 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
14030 Omit initial minibuffer contents.
14031 (dired-do-chmod): Signal an error on empty input.
14032 (dired-mark-read-string): Don't return default on empty input.
14033
14034 * files.el (file-modes-symbolic-to-number): Doc fix.
14035
14036 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14037
14038 * international/mule-cmds.el (ucs-completions): Remove.
14039 (read-char-by-name): Use complete-with-action instead; add metadata.
14040
14041 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
14042
14043 * window.el (display-buffer--action-function-custom-type)
14044 (display-buffer--action-custom-type): New vars.
14045 (display-buffer-alist, display-buffer-default-action)
14046 (display-buffer-overriding-action): Add defcustom types.
14047
14048 * frame.el (delete-other-frames): Doc fix (Bug#276).
14049
14050 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14051
14052 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
14053
14054 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
14055
14056 Change modes that used same-window-* vars to use switch-to-buffer.
14057
14058 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
14059 Use switch-to-buffer.
14060
14061 * cus-edit.el (customize-group, custom-buffer-create)
14062 (customize-browse, custom-buffer-create-other-window):
14063 Use switch-to-buffer or switch-to-buffer-other-window.
14064
14065 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
14066 (Info-prev, Info-up, Info-speedbar-goto-node)
14067 (info-display-manual): Use switch-to-buffer.
14068 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
14069
14070 * mail/sendmail.el (mail): Use switch-to-buffer.
14071 (mail-recover): Use switch-to-buffer-other-window.
14072
14073 * cmuscheme.el (run-scheme, switch-to-scheme):
14074 * ielm.el (ielm):
14075 * shell.el (shell):
14076 * net/rlogin.el (rlogin):
14077 * net/telnet.el (telnet, rsh):
14078 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
14079
14080 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
14081
14082 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
14083
14084 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14085
14086 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
14087 so don't mention it (bug#9301).
14088 (dired-sort-toggle-or-edit): Clarify string further.
14089
14090 * faces.el (face-spec-set-match-display): Make `(type graphic)'
14091 match `x', `w32' and `ns', like the manual says (bug#9029).
14092
14093 * subr.el (eval-after-load): Doc string clarification (bug#9125).
14094 (process-kill-buffer-query-function): Mention the buffer name in
14095 the query.
14096
14097 * image-mode.el (image-next-line): The line parameter is mandatory
14098 (bug#9258).
14099
14100 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
14101 which can be useful (bug#9301).
14102
14103 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
14104
14105 * subr.el (match-string): Mention that the current buffer should
14106 be the same as the search was done in (bug#9282).
14107
14108 * facemenu.el: Disable the remove-* commands if the mark isn't
14109 active (bug#9162).
14110
14111 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
14112
14113 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
14114 of display-buffer.
14115 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
14116
14117 * replace.el (occur-mode-goto-occurrence)
14118 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
14119 and display-buffer.
14120
14121 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
14122 display-buffer.
14123
14124 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
14125 special-display and same-window variables.
14126 (mail-other-window): Use switch-to-buffer-other-window.
14127 (mail-other-frame): USe switch-to-buffer-other-frame.
14128
14129 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
14130 Use display-buffer-other-frame.
14131 (gdb-display-gdb-buffer): Use pop-to-buffer.
14132
14133 * progmodes/gud.el (gud-goto-info): Use info-other-window.
14134
14135 * progmodes/python.el: Don't set same-window-buffer-names.
14136
14137 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
14138
14139 * window.el (display-buffer-alist): Add *Python*.
14140
14141 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
14142
14143 * window.el (display-buffer-alist): Add entry for buffers
14144 previously handled same-window-*.
14145 (display-buffer-alist, display-buffer-default-action)
14146 (display-buffer-overriding-action): Mark as risky.
14147 (display-buffer-alist): Document action function changes.
14148 (display-buffer--same-window-action)
14149 (display-buffer--other-frame-action): New variables.
14150 (switch-to-buffer, display-buffer-other-frame): Use them.
14151 (display-buffer): Rename reuse-frame entry to reusable-frames.
14152 (display-buffer-reuse-selected-window): Function deleted.
14153 (display-buffer-reuse-window): Handle reusable-frames alist entry.
14154 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
14155 (display-buffer-special): New function.
14156 (display-buffer--maybe-pop-up-frame-or-window): Rename from
14157 display-buffer-reuse-or-pop-window. Split off special-display
14158 part into display-buffer-special.
14159 (display-buffer-use-some-window): Don't perform any special
14160 pop-up-frames handling.
14161 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
14162 (display-buffer--maybe-same-window): Rename from
14163 display-buffer-maybe-same-window.
14164
14165 * info.el: Don't set same-window-regexps.
14166 (info-setup): New function.
14167 (info-other-window, info): Call it.
14168
14169 * cus-edit.el: Don't set same-window-regexps.
14170 (customize-group): New argument.
14171 (customize-group-other-window): Use it.
14172 (customize-face, customize-face-other-window): Likewise.
14173 (custom-buffer-create-other-window): Use pop-to-buffer directly.
14174
14175 * net/rlogin.el:
14176 * net/telnet.el:
14177 * progmodes/gud.el: Don't set same-window-regexps.
14178
14179 * cmuscheme.el:
14180 * ielm.el:
14181 * shell.el:
14182 * mail/sendmail.el:
14183 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
14184
14185 2011-09-10 Juri Linkov <juri@jurta.org>
14186
14187 * isearch.el (isearch-edit-string): Remove obsolete mention of
14188 `C-w' (`isearch-yank-word-or-char') from docstring.
14189 (isearch-query-replace): Fix typo in docstring (bug#9466).
14190
14191 2011-09-10 Juri Linkov <juri@jurta.org>
14192
14193 * paren.el (show-paren-function): Don't show escaped parens.
14194 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
14195
14196 2011-09-10 Eli Zaretskii <eliz@gnu.org>
14197
14198 * mail/sendmail.el (mml-to-mime, mml-attach-file)
14199 (mm-default-file-encoding): Remove autoload forms, they are
14200 replaced with autoload cookies in mml.el and mm-encode.el.
14201 (mail-add-attachment): New command.
14202 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
14203 (mail-mode): Mention mail-insert-file and mail-add-attachment in
14204 the doc string.
14205 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
14206
14207 2011-09-10 Reuben Thomas <rrt@sc3d.org>
14208
14209 * simple.el (count-words-region): Use buffer if there's no region
14210 (bug#9429).
14211
14212 2011-09-09 Juri Linkov <juri@jurta.org>
14213
14214 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14215 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14216 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14217
14218 2011-09-09 Alan Mackenzie <acm@muc.de>
14219
14220 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14221 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14222
14223 2011-09-09 Eli Zaretskii <eliz@gnu.org>
14224
14225 Fix for Savannah bug#9392.
14226 * simple.el (mail-encode-mml): New defvar.
14227
14228 * mail/rmail.el (mail-encode-mml): Add a defvar.
14229 (rmail-enable-mime-composing): Default to t.
14230 (rmail-forward): Use MIME method of forwarding only if both
14231 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14232 Set mail-encode-mml non-nil if the MIME method was used.
14233
14234 * mail/sendmail.el (mml-to-mime): Add autoload form.
14235 (mail-encode-mml): Add a defvar.
14236 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14237 to nil.
14238 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14239 message through mml-to-mime, and reset mail-encode-mml to nil.
14240
14241 2011-09-09 Glenn Morris <rgm@gnu.org>
14242
14243 * woman.el (woman-if-body): When processing an .el block,
14244 do not delete the next .el block as well. (Bug#9447)
14245 (woman-special-characters): Add oq, cq, and hy characters.
14246
14247 2011-09-08 Martin Rudalics <rudalics@gmx.at>
14248
14249 * window.el (window-deletable-p): Make sure window is live before
14250 invoking window-prev-buffers.
14251
14252 2011-09-08 Leo Liu <sdl.web@gmail.com>
14253
14254 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14255
14256 2011-09-08 Juri Linkov <juri@jurta.org>
14257
14258 * progmodes/compile.el (compilation-environment): Make it
14259 a defcustom (bug#8340).
14260
14261 2011-09-08 Martin Rudalics <rudalics@gmx.at>
14262
14263 * window.el (frame-auto-delete): Rename to window-auto-delete.
14264 Make it control auto-deletion of windows and/or frames.
14265 (window-deletable-p): New argument FORCE. Rewrite conditions
14266 for deleting window/frame. (Bug#9419)
14267 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14268 Rewrite handling of case when window/frame can be deleted.
14269 (delete-windows-on): Call window-deletable-p with new FORCE
14270 argument t. (Bug#9456)
14271
14272 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
14273
14274 * help-mode.el (help-mode): Restore autoload.
14275
14276 2011-09-07 Juri Linkov <juri@jurta.org>
14277
14278 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14279 `compilation-environment'. Set buffer-local
14280 `compilation-environment' to `thisenv' later after (funcall mode).
14281 (Bug#8340)
14282
14283 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14284 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14285 instead of replacing its value. (Bug#8340)
14286
14287 2011-09-07 Juri Linkov <juri@jurta.org>
14288
14289 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14290 based on text properties put by `grep-filter' instead of matching
14291 escape sequences.
14292 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14293 to the value of `grep-error-screen-columns' (bug#9438).
14294
14295 2011-09-07 Juri Linkov <juri@jurta.org>
14296
14297 * simple.el (next-error-highlight, next-error-highlight-no-select):
14298 Doc fix (bug#9432).
14299
14300 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14301
14302 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14303 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14304
14305 2011-09-07 Leo Liu <sdl.web@gmail.com>
14306
14307 * net/rcirc.el (rcirc-mode): Conditionally initialize
14308 rcirc-input-ring.
14309
14310 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14311
14312 * emacs-lisp/find-func.el (find-function-C-source): Only set
14313 find-function-C-source-directory after checking that we found a source
14314 file there (bug#9440).
14315
14316 2011-09-06 Alan Mackenzie <acm@muc.de>
14317
14318 * isearch.el (isearch-other-meta-char): Wherever a key list is
14319 unread, "unread" the prefix arg, too. This fixes bug #8901.
14320
14321 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14322
14323 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14324
14325 2011-09-05 Juri Linkov <juri@jurta.org>
14326
14327 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14328
14329 2011-09-05 Juri Linkov <juri@jurta.org>
14330
14331 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14332 keeping point where processing of grep matches begins, and
14333 continue to delete remaining escape sequences from the same point.
14334 (grep-filter): Make leading zero optional in "0?1;31m" because
14335 git-grep emits "\033[1;31m" escape sequences unlike expected
14336 "\033[01;31m" as GNU Grep does (bug#9408).
14337 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14338
14339 2011-09-05 Juri Linkov <juri@jurta.org>
14340
14341 * subr.el (y-or-n-p): Capitalize "yes".
14342
14343 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
14344
14345 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14346 `tramp-cache-unload-hook' where appropriate.
14347 (tramp-methods): Rename `tramp-remote-sh' to
14348 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14349 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14350
14351 * net/tramp-sh.el (top): Don't require 'shell.
14352 (tramp-methods): Add `tramp-remote-shell' and
14353 `tramp-remote-shell-args' entries.
14354 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14355 (tramp-sh-handle-shell-command): Remove.
14356 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14357 Use `tramp-remote-shell'.
14358
14359 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
14360
14361 * mail/sendmail.el (sendmail-query-once-function): Delete.
14362 (sendmail-query-once): Save directly to send-mail-function.
14363 Update message-send-mail-function too.
14364
14365 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14366
14367 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14368
14369 * progmodes/python.el (python-mode-map): Use correct function to
14370 start python interpreter from menu-bar (as reported by Geert
14371 Kloosterman).
14372 (inferior-python-mode-map): Fix typo.
14373 (python-shell-map): Remove.
14374
14375 2011-09-03 Deniz Dogan <deniz@dogan.se>
14376
14377 * net/rcirc.el (rcirc-print): Simplify code for
14378 rcirc-scroll-show-maximum-output. There is no need to walk
14379 through all windows to find the right one.
14380
14381 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14382
14383 * help.el (help-return-method): Doc fix.
14384
14385 2011-09-03 Martin Rudalics <rudalics@gmx.at>
14386
14387 * window.el (window-deletable-p): Don't return a non-nil value
14388 when there's a buffer that was shown in the window before.
14389 (Bug#9419)
14390 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14391 Set window's previous buffers to nil.
14392
14393 2011-09-03 Eli Zaretskii <eliz@gnu.org>
14394
14395 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14396 newline before and after the tag line, so it doesn't interfere
14397 with determining the paragraph direction of bidirectional text.
14398
14399 2011-09-03 Leo Liu <sdl.web@gmail.com>
14400
14401 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14402
14403 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
14404
14405 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
14406 (pop-to-buffer): Change interactive spec. Pass second argument
14407 directly to display-buffer.
14408 (display-buffer): Fix interactive spec. Use functionp to
14409 distinguish between a function and a list of functions.
14410
14411 * abbrev.el (edit-abbrevs):
14412 * arc-mode.el (archive-extract):
14413 * autoinsert.el (auto-insert):
14414 * bookmark.el (bookmark-bmenu-list):
14415 * files.el (find-file):
14416 * view.el (view-buffer):
14417 * progmodes/compile.el (compilation-goto-locus):
14418 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14419
14420 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
14421
14422 * window.el (display-buffer-alist): Doc fix.
14423 (display-buffer): Add docstring. Don't treat
14424 display-buffer-default specially.
14425 (display-buffer-reuse-selected-window)
14426 (display-buffer-same-window, display-buffer-maybe-same-window)
14427 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14428 (display-buffer-pop-up-window)
14429 (display-buffer-reuse-or-pop-window)
14430 (display-buffer-use-some-window): New functions.
14431 (display-buffer-default-action): Use them.
14432 (display-buffer-default): Delete.
14433 (pop-to-buffer-1): Fix choice of actions.
14434
14435 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14436
14437 * minibuffer.el (completion--insert-strings): Don't get confused by
14438 completion entries that end with an LF char.
14439
14440 2011-09-01 Eli Zaretskii <eliz@gnu.org>
14441
14442 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14443
14444 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
14445
14446 * window.el (display-buffer): Restore interactive spec.
14447 (display-buffer-same-window, display-buffer-other-window):
14448 New functions.
14449 (pop-to-buffer-1): New function. Use the above.
14450 (pop-to-buffer, pop-to-buffer-same-window): Use it.
14451 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
14452
14453 * view.el (view-buffer-other-window, view-buffer-other-frame):
14454 Just use pop-to-buffer.
14455
14456 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14457
14458 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14459
14460 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14461
14462 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14463
14464 2011-08-31 Richard Stallman <rms@gnu.org>
14465
14466 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14467 of the separation of rmail-view-buffer from rmail-buffer.
14468 If you say no to "replace original", the decrypt is in the
14469 view buffer. If you say yes, the decrypt goes into the
14470 rmail buffer also.
14471
14472 2011-08-31 Martin Rudalics <rudalics@gmx.at>
14473
14474 * window.el (display-buffer-window): Rewrite doc-string.
14475 (display-buffer-record-window): New function.
14476 (display-buffer-macro-specifiers)
14477 (display-buffer-even-window-sizes, display-buffer-set-height)
14478 (display-buffer-set-width, display-buffer-in-window)
14479 (display-buffer-reuse-window, display-buffer-split-specifiers)
14480 (display-buffer-side-specifiers, display-buffer-split-window-1)
14481 (display-buffer-split-window, display-buffer-split-atom-window)
14482 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14483 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14484 (display-buffer-other-window-means-other-frame)
14485 (display-buffer-normalize-special)
14486 (display-buffer-normalize-default)
14487 (display-buffer-normalize-argument)
14488 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14489 (display-buffer-normalize-specifiers, display-buffer-frame)
14490 (display-buffer-same-window, display-buffer-same-frame)
14491 (display-buffer-other-window)
14492 (display-buffer-same-frame-other-window)
14493 (display-buffer-other-frame, pop-to-buffer-same-window)
14494 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14495 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14496 (switch-to-buffer-same-frame)
14497 (switch-to-buffer-other-window-same-frame)
14498 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14499 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14500 (display-buffer-alist-set): Remove.
14501 (display-buffer-function, special-display-buffer-names)
14502 (special-display-regexps, special-display-function):
14503 In doc-string refer to display-buffer-window and quit-restore
14504 parameter.
14505 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14506 (special-display-frame-alist, special-display-popup-frame)
14507 (same-window-buffer-names, same-window-regexps, same-window-p)
14508 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14509 (split-window-preferred-function, split-height-threshold)
14510 (split-width-threshold, window-splittable-p)
14511 (split-window-sensibly, window--try-to-split-window)
14512 (window--frame-usable-p, even-window-heights)
14513 (window--even-window-heights, window--display-buffer-1)
14514 (window--display-buffer-2, display-buffer-other-frame):
14515 Restore old Emacs 23 code, order and doc-strings where applicable.
14516 (display-buffer-default, display-buffer-assq-regexp): New functions.
14517 (display-buffer-alist): Rewrite doc-string.
14518 (display-buffer-default-action)
14519 (display-buffer-overriding-action): New variables.
14520 (display-buffer, switch-to-buffer): Rewrite.
14521 (pop-to-buffer): Restore Emacs 23 behavior but use
14522 window-normalize-buffer-to-display.
14523 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14524 Restore Emacs 23 behavior but use
14525 window-normalize-buffer-to-switch-to.
14526 (pop-to-buffer-same-window): Rewrite.
14527 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
14528 Rewrite using Emacs 23 options.
14529
14530 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
14531
14532 * net/tramp.el (tramp-root-regexp): Remove.
14533 (tramp-completion-file-name-regexp-unified)
14534 (tramp-completion-file-name-regexp-separate)
14535 (tramp-completion-file-name-regexp-url): Don't use leading volume
14536 letter on w32 systems. (Bug#5303, Bug#9311)
14537 (tramp-drop-volume-letter): Simplify definition.
14538 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14539
14540 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14541
14542 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
14543 (bug#9356).
14544
14545 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
14546
14547 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
14548
14549 2011-08-29 Juri Linkov <juri@jurta.org>
14550
14551 * isearch.el (isearch-done): Don't display message "Mark saved"
14552 when arg `edit' is non-nil to prevent its flicker in the echo area.
14553
14554 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
14555
14556 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
14557 obsolete packages for deletion.
14558
14559 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
14560
14561 * help-mode.el (help-mode-map): Add special-mode-map to parent.
14562 (help-mode): Derive help-mode from special-mode. Don't invoke
14563 view-mode from help-mode.
14564 (help-xref-override-view-map): Remove.
14565 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
14566 view-mode is not used anymore.
14567
14568 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
14569
14570 * server.el (server-port): Doc fix.
14571
14572 * cus-theme.el (custom-theme-choose-mode): Inherit from
14573 special-mode (Bug#9124).
14574 (custom-theme-choose-mode-map): Add special-mode to parent.
14575
14576 2011-08-28 Alan Mackenzie <acm@muc.de>
14577
14578 * progmodes/cc-fonts.el
14579 (c-make-font-lock-BO-decl-search-function): New function.
14580 (c-basic-matchers-after - "Fontify the clauses after various
14581 keywords"): Extract the three keyword lists for the 3 erroneous
14582 constructs from the list of four, and use the new function above
14583 in place of an old one.
14584
14585 2011-08-28 Deniz Dogan <deniz@dogan.se>
14586
14587 * net/rcirc.el (rcirc-insert-prev-input)
14588 (rcirc-insert-next-input): Remove unused argument.
14589
14590 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14591
14592 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
14593
14594 2011-08-27 Alan Mackenzie <acm@muc.de>
14595
14596 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
14597 handle function pointer parameters properly.
14598
14599 2011-08-27 Martin Rudalics <rudalics@gmx.at>
14600
14601 * window.el (display-buffer-reuse-window): Fix case where
14602 selected window was reused with non-nil OTHER-WINDOW argument.
14603 (Bug#9381)
14604
14605 2011-08-27 Deniz Dogan <deniz@dogan.se>
14606
14607 * net/rcirc.el (rcirc-check-auth-status): Adding support for
14608 oftc's NickServ messages.
14609
14610 2011-08-27 Glenn Morris <rgm@gnu.org>
14611
14612 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
14613
14614 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
14615
14616 * emacs-lisp/package.el (package-install): Call package-initialize
14617 if called interactively.
14618
14619 2011-08-26 Leo Liu <sdl.web@gmail.com>
14620
14621 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
14622
14623 2011-08-25 Juri Linkov <juri@jurta.org>
14624
14625 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
14626 `search-whitespace-regexp' (bug#9364).
14627
14628 2011-08-25 Juri Linkov <juri@jurta.org>
14629
14630 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
14631 `regexp-search-ring' to their global values to protect from
14632 updating by `read-from-minibuffer' (bug#9185).
14633
14634 2011-08-25 Juri Linkov <juri@jurta.org>
14635
14636 * textmodes/ispell.el (ispell-command-loop): Add newline
14637 at the end of the "Use option `i'..." line.
14638
14639 2011-08-25 Juri Linkov <juri@jurta.org>
14640
14641 * battery.el (display-battery-mode): If `battery-status-function'
14642 or `battery-mode-line-format' is nil, display the message and set
14643 `display-battery-mode' to nil (bug#9363).
14644
14645 2011-08-25 Eli Zaretskii <eliz@gnu.org>
14646
14647 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
14648 bidi-string-mark-left-to-right; they are unnecessary now.
14649
14650 2011-08-25 Deniz Dogan <deniz@dogan.se>
14651
14652 * net/quickurl.el: Documentation typo fixes.
14653
14654 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
14655
14656 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
14657
14658 2011-08-25 Glenn Morris <rgm@gnu.org>
14659
14660 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
14661
14662 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
14663 (smtpmail-via-smtp): Handle nil response from smtp.
14664
14665 2011-08-24 Juri Linkov <juri@jurta.org>
14666
14667 * proced.el (proced-marked): Inherit from `error' instead of
14668 `font-lock-warning-face'.
14669
14670 * ibuffer.el (ibuffer-marked-face): Change default face from
14671 `font-lock-warning-face' to `warning'.
14672 (ibuffer-deletion-face): Change default face from
14673 `font-lock-type-face' to `error'.
14674
14675 * battery.el (battery-update): Use the face `error' instead of
14676 `font-lock-warning-face' (bug#6117).
14677
14678 2011-08-24 Juri Linkov <juri@jurta.org>
14679
14680 * faces.el (success): Change face color from "Green3" to
14681 "ForestGreen" on light background (bug#9353).
14682
14683 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
14684
14685 * window.el (quit-window): Rename from quit-restore-window.
14686 Use same arglist as old quit-window.
14687 (frame-auto-delete): Doc fix.
14688
14689 * view.el (view-mode-exit): Use quit-window.
14690
14691 2011-08-24 Juri Linkov <juri@jurta.org>
14692
14693 * isearch.el (isearch-ring-adjust1): Start visiting previous
14694 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
14695 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
14696 for empty search string (when the last search string is reused
14697 automatically) to adjust the isearch ring to the last element and
14698 prepare the correct index for further M-p commands (bug#9185).
14699
14700 2011-08-24 Kenichi Handa <handa@m17n.org>
14701
14702 * international/ucs-normalize.el: If decomposition property of
14703 CHAR is the default one (i.e. a list of CHAR itself), treat it as
14704 nil.
14705 (nfd, nfkd): Likewise.
14706
14707 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14708
14709 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
14710 from process filters aren't reliably transmitted to the surrounding
14711 accept-process-output.
14712 (mpc-proc-check): New function.
14713 (mpc-proc-sync): Use it (bug#8293)
14714
14715 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14716
14717 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
14718 Add compatibility functions (bug#9313).
14719
14720 2011-08-23 Eli Zaretskii <eliz@gnu.org>
14721
14722 * cus-start.el (all): Add entry for bidi-paragraph-direction.
14723
14724 * international/uni-bidi.el: Regenerate.
14725
14726 2011-08-23 Kenichi Handa <handa@m17n.org>
14727
14728 * international/charprop.el:
14729 * international/uni-bidi.el:
14730 * international/uni-category.el:
14731 * international/uni-combining.el:
14732 * international/uni-comment.el:
14733 * international/uni-decimal.el:
14734 * international/uni-decomposition.el:
14735 * international/uni-digit.el:
14736 * international/uni-lowercase.el:
14737 * international/uni-mirrored.el:
14738 * international/uni-name.el:
14739 * international/uni-numeric.el:
14740 * international/uni-old-name.el:
14741 * international/uni-titlecase.el:
14742 * international/uni-uppercase.el: Regenerate.
14743
14744 2011-08-23 Martin Rudalics <rudalics@gmx.at>
14745
14746 * help.el (help-window-setup): Fix message displayed when other
14747 window is reused. (Bug#9341)
14748
14749 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14750
14751 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
14752 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
14753
14754 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
14755 Mark obsolete.
14756 * shell.el (shell-parse-pcomplete-arguments): New function.
14757 (shell-completion-vars): Use it instead (bug#9160).
14758
14759 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14760
14761 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
14762 strings and comments (bug#9333).
14763
14764 * emacs-lisp/debug.el (debug-arglist): New function.
14765 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
14766 (debug-on-entry-1): Handle interpreted closures (bug#9120).
14767
14768 2011-08-22 Juri Linkov <juri@jurta.org>
14769
14770 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14771 Revert regexp that highlights output switches to its old
14772 pre-2010-10-28 value and remove one `?' from it (bug#9319).
14773
14774 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
14775 to check for empty output (bug#9226).
14776
14777 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
14778
14779 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
14780 symbol-constituent as the default, as that stops font-lock from
14781 working properly (Bug#8843).
14782
14783 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14784
14785 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
14786 `coding-system-for-*' around the process open call to avoid
14787 auth-source side effects.
14788 (smtpmail-try-auth-methods): Expand the secret password.
14789 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
14790 probe hangs.
14791
14792 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
14793
14794 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
14795
14796 * emacs-lisp/find-func.el (find-function-noselect): New arg
14797 lisp-only.
14798
14799 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
14800 signal an error for built-in functions (Bug#6664).
14801
14802 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14803
14804 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
14805 (smtpmail-try-auth-methods): Use it.
14806
14807 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
14808
14809 * font-lock.el (font-lock-fontify-region)
14810 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
14811 (font-lock-default-unfontify-buffer)
14812 (font-lock-default-fontify-region)
14813 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
14814
14815 * progmodes/compile.el (compilation-error-properties):
14816 Fix confusion between file struct and message struct (Bug#9319).
14817 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
14818 `ant' regexp.
14819
14820 * net/browse-url.el (browse-url-firefox): Don't call
14821 browse-url-firefox-sentinel unless using -remote (Bug#9328).
14822
14823 2011-08-20 Glenn Morris <rgm@gnu.org>
14824
14825 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
14826
14827 * tutorial.el (tutorial--default-keys): Update some default bindings.
14828
14829 * files.el (hack-local-variables): Fully ignore case for "mode:".
14830
14831 2011-08-20 Alan Mackenzie <acm@muc.de>
14832
14833 Resolve invalid use of a regexp in regexp-opt.
14834
14835 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
14836 detection for a java annotation.
14837
14838 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
14839 detection for a java annotation.
14840
14841 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
14842 handling for java.
14843 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
14844
14845 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
14846
14847 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
14848 (Bug#9274).
14849
14850 2011-08-20 Alan Mackenzie <acm@muc.de>
14851
14852 Fontify CPP expressions correctly when starting in the middle of
14853 such a construct. Mainly for when jit-lock etc. starts a chunk
14854 here.
14855
14856 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
14857 variable.
14858 (c-make-font-lock-search-form): New function, extracted from
14859 c-make-font-lock-search-function.
14860 (c-make-font-lock-search-function): Use the above function.
14861 (c-make-font-lock-context-search-function): New function.
14862 (c-cpp-matchers): Enhance the preprocessor expression case with
14863 the above function
14864 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
14865 which takes an expression.
14866
14867 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
14868
14869 2011-08-20 Martin Rudalics <rudalics@gmx.at>
14870
14871 * window.el (display-buffer-reuse-window)
14872 (display-buffer-pop-up-window): Don't reuse or split a side
14873 window.
14874
14875 2011-08-19 Glenn Morris <rgm@gnu.org>
14876
14877 * files.el (hack-local-variables-prop-line, hack-local-variables):
14878 Downcase "Mode:". (Bug#9331)
14879
14880 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
14881
14882 * international/characters.el: Add L and R categories.
14883
14884 * subr.el (bidi-string-mark-left-to-right): Rename from
14885 string-mark-left-to-right. Use category search.
14886
14887 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
14888
14889 2011-08-18 Juri Linkov <juri@jurta.org>
14890
14891 * faces.el (error, warning, success): New faces with definitions
14892 copied from old default values of `font-lock-warning-face',
14893 `compilation-warning', `compilation-info' (bug#6117).
14894
14895 * font-lock.el (font-lock-warning-face): Inherit from `error'.
14896
14897 * progmodes/compile.el (compilation-error): Inherit from `error'.
14898 (compilation-warning): Inherit from `warning'.
14899 (compilation-info): Inherit from `success'.
14900
14901 * dired.el (dired-marked): Inherit from `warning'.
14902 (dired-flagged): Inherit from `error'.
14903
14904 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14905
14906 * mail/smtpmail.el (auth-source): Require to avoid problems with
14907 binding variables (bug#9298). Also clean up some unused
14908 autoloads.
14909
14910 * net/network-stream.el (network-stream-open-starttls):
14911 Support using starttls.el without using gnutls-cli.
14912
14913 2011-08-17 Juri Linkov <juri@jurta.org>
14914
14915 * progmodes/grep.el (rgrep): Handle the case when
14916 `grep-find-command' is a cons cell (bug#9278).
14917
14918 2011-08-17 Martin Rudalics <rudalics@gmx.at>
14919
14920 * window.el (display-buffer-pop-up-frame): Run frame creation
14921 function with BUFFER current (as special-display-popup-frame
14922 does). Reported by Drew Adams.
14923
14924 2011-08-17 Daiki Ueno <ueno@unixuser.org>
14925
14926 * epa-mail.el: Simplify GnuPG group expansion using
14927 epg-expand-group.
14928 (epa-mail-group-alist, epa-mail-group-modtime)
14929 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
14930 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
14931 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
14932 Remove.
14933
14934 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
14935
14936 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
14937
14938 2011-08-16 Alan Mackenzie <acm@muc.de>
14939
14940 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
14941 Correct, to avoid the inside of macros.
14942
14943 2011-08-16 Richard Stallman <rms@gnu.org>
14944
14945 * epa-mail.el: Handle GnuPG group definitions.
14946 (epa-mail-group-alist, epa-mail-group-modtime)
14947 (epa-mail-gnupg-conf-file): New variables.
14948 (epa-mail-parse-groups, epa-mail-sync-groups)
14949 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
14950 (epa-mail-expand-recipients): New functions.
14951 (epa-mail-encrypt): Call epa-mail-expand-recipients.
14952
14953 * mail/rmail.el (rmail-epa-decrypt): New command.
14954
14955 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
14956 Don't bind buffer-read-only, just inhibit-read-only.
14957 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
14958 (epa-decrypt-armor-in-region): Make error message clearer.
14959
14960 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
14961
14962 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
14963 and "a2b" to "ab" for `prefix'.
14964
14965 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
14966
14967 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
14968 filter groups.
14969 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
14970 Fourquet (Bug#8804).
14971
14972 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
14973
14974 * startup.el (argi): Declare as global variable (bug#9275).
14975
14976 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
14977
14978 * subr.el (string-mark-left-to-right): Search the entire string
14979 for RTL script, not just the terminating character. Doc fix.
14980
14981 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
14982
14983 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
14984 New function.
14985 (js--regexp-literal, js-syntax-propertize-function): Remove.
14986 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
14987 (js-mode-map): Don't rebind electric keys.
14988 (js-insert-and-indent): Remove.
14989 (js-mode): Setup electric-layout and electric-indent instead.
14990
14991 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
14992
14993 2011-08-12 Daiki Ueno <ueno@unixuser.org>
14994
14995 * epa.el (epa-progress-callback-function): Fix the logic of
14996 displaying progress.
14997 * epa-file.el (epa-file-insert-file-contents): Make progress
14998 display more user-friendly.
14999 (epa-file-write-region): Ditto.
15000
15001 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
15002
15003 * subr.el (string-mark-left-to-right): New function.
15004
15005 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
15006 Use string-mark-left-to-right.
15007 (list-buffers-noselect): Caller changed.
15008
15009 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15010 Use string-mark-left-to-right.
15011 (tabulated-list-print): Recenter after moving point.
15012
15013 2011-08-10 Juri Linkov <juri@jurta.org>
15014
15015 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
15016 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
15017 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
15018
15019 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
15020
15021 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
15022 (Bug#7554).
15023
15024 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
15025
15026 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
15027 character. (Bug#6594)
15028
15029 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
15030
15031 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
15032 (image-dired--with-db-file): New macro.
15033 (image-dired-write-tags, image-dired-remove-tag)
15034 (image-dired-create-gallery-lists, image-dired-write-comments)
15035 (image-dired-get-comment, image-dired-mark-tagged-files)
15036 (image-dired-list-tags, image-dired-gallery-generate): Use it.
15037 (image-dired-gallery-generate): Use insert-file-contents.
15038
15039 * time.el (display-time-world-list, display-time-world-display):
15040 * time-stamp.el (time-stamp-string):
15041 * vc/add-log.el (add-change-log-entry): Use setenv instead of
15042 set-time-zone-rule (Bug#7337).
15043
15044 2011-08-08 Daiki Ueno <ueno@unixuser.org>
15045
15046 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
15047 (epg-error-to-string, epg-errors-to-string): New function.
15048 (epg-wait-for-completion): Reverse errors list.
15049 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
15050 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
15051 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
15052 (epg-sign-keys, epg-generate-key-from-file)
15053 (epg-generate-key-from-string): Format errors by using
15054 epg-errors-to-string (bug#9255).
15055 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
15056
15057 2011-08-07 Juri Linkov <juri@jurta.org>
15058
15059 * faces.el (list-faces-display): Remove extra angle bracket
15060 from `help-mode-map'.
15061
15062 * info.el (Info-history-toc-nodes): Doc fix.
15063
15064 * longlines.el (longlines-mode): Doc fix.
15065
15066 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
15067
15068 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
15069 of statements and in a few more cases (bug#9183).
15070
15071 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
15072 New functions.
15073 (cl-transform-lambda): Use them (bug#9239).
15074
15075 2011-08-05 Martin Rudalics <rudalics@gmx.at>
15076
15077 * window.el (display-buffer-same-window)
15078 (display-buffer-same-frame, display-buffer-other-window)
15079 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15080 (pop-to-buffer-other-window)
15081 (pop-to-buffer-same-frame-other-window)
15082 (pop-to-buffer-other-frame): Make them defuns.
15083 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
15084
15085 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15086
15087 * subr.el (make-composed-keymap): Move from C. Change calling
15088 convention, and improve docstring to bring attention to a subtle point.
15089 * minibuffer.el (completing-read-default): Adjust accordingly.
15090
15091 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
15092
15093 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
15094 (tramp-open-shell): Use `tramp-shell-quote-argument'.
15095
15096 * net/trampver.el: Update release number.
15097
15098 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15099
15100 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
15101 "in" (bug#9190).
15102
15103 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15104
15105 * mail/sendmail.el (sendmail-query-once): Restore the current
15106 buffer after querying (bug#9074).
15107
15108 * dired.el (dired-flagged): Use different faces for marked and
15109 flagged files (bug#6117).
15110
15111 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
15112 (bug#4433).
15113
15114 * ido.el (ido-mode): Switch off the message if called
15115 non-interactively.
15116
15117 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
15118 before 587, since it appears that that's more likely to work for
15119 more people.
15120
15121 * cus-edit.el (custom-file): When running under emacs -q, always
15122 refuse to save the customizations, even if the .emacs file doesn't
15123 exist.
15124
15125 * info.el: Remove the `Info-beginning-of-buffer' function
15126 (bug#8325).
15127
15128 * net/network-stream.el (network-stream-open-starttls):
15129 Use `starttls-available-p' to see whether starttls.el can be used.
15130
15131 2011-08-01 Martin Rudalics <rudalics@gmx.at>
15132
15133 * window.el (display-buffer-in-window): Don't set dedicated status
15134 of window here (Bug#9215).
15135 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15136 (display-buffer-pop-up-side-window)
15137 (display-buffer-in-side-window): Set dedicated status of window here.
15138
15139 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
15140
15141 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
15142 before binding generated-autoload-file.
15143
15144 2011-08-01 Deniz Dogan <deniz@dogan.se>
15145
15146 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
15147
15148 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
15149
15150 Sync with Tramp 2.2.2.
15151
15152 * net/trampver.el: Update release number.
15153
15154 2011-07-30 Juri Linkov <juri@jurta.org>
15155
15156 * dired-aux.el (dired-touch-initial): Remove function.
15157 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
15158 current time, and `default' to the last modification time of the
15159 current marked file (bug#6887).
15160
15161 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
15162
15163 * simple.el (goto-line): Use string-to-number to provide a
15164 numeric argument to read-number (bug#9163).
15165
15166 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
15167
15168 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
15169 connection process, it could be nil.
15170
15171 2011-07-27 Leo Liu <sdl.web@gmail.com>
15172
15173 Simplify url handling in rcirc-mode.
15174
15175 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
15176 (rcirc-browse-url-at-mouse): Remove.
15177 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
15178
15179 2011-07-26 Alan Mackenzie <acm@muc.de>
15180
15181 Fontify bitfield declarations properly.
15182
15183 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
15184 (c-symbol-chars): Now exported as a lang variable.
15185 (c-not-primitive-type-keywords): New lang variable.
15186
15187 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
15188 QT keyword "more" to prevent "more slots: ...." being spuriously
15189 parsed as a bitfield declaration.
15190
15191 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15192 Refactor and enhance to handle bitfield declarations.
15193 (c-punctuation-in): New function.
15194 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
15195 declarations properly.
15196
15197 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
15198
15199 * calendar/icalendar.el (icalendar--all-events): Take care of
15200 multiple vcalendars in a single file.
15201 (icalendar--convert-float-to-ical): Checkdoc fixes.
15202
15203 2011-07-25 Deniz Dogan <deniz@dogan.se>
15204
15205 * image.el (insert-image): Clarifying docstring.
15206
15207 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
15208
15209 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15210 `tramp-send-command-and-check' if there is no error.
15211 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15212
15213 2011-07-22 Alan Mackenzie <acm@muc.de>
15214
15215 Prevent cc-langs.elc being loaded at run time.
15216
15217 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15218 cc-langs.
15219
15220 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
15221 "(require 'cc-langs)". Quote a form so it will evaluate at
15222 (cc-mode's) compilation time.
15223
15224 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
15225
15226 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15227 loading. (Bug#9114)
15228
15229 2011-07-21 Martin Rudalics <rudalics@gmx.at>
15230
15231 * window.el (display-buffer-pop-up-window)
15232 (display-buffer-pop-up-side-window)
15233 (display-buffer-in-side-window): Call display-buffer-set-height
15234 and display-buffer-set-width after setting the new window's
15235 buffer so `fit-window-to-buffer' and friends work on the right buffer.
15236
15237 2011-07-20 Sam Steingold <sds@gnu.org>
15238
15239 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15240 (etags-tags-included-tables): Call `convert-standard-filename' on
15241 the file names contained in TAGS so that windows Emacs can handle
15242 TAGS files created by cygwin ctags.
15243
15244 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15245
15246 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15247 which apparently didn't work.
15248
15249 2011-07-19 Roland Winkler <winkler@gnu.org>
15250
15251 * proced.el (proced-send-signal): For *Marked Processes* buffer
15252 put point at beginning of buffer.
15253
15254 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
15255
15256 * proced.el (proced-format): Make header lines align with the text
15257 (bug#1779).
15258
15259 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15260
15261 * view.el (view-buffer): Allow running in `special' modes if we're
15262 visiting a file (bug#8615).
15263
15264 2011-07-19 Martin Rudalics <rudalics@gmx.at>
15265
15266 * window.el (display-buffer-alist-of-strings-p)
15267 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15268 New functions.
15269 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15270 more accurately.
15271
15272 2011-07-18 Alan Mackenzie <acm@muc.de>
15273
15274 Fontify declarators properly when, e.g., a jit-lock chunk begins
15275 inside a declaration.
15276
15277 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15278
15279 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15280 New function.
15281 (c-complex-decl-matchers): Insert reference to
15282 c-font-lock-enclosing-decls.
15283
15284 * progmodes/cc-engine.el (c-backward-single-comment):
15285 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15286 to nil around calls to (forward-comment -1).
15287
15288 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15289
15290 * image.el (put-image): Doc typo fix.
15291
15292 * progmodes/etags.el (tags-search): Doc typo fix.
15293
15294 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15295 password if we get errors 550 to 554.
15296
15297 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15298
15299 * net/gnutls.el (gnutls-log-level): Remove.
15300
15301 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15302 indentation character (bug#6380).
15303
15304 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15305
15306 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15307 to clarify what the problem is (bug#4291).
15308
15309 * simple.el (current-kill): Clarify what
15310 `interprogram-paste-function' does (bug#7500).
15311 (auto-fill-mode): Document `auto-fill-function' in relation to
15312 `auto-fill-mode' (bug#2470).
15313
15314 2011-07-16 Lawrence Mitchell <wence@gmx.li>
15315
15316 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15317 method if slot is read-only (bug#9035).
15318
15319 2011-07-16 Martin Rudalics <rudalics@gmx.at>
15320
15321 * frame.el (select-frame-set-input-focus): New argument NORECORD.
15322 * window.el (pop-to-buffer): Select window used even if it was
15323 selected before, see discussion of (Bug#8615), (Bug#6954).
15324 Pass argument NORECORD on to select-frame-set-input-focus.
15325
15326 2011-07-15 Glenn Morris <rgm@gnu.org>
15327
15328 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
15329 Respect help-form.
15330
15331 2011-07-09 Lawrence Mitchell <wence@gmx.li>
15332
15333 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15334 (gnutls-negotiate): Use it.
15335
15336 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15337
15338 * net/gnutls.el (gnutls-negotiate):
15339 Upcase `gnutls-algorithm-priority'.
15340
15341 2011-07-15 Glenn Morris <rgm@gnu.org>
15342
15343 * jka-compr.el (jka-compr-verbose): Move from here...
15344 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15345 Add missing :version tag.
15346 * info.el: No need to require jka-compr when compiling.
15347
15348 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15349
15350 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15351 (gnutls-negotiate): Use it.
15352
15353 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15354
15355 * info.el (Info-beginning-of-buffer): New command.
15356 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15357 announcing `b' as the key (bug#8325).
15358 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
15359
15360 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15361
15362 * international/mule-cmds.el
15363 (describe-specified-language-support): Make the error message
15364 clearer (bug#8905).
15365
15366 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15367
15368 * isearch.el (isearch-barrier): Add a doc string, since it's
15369 mentioned in a function doc string (bug#8678).
15370
15371 2011-07-15 Martin Rudalics <rudalics@gmx.at>
15372
15373 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15374 buffer argument (Bug#9083) and self-identifying label argument.
15375
15376 2011-07-15 Glenn Morris <rgm@gnu.org>
15377
15378 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15379
15380 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15381
15382 * man.el (Man-fontify-manpage): Fix message when formatting the
15383 man page (bug#7929).
15384
15385 2011-07-14 Eli Zaretskii <eliz@gnu.org>
15386
15387 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15388 argument LRM; if non-nil, append an invisible LRM character to the
15389 buffer name.
15390 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15391 last argument non-nil, when formatting buffer names.
15392 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15393 paragraph direction.
15394
15395 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15396
15397 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15398 the man page name (bug#7929).
15399
15400 * image.el (put-image): Mention the `put-image' overlay property
15401 (bug#7834).
15402
15403 * scroll-bar.el (set-scroll-bar-mode): Mention that
15404 `scroll-bar-mode' lists the values (bug#7772).
15405
15406 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15407 command (bug#7729).
15408
15409 * rect.el (apply-on-rectangle): Return the point after the last
15410 operation.
15411 (string-rectangle): Go to the point after the last operation
15412 (bug#7522).
15413
15414 * printing.el (pr-toggle-region): Clarify the documentation
15415 slightly (bug#7493).
15416
15417 * time.el (display-time-update):
15418 Allow `display-time-mail-function' to return nil (bug#7158).
15419 Fix suggested by Detlev Zundel.
15420
15421 * vc/diff.el (diff): Clarify the order the file names are read
15422 (bug#7111).
15423
15424 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15425 the doc string (bug#7015).
15426
15427 * font-lock.el (font-lock-maximum-decoration): Mention what
15428 numeric levels mean (bug#6935).
15429
15430 * startup.el (initial-buffer-choice): Don't mention the `none'
15431 selection, which is against policy.
15432
15433 2011-07-14 Martin Rudalics <rudalics@gmx.at>
15434
15435 * window.el (display-buffer-normalize-special):
15436 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
15437
15438 2011-07-14 Eli Zaretskii <eliz@gnu.org>
15439
15440 * subr.el (version<, version<=, version=): Mention "-CVS" and
15441 "-12345" alpha version numbers.
15442
15443 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
15444
15445 * bindings.el: Add advertised binding for set-mark-command
15446 (Bug#5772).
15447
15448 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
15449
15450 * bindings.el (mode-line-other-buffer):
15451 * bookmark.el (bookmark-bmenu-2-window):
15452 * bs.el (bs-cycle-next, bs-cycle-previous):
15453 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15454 switch-to-buffer.
15455
15456 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
15457 Delete.
15458
15459 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
15460
15461 * follow.el (follow-debug-message, follow-redisplay):
15462 * jka-cmpr-hook.el (with-auto-compression-mode):
15463 Fix typos in docstrings.
15464
15465 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15466
15467 * subr.el (with-silent-modifications): Clarify somewhat what the
15468 macro inhibits (bug#6525).
15469
15470 * simple.el (eval-expression): Note what it does if called
15471 interactively (bug#6495).
15472
15473 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
15474
15475 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15476 Use pop-to-buffer buffer-or-name if it is nil.
15477
15478 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15479 Remove switch-to-buffer.
15480
15481 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15482
15483 * files.el (make-directory): Clarify that an error will be raised
15484 if there's an error (bug#6397).
15485
15486 * startup.el (initial-buffer-choice): Add `none' as a choice
15487 (bug#6234).
15488
15489 * subr.el (add-hook): Clarify section about buffer-local hooks
15490 (bug#6218).
15491
15492 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15493
15494 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
15495
15496 * tabify.el (untabify): Preserve the current column so that point
15497 doesn't move (bug#6032).
15498
15499 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15500
15501 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15502 Rewrite to avoid awkward possessive "s" (bug#5986).
15503
15504 2011-07-13 Glenn Morris <rgm@gnu.org>
15505
15506 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15507 (dired-insert-directory): Give a message the first time
15508 if ls is found not to support --dired.
15509
15510 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15511
15512 * simple.el (toggle-truncate-lines): Clarify what is toggled
15513 (bug#5580). Text by Drew Adams.
15514
15515 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
15516
15517 * simple.el (blink-matching-open): Make the error message from the
15518 last change less verbose.
15519
15520 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15521
15522 * font-lock.el (font-lock-comment-face): Use the high contrast
15523 "yellow" color for font-lock-comment-face on low color terminals
15524 using a dark background color (bug#4221).
15525
15526 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15527
15528 * dired.el (dired-insert-set-properties): Make the doc string
15529 reflect what it does now (bug#5325).
15530
15531 * simple.el (blink-matching-open): Say that we were unable to find
15532 the match within the limit, if we're limited (bug#5122).
15533
15534 * international/mule-cmds.el (prefer-coding-system): Add an
15535 example (bug#4869).
15536
15537 * progmodes/etags.el (tags-search): Document `file-list-form'
15538 (bug#4731).
15539
15540 2011-07-13 Lawrence Mitchell <wence@gmx.li>
15541
15542 * net/browse-url.el (browse-url-default-browser)
15543 (browse-url-browser-function): Make the default browser choice a
15544 bit more logical (bug#4300). Also clean up the doc string.
15545
15546 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
15547
15548 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
15549 binary endings (bug#4440).
15550
15551 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15552
15553 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
15554 which can be pretty annoying (bug#8971).
15555
15556 * jka-compr.el (jka-compr-verbose): New variable, and use
15557 throughout (bug#8971).
15558
15559 * info.el (Info-find-file): Fall back on the installation
15560 directory if we can't find the info node anywhere else.
15561
15562 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
15563
15564 * vc/vc.el (vc-revert-file):
15565 Don't set file time-stamp in the past. (Bug#5181)
15566
15567 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15568
15569 * files.el (after-find-file): Give a better error message when
15570 trying to find a symlink that points to a file that doesn't exist
15571 (bug#4398).
15572
15573 * progmodes/cc-vars.el: Remove (probably) misleading comment
15574 (bug#4396).
15575
15576 2011-07-12 Johan Bockgård <bojohan@gnu.org>
15577
15578 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
15579
15580 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
15581
15582 * mouse-sel.el: Hack restoring functionality, while keeping
15583 compatibility with 2010-07-03 changes to mouse selection.
15584 (mouse-sel-primary-overlay): New var.
15585 (mouse-sel-selection-alist): Use it.
15586 (mouse-sel-mode): Doc fix; remove points that are default features
15587 of mouse.el.
15588
15589 2011-07-12 Johan Bockgård <bojohan@gnu.org>
15590
15591 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15592 Fix previous fix (bug#2490).
15593
15594 2011-07-12 Roland Winkler <winkler@gnu.org>
15595
15596 * textmodes/bibtex.el (bibtex-initialize):
15597 Use pop-to-buffer-same-window.
15598 (bibtex-search-entries): Fix interactive call.
15599
15600 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15601
15602 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15603 Fontise bytecomp Error lines more correctly (bug#2490).
15604 Fix suggested by Johan Bockgård.
15605
15606 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
15607
15608 * dired-x.el (dired-guess-default): Use `delete-dups'.
15609
15610 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
15611
15612 * dired.el (dired-mark-prompt):
15613 * dired-aux.el (dired-read-shell-command): Doc fix.
15614
15615 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15616
15617 * mail/sendmail.el (sendmail-query-once):
15618 Use `customize-save-variable' unconditionally, now that it works under
15619 emacs -Q.
15620
15621 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15622
15623 * cus-edit.el (custom-file): Take an optional no-error variable.
15624 (customize-save-variable): Set the variable, and give a warning if
15625 running under "emacs -q".
15626
15627 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
15628
15629 * loadhist.el (unload-feature-special-hooks):
15630 Add `auto-coding-functions', `fill-nobreak-predicate' and
15631 `find-directory-functions' (bug#5327).
15632
15633 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15634
15635 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
15636
15637 * cus-edit.el (custom-guess-name-alist): -alist variables should
15638 use the `alist' type (bug#3120). Suggested by Drew Adams.
15639
15640 * printing.el: Add documentation to all the `pr-toggle-' commands.
15641
15642 2011-07-11 Leo Liu <sdl.web@gmail.com>
15643
15644 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
15645 backends where it makes sense (bug#2623).
15646
15647 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15648
15649 * dired-x.el (dired-guess-default): Remove duplicate shell command
15650 entries (bug#2028).
15651 (dired-guess-default): Fix grammar in doc string (bug#2028).
15652 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
15653
15654 * subr.el (remove-duplicates): New conveniency function.
15655
15656 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15657
15658 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
15659 (bug#1526).
15660
15661 2011-07-10 Martin Rudalics <rudalics@gmx.at>
15662
15663 * window.el (display-buffer-normalize-default): Don't invert
15664 meaning of even-window-heights. Reported by Eli Zaretskii
15665 <eliz@gnu.org>.
15666
15667 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
15668
15669 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
15670
15671 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
15672
15673 * window.el (display-buffer): Fix arguments to
15674 display-buffer-reuse-window in last change.
15675
15676 * faces.el (link): Use a less saturated blue on light backgrounds.
15677
15678 * startup.el (fancy-startup-text, fancy-about-text)
15679 (fancy-startup-tail): Use font-lock faces, for background safety.
15680
15681 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
15682
15683 * emulation/viper-cmd.el (viper-change-state-to-vi):
15684 Limit triggering of abbrev expansion (Bug#9038).
15685
15686 2011-07-09 Martin Rudalics <rudalics@gmx.at>
15687
15688 * window.el (display-buffer-default-specifiers): Remove.
15689 (display-buffer-macro-specifiers): Remove default specifiers.
15690 (display-buffer-alist): Default to nil.
15691 (display-buffer-reuse-window): New optional argument other-window.
15692 (display-buffer-pop-up-window): Allow splitting internal
15693 windows. Check whether a live window was created.
15694 (display-buffer-other-window-means-other-frame)
15695 (display-buffer-normalize-arguments): Rename to
15696 display-buffer-normalize-argument and rewrite. Set the
15697 other-window specifier.
15698 (display-buffer-normalize-special): New function.
15699 (display-buffer-normalize-options): Rename to
15700 display-buffer-normalize-default and rewrite.
15701 (display-buffer-normalize-options-inhibit): Remove.
15702 (display-buffer-normalize-specifiers): Rewrite.
15703 (display-buffer): Process other-window specifier and call
15704 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
15705 more faithfully.
15706 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
15707 (display-buffer-alist-set): Don't handle 'unset default values.
15708 (display-buffer-in-window, display-buffer-alist-set):
15709 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
15710 <tassilo@member.fsf.org>.
15711
15712 2011-07-09 Leo Liu <sdl.web@gmail.com>
15713
15714 * register.el (insert-register): Restore accidental change on
15715 2011-06-26. (Bug#9028)
15716
15717 2011-07-09 Glenn Morris <rgm@gnu.org>
15718
15719 * subr.el (remq): Handle the empty list. (Bug#9024)
15720
15721 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
15722
15723 * mail/sendmail.el (send-mail-function): No longer delay custom
15724 initialization.
15725 * custom.el (custom-initialize-delay): Doc fix.
15726
15727 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15728
15729 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
15730
15731 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
15732
15733 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
15734 human-friendly prompt.
15735
15736 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15737
15738 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
15739 provided by a particular plugin.
15740
15741 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15742
15743 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
15744 save customizations (with "emacs -Q"), just set the variable
15745 instead of erroring out.
15746
15747 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15748
15749 2011-07-08 Juri Linkov <juri@jurta.org>
15750
15751 * arc-mode.el (archive-zip-expunge, archive-zip-update)
15752 (archive-zip-update-case): Use 7z if found by `executable-find'.
15753 The order of searching the available programs is the same as in
15754 `archive-zip-extract' (bug#8968).
15755
15756 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
15757
15758 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
15759 (menu-bar-options-menu): Tweak descriptions.
15760
15761 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15762
15763 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
15764 menu items into verb phrases (bug#1421). Also refill to fit under
15765 80 columns.
15766
15767 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
15768
15769 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
15770 (Info-read-node-name): Doc fix (Bug#1084).
15771
15772 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
15773 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
15774 (end-of-sexp, beginning-of-sexp)
15775 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
15776 (forward-symbol, forward-same-syntax, word-at-point)
15777 (sentence-at-point): Doc fix (Bug#1144).
15778
15779 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15780
15781 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
15782 should cover it (bug#1281).
15783
15784 * cus-edit.el (custom-show): Mark as obsolete.
15785
15786 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
15787 negotiation fails, then possibly try again with a non-encrypted
15788 connection (bug#9017).
15789
15790 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
15791 be used.
15792
15793 2011-07-07 Richard Stallman <rms@gnu.org>
15794
15795 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
15796 property, and handle its changed format.
15797 Look for the correct line number.
15798 Use file's line contents (but not past first =) to find
15799 correct line in message.
15800
15801 2011-07-07 Kenichi Handa <handa@m17n.org>
15802
15803 * international/characters.el (build-unicode-category-table):
15804 Delete it.
15805 (unicode-category-table): Set it by unicode-property-table-internal.
15806
15807 * international/mule-cmds.el (char-code-property-alist): Move to
15808 to src/chartab.c.
15809 (get-char-code-property): Call unicode-property-table-internal to
15810 load a file. Call get-unicode-property-internal where necessary.
15811 (put-char-code-property): Call unicode-property-table-internal to
15812 load a file. Call put-unicode-property-internal where necessary.
15813 put-unicode-property-internal where necessary.
15814 (char-code-property-description):
15815 Call unicode-property-table-internal to load a file.
15816
15817 * international/charprop.el:
15818 * international/uni-bidi.el:
15819 * international/uni-category.el:
15820 * international/uni-combining.el:
15821 * international/uni-comment.el:
15822 * international/uni-decimal.el:
15823 * international/uni-decomposition.el:
15824 * international/uni-digit.el:
15825 * international/uni-lowercase.el:
15826 * international/uni-mirrored.el:
15827 * international/uni-name.el:
15828 * international/uni-numeric.el:
15829 * international/uni-old-name.el:
15830 * international/uni-titlecase.el:
15831 * international/uni-uppercase.el: Regenerate.
15832
15833 * loadup.el: Load international/charprop.el before
15834 international/characters.
15835
15836 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
15837
15838 * window.el (next-buffer, previous-buffer): Signal an error if
15839 called from a minibuffer window.
15840
15841 * bindings.el: Revert 2011-07-04 change.
15842
15843 2011-07-06 Richard Stallman <rms@gnu.org>
15844
15845 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
15846 (rmail-mime-insert-bulk, rmail-mime-insert-text):
15847 Treat markers like ints.
15848 (rmail-mime-entity): Doc fix.
15849
15850 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15851
15852 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
15853 defcustom again for backwards compatibility.
15854
15855 * simple.el (shell-command-on-region): Fill.
15856
15857 * dired-aux.el (dired-kill-line): Add a doc string.
15858
15859 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
15860 to "\\sw\\|\\s_" (bug#358).
15861
15862 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
15863 (dired-unmark-backward): Ditto.
15864 (dired-flag-backup-files): Ditto.
15865
15866 * dired-x.el (dired-mark-sexp): Ditto.
15867
15868 2011-07-06 Richard Stallman <rms@gnu.org>
15869
15870 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
15871 (rmail-mime-entity): New arg TRUNCATED.
15872 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
15873 New functions.
15874 (rmail-mime-save): Warn if entity is truncated.
15875 (rmail-mime-toggle-hidden): Likewise, for showing.
15876 (rmail-mime-process-multipart): Record when an entity is truncated.
15877
15878 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
15879 if ENTITY is a string.
15880
15881 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15882
15883 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
15884 of faces when `M-C-x'-ing their definitions (bug#8378).
15885 Also clean up the code slightly.
15886
15887 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
15888 because that makes the colors go away.
15889
15890 * mail/sendmail.el (send-mail-function): Change the default to
15891 `sendmail-query-once'.
15892 (sendmail-query-once): Add an autoload cookie.
15893
15894 * net/network-stream.el (network-stream-open-starttls): Try using
15895 a plain connection even if the server offered STARTTLS, and we
15896 kinda wanted to use it, if Emacs doesn't have any STARTTLS
15897 capability. This should make smtpmail.el work in slightly more
15898 configurations.
15899
15900 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
15901
15902 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
15903 New defun.
15904 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
15905
15906 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
15907
15908 * progmodes/sql.el: Version 3.0
15909 (sql-product-alist): Add product :completion-object,
15910 :completion-column, and :statement attributes.
15911 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
15912 (sql-mode-syntax-table): Mark all punctuation.
15913 (sql-font-lock-keywords-builder): Temporarily remove fallback on
15914 ansi keywords.
15915 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
15916 (sql-mode-oracle-font-lock-keywords): Improve.
15917 (sql-oracle-show-reserved-words): New function for development.
15918 (sql-product-font-lock): Simplify for source code buffers.
15919 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
15920 New functions.
15921 (sql-highlight-product): Set product specific syntax table.
15922 (sql-mode-map): Add statement movement functions.
15923 (sql-ansi-statement-starters, sql-oracle-statement-starters):
15924 New variable.
15925 (sql-statement-regexp, sql-beginning-of-statement)
15926 (sql-end-of-statement, sql-signum): New functions.
15927 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
15928 (sql-show-sqli-buffer): Bug fix.
15929 (sql-interactive-mode): Store connection data as buffer local.
15930 (sql-connect): Add NEW-NAME parameter. Redesign interaction
15931 with sql-interactive-mode.
15932 (sql-save-connection): Save buffer local settings.
15933 (sql-connection-menu-filter): Change menu entry name.
15934 (sql-product-interactive): Bug fix.
15935 (sql-preoutput-hold): New variable.
15936 (sql-interactive-remove-continuation-prompt): Bug fixes.
15937 (sql-debug-redirect): New variable.
15938 (sql-str-literal): New function.
15939 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
15940 Redesign.
15941 (sql-oracle-save-settings, sql-oracle-restore-settings)
15942 (sql-oracle-list-all, sql-oracle-list-table): New functions.
15943 (sql-completion-object, sql-completion-column)
15944 (sql-completion-sqlbuf): New variables.
15945 (sql-build-completions-1, sql-build-completions)
15946 (sql-try-completion): New functions.
15947 (sql-read-table-name): Use them.
15948 (sql-contains-names): New buffer local variable.
15949 (sql-list-all, sql-list-table): Use it.
15950 (sql-oracle-completion-types): New variable.
15951 (sql-oracle-completion-object, sql-sqlite-completion-object)
15952 (sql-postgres-completion-object): New functions.
15953
15954 2011-07-06 Glenn Morris <rgm@gnu.org>
15955
15956 * window.el (pop-to-buffer): Doc fix.
15957
15958 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
15959
15960 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
15961
15962 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
15963
15964 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
15965
15966 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
15967
15968 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
15969
15970 * button.el (button): Inherit from link face. Suggested by Dan
15971 Nicolaescu.
15972
15973 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15974
15975 * progmodes/gdb-mi.el: Fit in 80 columns.
15976 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
15977 switch-to-buffer.
15978
15979 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
15980 if imenu is simply not configured (bug#8941).
15981
15982 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
15983
15984 * allout.el (allout-post-undo-hook): New allout outline-change
15985 event hook to signal undo activity.
15986 (allout-post-command-business): Run allout-post-undo-hook if an
15987 undo just occurred.
15988 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
15989 * allout-widgets.el (allout-widgets-after-undo-function):
15990 Ensure the integrity of the current item's decoration after it has been
15991 in the vicinity of an undo.
15992 (allout-widgets-mode): Include allout-widgets-after-undo-function
15993 on the new allout-post-undo-hook.
15994
15995 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15996
15997 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
15998 Let define-derived-mode define it.
15999 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
16000 cycles of abbrev-table inheritance (bug#8998).
16001
16002 2011-07-05 Roland Winkler <winkler@gnu.org>
16003
16004 * textmodes/bibtex.el: Add support for biblatex.
16005 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
16006 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
16007 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
16008 (bibtex-entry-alist, bibtex-field-alist): New variables.
16009 (bibtex-entry-field-alist): Obsolete alias for
16010 bibtex-BibTeX-entry-alist.
16011 (bibtex-entry-alist, bibtex-field-alist): New widgets.
16012 (bibtex-set-dialect): New command.
16013 (bibtex-entry-type, bibtex-entry-head)
16014 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
16015 Bind via bibtex-set-dialect.
16016 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
16017 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
16018 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
16019 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
16020 Define via bibtex-set-dialect.
16021 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
16022 Obey bibtex-no-opt-remove-re.
16023 (bibtex-vec-push, bibtex-vec-incr): New functions.
16024 (bibtex-format-entry, bibtex-field-list)
16025 (bibtex-print-help-message, bibtex-validate)
16026 (bibtex-search-entries): Use new format of bibtex-entry-alist.
16027
16028 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16029
16030 * progmodes/compile.el (compilation-goto-locus):
16031 * net/tramp-cmds.el (tramp-append-tramp-buffers):
16032 * bs.el (bs-cycle-next, bs-cycle-previous):
16033 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
16034 * bindings.el (mode-line-other-buffer):
16035 * autoinsert.el (auto-insert):
16036 * arc-mode.el (archive-extract):
16037 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
16038
16039 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
16040
16041 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
16042 Fix check of `emacs-lock-unlockable-modes'.
16043 Coerce true values of `emacs-lock--try-unlocking' to t.
16044
16045 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
16046
16047 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
16048 * emacs-lock.el: New file.
16049
16050 2011-07-05 Julien Danjou <julien@danjou.info>
16051
16052 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
16053 than `boundp' to check if face is set.
16054
16055 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
16056
16057 * register.el (registerv-make):
16058 * window.el (window-min-height): Fix typos in docstrings.
16059
16060 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
16061
16062 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
16063 Update doc string.
16064
16065 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
16066
16067 * server.el (server-execute): Catch quit and call
16068 `server-return-error' to pass the error back to emacsclient and
16069 close the connection (bug#8942).
16070
16071 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
16072
16073 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
16074 insecure exception for current topic. Also note that auto-saves
16075 are handled differently.
16076
16077 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
16078 State variables for tracking auto-save inhibition situation.
16079
16080 (allout-write-contents-hook-handler): Rename from
16081 'allout-write-file-hook-handler', and describe how it depends on
16082 write-contents-functions sensitivity to non-nil value to prevent
16083 file write.
16084
16085 (allout-auto-save-hook-handler): Remove. auto-save does not check
16086 this in individual buffers, only in the starting buffer, so this
16087 is not the right way for us to inhibit auto-save in a buffer
16088 according to its condition.
16089
16090 (allout-mode): Use new allout-write-contents-hook-handler, and
16091 only with write-contents-functions. Remove auto-save provisions -
16092 they're implemented elsewhere.
16093
16094 (allout-before-change-handler): If undo is in progress, note that
16095 for attention of allout-post-command-business.
16096
16097 (allout-post-command-business): If the command we're following was
16098 an undo, check for change in the status of encrypted items and
16099 adjust auto-save inhibitions accordingly.
16100
16101 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
16102 according to whether there are or aren't any plain-text topics
16103 pending encryption.
16104
16105 (allout-inhibit-auto-save-info-for-decryption):
16106 Adjust buffer-saved-size and some allout state to inhibit auto-saves
16107 if there are plain-text topics pending encryption.
16108
16109 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
16110 buffer-saved-size and some allout state to not inhibit auto-saves
16111 if there are no longer any plain-text topics pending encryption.
16112
16113 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
16114 No longer provide for exemption of the current topic.
16115
16116 2011-07-04 Juri Linkov <juri@jurta.org>
16117
16118 Add 7z operations to delete and save changed members (bug#8968).
16119 * arc-mode.el (archive-7z-expunge, archive-7z-update):
16120 New defcustoms.
16121 (archive-7z-write-file-member): New function.
16122 (archive-7z-summarize): Fix the number of dashes in the
16123 listing output.
16124
16125 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16126
16127 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
16128 (bug#8958).
16129
16130 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
16131
16132 * bindings.el: Ignore next-buffer and previous-buffer in
16133 minibuffer-local-map.
16134
16135 * font-lock.el (font-lock-builtin-face): Change light background
16136 color to dark slate blue (Bug#6693).
16137
16138 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
16139
16140 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
16141
16142 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16143
16144 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
16145 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16146 Add switch-to-buffer.
16147
16148 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16149
16150 * isearch.el (isearch-search-fun-function): Clarify further the
16151 meaning of the function returned.
16152
16153 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
16154
16155 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
16156
16157 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
16158 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
16159 Use it.
16160 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
16161 `tramp-default-remote-path' does not exist.
16162 (tramp-send-command-and-read): New optional argument NOERROR.
16163 (tramp-open-connection-setup-interactive-shell)
16164 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
16165 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
16166 (tramp-process-sentinel): Flush also process' connection property.
16167 (tramp-sh-handle-start-file-process): Do not set process
16168 sentinel. It is done now ...
16169 (tramp-maybe-open-connection): ... here. (Bug#8929)
16170
16171 2011-07-04 MON KEY <monkey@sandpframing.com>
16172
16173 * play/animate.el (animate-string): Doc fixes and allow changing
16174 the buffer name (bug#5417).
16175
16176 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16177
16178 * play/animate.el (animation-buffer-name): Rename from *animate*.
16179
16180 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
16181
16182 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
16183 This is simpler and helps future-proof the code.
16184 (timer-until): Use time-subtract and float-time.
16185 (timer--time-less-p): Use time-less-p.
16186
16187 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
16188
16189 * type-break.el (timep): Use the value of `float-time' to avoid a
16190 byte-compiler warning.
16191
16192 * server.el (server-eval-and-print): Return any result, even nil.
16193
16194 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
16195
16196 * type-break.el: Accept time formats that the builtins accept.
16197 (timep, type-break-time-difference): Accept any format that
16198 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
16199 This is simpler and helps future-proof the code.
16200 (type-break-time-difference): Round rather than ignoring
16201 subseconds components.
16202
16203 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16204
16205 * info.el (Info-apropos-matches): Make non-interactive, since it
16206 doesn't seem to do anything useful as a command (bug#8829).
16207
16208 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
16209
16210 * frame.el (frame-background-mode, frame-set-background-mode):
16211 Move from faces.el.
16212 (frame-default-terminal-background): New function.
16213
16214 * custom.el (custom-push-theme): Don't record faces in `changed'
16215 theme; this doesn't work correctly for per-frame face settings.
16216 (disable-theme): Use face-set-after-frame-default to reset faces.
16217 (custom--frame-color-default): New function.
16218
16219 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16220
16221 * dired.el (dired-flagging-regexp): Remove unused variable
16222 (bug#8769).
16223
16224 2011-03-29 Kevin Ryde <user42@zip.com.au>
16225
16226 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16227 `perl-Test2' extend to match possible "fail #N" rep count
16228 (bug#8377).
16229
16230 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16231
16232 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16233 `smtpmail-via-smtp' now returns the error instead of nil.
16234
16235 * isearch.el (isearch-search-fun-function): Clarify the doc string
16236 (bug#8101).
16237
16238 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
16239
16240 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
16241 unnecessary spaces (bug#8987).
16242
16243 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16244
16245 * net/network-stream.el (open-network-stream): Use the
16246 :end-of-capability command thoughout.
16247
16248 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16249
16250 * net/network-stream.el (open-network-stream): Add the
16251 :end-of-capability command parameter, used by pop3.el.
16252
16253 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16254
16255 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16256
16257 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16258 for list)" (bug#6475).
16259
16260 * files.el (file-expand-wildcards): Ignore non-readable
16261 sub-directories while trying to find matches instead of signaling
16262 an error (bug#6297).
16263
16264 * man.el (Man-reference-regexp): Allow matching possible
16265 word-wrapped references (bug#6289).
16266
16267 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16268 for consistency with the other vc buffers (bug#6197).
16269 (vc-checkin): Ditto.
16270
16271 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16272
16273 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16274
16275 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16276
16277 * custom.el (defcustom): Clarify that :set is only used in the
16278 Customize user interface (bug#6089).
16279
16280 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16281 associated with a file, refuse to run instead of erroring out
16282 (bug#6084).
16283
16284 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16285 the doc string, since it appears that using `fill-column' always
16286 controls the width (bug#7845).
16287
16288 * simple.el (shell-command-on-region): Say where the error output
16289 went if `shell-command-default-error-buffer' is set (bug#6857).
16290
16291 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16292
16293 * allout.el (allout-yank-processing): Adjust cursor position for
16294 backwards-deleted space.
16295
16296 (allout-rebullet-heading): Register changes with
16297 allout-exposure-changed-hook, so the modified topic is properly
16298 decorated.
16299
16300 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16301
16302 * minibuffer.el (completion-in-region): Document PREDICATE
16303 (bug#7136).
16304
16305 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16306 of keyword/argument pairs (bug#6904).
16307
16308 * replace.el (multi-occur):
16309 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
16310
16311 2011-07-02 Drew Adams <drew.adams@oracle.com>
16312
16313 * dired.el (dired-mark-if): Make the message about whether it's
16314 marking or unmarking clearer (bug#8523).
16315
16316 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16317
16318 * disp-table.el (display-table-print-array): New function.
16319 (describe-display-table): Use it to print the vectors more pretty
16320 (Bug#8859).
16321
16322 2011-07-02 Martin Rudalics <rudalics@gmx.at>
16323
16324 * window.el (window-state-get-1): Don't assign clone numbers.
16325 Add clone-of item to list of window parameters.
16326 (window-state-put-2): Don't process clone numbers.
16327 (display-buffer-alist): Fix doc-string.
16328
16329 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16330
16331 * subr.el (remq): Don't allocate if it's not needed.
16332 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16333 (keymap--merge-bindings): New functions.
16334 (keymap-canonicalize): Use them to refine the canonicalization.
16335 * minibuffer.el (minibuffer-local-completion-map)
16336 (minibuffer-local-must-match-map): Move initialization from C.
16337 (minibuffer-local-filename-completion-map): Move initialization from C;
16338 don't inherit from anything here.
16339 (minibuffer-local-filename-must-match-map): Make obsolete.
16340 (completing-read-default): Use make-composed-keymap to combine
16341 minibuffer-local-filename-completion-map with either
16342 minibuffer-local-must-match-map or
16343 minibuffer-local-filename-completion-map.
16344
16345 2011-07-01 Glenn Morris <rgm@gnu.org>
16346
16347 * type-break.el (type-break-time-sum): Use dolist.
16348
16349 * textmodes/flyspell.el (flyspell-word-search-backward):
16350 Replace CL function.
16351
16352 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16353
16354 * mouse.el (mouse--strip-first-event): New function.
16355 (function-key-map): Use it to map fringe clicks to normal clicks
16356 by default.
16357
16358 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16359 (vc-bzr-revision-completion-table): Add support for annotate and date.
16360
16361 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16362 inherit from parent.
16363
16364 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16365
16366 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
16367 (dired-show-file-type): Doc fixup (bug#8818).
16368
16369 * dired.el (dired-mode): Fix up the doc string as suggested by
16370 Drew Adams (bug#8817).
16371
16372 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16373 cookie, since the manual says that it should be possible to add
16374 this function to `find-file-hook' (bug#8709).
16375
16376 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16377
16378 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16379 here. Noted Ted Zlatanov as the maintainer.
16380 (cfengine-common-settings, cfengine-common-syntax): New functions
16381 to set up common things between `cfengine-mode' and
16382 `cfengine3-mode'.
16383 (cfengine3-mode): New mode.
16384 (cfengine3-defuns cfengine3-defuns-regex
16385 (cfengine3-class-selector-regex cfengine3-category-regex)
16386 (cfengine3-vartypes cfengine3-font-lock-keywords)
16387 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
16388 (cfengine3-indent-line): Add from cfengine3.el.
16389
16390 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
16391
16392 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16393
16394 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16395
16396 2011-07-01 Martin Rudalics <rudalics@gmx.at>
16397
16398 * window.el (same-window-buffer-names, same-window-regexps)
16399 (same-window-p, special-display-frame-alist)
16400 (special-display-popup-frame, special-display-function)
16401 (special-display-buffer-names, special-display-regexps)
16402 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16403 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16404 (split-window-preferred-function, split-height-threshold)
16405 (split-width-threshold, even-window-heights)
16406 (display-buffer-mark-dedicated, window-splittable-p)
16407 (split-window-sensibly, window-safely-shrinkable-p):
16408 Un-obsolete.
16409 (display-buffer): Don't spread args with function specifier
16410 because special-display-popup-frame won't like it.
16411
16412 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16413
16414 Time-stamp simplifications and fixes.
16415 These improve accuracy slightly, and future-proof the code
16416 against some potential changes to current-time format.
16417
16418 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16419 by using time-since and float-time.
16420
16421 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16422 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16423 + NNN microseconds".
16424
16425 * type-break.el (type-break-time-sum): Rewrite using time-add.
16426
16427 * play/hanoi.el (hanoi-current-time-float): Remove.
16428 All uses replaced by float-time.
16429
16430 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16431 This yields a more-accurate answer.
16432 (rng-time-to-float): Remove; no longer needed.
16433
16434 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16435
16436 * calendar/timeclock.el (timeclock-seconds-to-time):
16437 Defalias to seconds-to-time, since they're the same thing.
16438
16439 * emacs-lisp/elp.el (elp-elapsed-time):
16440 * emacs-lisp/benchmark.el (benchmark-elapse):
16441 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16442
16443 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16444
16445 * window.el (bury-buffer): Don't iconify the only frame.
16446 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16447 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16448
16449 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
16450
16451 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16452 Add mouse-yank-primary.
16453
16454 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16455
16456 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16457
16458 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16459
16460 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16461 (find-library-name): Use it to find relative load names when provided
16462 absolute file name (bug#8803).
16463
16464 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16465
16466 * textmodes/flyspell.el (flyspell-word): Consider words that
16467 differ only in case as potential doublons (bug#5687).
16468
16469 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16470 Remove two rather uninteresting debugging-like messages to make
16471 debbugs.el more silent.
16472
16473 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16474 a password-like phrase.
16475
16476 2011-06-30 Masatake YAMATO <yamato@redhat.com>
16477
16478 * progmodes/cc-guess.el: New file.
16479
16480 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
16481
16482 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16483 derived from `c-basic-common-init'.
16484
16485 * progmodes/cc-mode.el (top-level): Require cc-guess.
16486 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16487
16488 2011-06-30 Lawrence Mitchell <wence@gmx.li>
16489
16490 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16491
16492 2011-06-30 Alan Mackenzie <acm@muc.de>
16493
16494 * progmodes/cc-engine.el (c-guess-continued-construct):
16495 Correct the handling of template-args-cont, particularly for when font
16496 lock is disabled. Name this case as "CASE G".
16497
16498 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16499
16500 * allout.el (allout-yank-processing): Fix injection of extra space
16501 between bullet and non-whitespace character in first topic when
16502 pasting, ensuring that the actual spacing in the pasted topic
16503 following the bullet char is preserved. This extra space was
16504 causing pasted encrypted topics to get a decrypted status even
16505 when the content was actually still encrypted. Now the decryption
16506 status from before the paste is preserved.
16507
16508 (allout-flag-region): Set all allout overlays so they evaporate
16509 when reduced to zero length (evanescent), to prevent overlay
16510 leakage.
16511
16512 2011-06-30 Glenn Morris <rgm@gnu.org>
16513
16514 * w32-fns.el (w32-charset-info-alist): Declare.
16515
16516 * find-dired.el (find-grep-options): Simplify.
16517
16518 * term/ns-win.el (ns-set-resource): Declare.
16519
16520 * ses.el (row, col): Declare dynamic variables honestly.
16521
16522 * textmodes/reftex-parse.el (index-tags): Declare.
16523
16524 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
16525
16526 * cus-edit.el (customize-push-and-save): New function.
16527
16528 * files.el (hack-local-variables-confirm): Use it.
16529
16530 * custom.el (load-theme): New arg NO-CONFIRM.
16531 Use customize-push-and-save (Bug#8720).
16532 (custom-enabled-themes): Doc fix.
16533
16534 * cus-theme.el (customize-create-theme)
16535 (custom-theme-merge-theme): Callers to load-theme changed.
16536
16537 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16538
16539 * thingatpt.el (thing-at-point-short-url-regexp): Require that
16540 short URLs have at least one dot in them (bug #7614).
16541
16542 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
16543 nil, because using a pty is apparently too slow (bug #895).
16544
16545 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16546
16547 * mail/sendmail.el (sendmail-query-once): New function.
16548 (sendmail-query-once-function): New variable.
16549
16550 2011-06-29 Glenn Morris <rgm@gnu.org>
16551
16552 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
16553
16554 * ses.el (top-level): Require cl when compiling.
16555 (ses-set-localvars): Fix error statement.
16556 Call it at compile time to silence a storm of warnings.
16557
16558 2011-06-29 Martin Rudalics <rudalics@gmx.at>
16559
16560 * window.el (normalize-live-buffer): Rename to
16561 window-normalize-buffer.
16562 (normalize-live-frame): Rename to window-normalize-frame.
16563 (normalize-any-window): Rename to window-normalize-any-window.
16564 (normalize-live-window): Rename to window-normalize-live-window.
16565 (make-window-atom): Rename to window-make-atom.
16566 (window-resize-reset): Rename to window--resize-reset.
16567 (window-resize-reset-1): Rename to window--resize-reset-1.
16568 (resize-mini-window): Rename to window--resize-mini-window.
16569 (resize-subwindows-skip-p): Rename to
16570 window--resize-subwindows-skip-p.
16571 (resize-subwindows-normal): Rename to
16572 window--resize-subwindows-normal.
16573 (resize-subwindows): Rename to window--resize-subwindows.
16574 (resize-other-windows): Rename to window--resize-siblings.
16575 (resize-this-window): Rename to window--resize-this-window.
16576 (resize-root-window): Rename to window--resize-root-window.
16577 (resize-root-window-vertically): Rename to
16578 window--resize-root-window-vertically.
16579 (normalize-buffer-to-display): Rename to
16580 window-normalize-buffer-to-display.
16581 (normalize-buffer-to-switch-to): Rename to
16582 window-normalize-buffer-to-switch-to.
16583 Correspondingly update all callers of the functions listed
16584 above.
16585 (display-buffer-alist, display-buffer-normalize-arguments)
16586 (display-buffer-normalize-options, display-buffer)
16587 (display-buffer-alist-set): Use "function" instead of
16588 "fun-with-args".
16589
16590 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
16591
16592 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
16593 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
16594 debbugs.gnu.org. Mention acknowledgment email.
16595
16596 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
16597
16598 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
16599 buffer multibyteness, since it shouldn't matter.
16600
16601 2011-06-28 Martin Rudalics <rudalics@gmx.at>
16602
16603 * window.el (display-buffer-in-side-window): Handle dedicated
16604 windows as in display-buffer-reuse-window.
16605 (display-buffer-normalize-alist): Use value of override
16606 specifier.
16607 (display-buffer-normalize-specifiers): Use value of
16608 other-window-means-other-frame specifier.
16609 (display-buffer-alist): Rewrite some texts in widgets.
16610 (display-buffer): Spread arguments when calling function
16611 specified by fun-with-args.
16612
16613 2011-06-28 Deniz Dogan <deniz@dogan.se>
16614
16615 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16616 Unnest `let'.
16617
16618 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
16619 selectors (Bug#5732).
16620 (css-proprietary-nmstart-re): Use `regexp-opt'.
16621
16622 2011-06-27 Jari Aalto <jari.aalto@cante.net>
16623
16624 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
16625 (eshell-ls-date-format): New defcustom.
16626 (eshell-ls-file): Use it.
16627
16628 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16629
16630 * help-fns.el (describe-variable): Fix message for terminal-local vars.
16631
16632 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
16633
16634 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
16635 (ange-ftp-make-tmp-name): New arg.
16636 (ange-ftp-file-local-copy): Use it.
16637
16638 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
16639
16640 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
16641 no-conversion (Bug#8870).
16642
16643 2011-06-27 Martin Rudalics <rudalics@gmx.at>
16644
16645 * window.el (window-right, window-left, window-child)
16646 (window-child-count, window-last-child)
16647 (window-iso-combination-p, walk-window-tree-1)
16648 (window-atom-check-1, window-tree-1, delete-window)
16649 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
16650 new naming conventions - window-vchild, window-hchild,
16651 window-next and window-prev are now called window-top-child,
16652 window-left-child, window-next-sibling and window-prev-sibling
16653 respectively.
16654 (resize-window-reset): Rename to window-resize-reset.
16655 (resize-window-reset-1): Rename to window-resize-reset-1.
16656 (resize-window): Rename to window-resize.
16657 (window-min-height, window-min-width)
16658 (resize-mini-window, resize-this-window, resize-root-window)
16659 (resize-root-window-vertically, adjust-window-trailing-edge)
16660 (enlarge-window, shrink-window, maximize-window)
16661 (minimize-window, delete-window, quit-restore-window)
16662 (split-window, balance-windows, balance-windows-area-adjust)
16663 (balance-windows-area, window-state-put-2)
16664 (display-buffer-even-window-sizes, display-buffer-set-height)
16665 (display-buffer-set-width, set-window-text-height)
16666 (fit-window-to-buffer): Rename all "resize-window" prefixed
16667 calls to use the "window-resize" prefix convention.
16668 (display-buffer-alist): Fix symbol for label specifier.
16669 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
16670 corresponding specifier.
16671 Reported by Juanma Barranquero <lekktu@gmail.com>.
16672
16673 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16674
16675 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
16676 convention.
16677 (ses-call-printer): Does not pass an empty string to formatter when the
16678 cell is empty to keep from barking printer Calc math-format-value.
16679
16680 2011-06-27 Richard Stallman <rms@gnu.org>
16681
16682 * battery.el (battery-mode-line-limit): New variable.
16683 (battery-update): Handle it.
16684
16685 * mail/rmailmm.el (rmail-mime-process-multipart):
16686 Handle truncated messages.
16687
16688 2011-06-27 Glenn Morris <rgm@gnu.org>
16689
16690 * progmodes/flymake.el (flymake-err-line-patterns):
16691 Allow for column numbers in the ant/javac pattern. (Bug#8866)
16692
16693 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16694
16695 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
16696 (ses--clean-!, ses--clean-_): New functions.
16697 (ses-range): Add configurability of readout order, and conversion
16698 to Calc vector.
16699
16700 * ses.el (ses-repair-cell-reference-all): New function.
16701 (ses-cell-symbol): Set macro as safe, so that it can be used in
16702 formulas.
16703
16704 * ses.el: Update cycle detection algorithm.
16705 (ses-localvars): Add ses--Dijkstra-attempt-nb and
16706 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
16707 (ses-set-localvars): New function.
16708 (ses-make-cell): Add property-list as a cell element.
16709 (ses-cell-property-get-fun, ses-cell-property-get)
16710 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
16711 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
16712 New functions.
16713 (ses-cell-property-set, ses-cell-property-pop)
16714 (ses-cell-property-get-handle): New macro.
16715 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
16716 New aliases, used for code readability.
16717 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
16718 cycle detection.
16719 (ses-self-reference-early-detection): New defcustom.
16720 (ses-formula-references): Robustify against self-referring cells.
16721 (ses-mode): Use ses-set-localvars.
16722 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
16723 before lauching the update processing.
16724 (ses-initialize-Dijkstra-attempt): New function.
16725 (ses-recalculate-cell): Update for cycle detection based on
16726 Dijkstra algorithm.
16727
16728 * ses.el: Fix commenting and indenting convention.
16729
16730 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16731
16732 * bs.el (bs-cycle-next): Complete last change.
16733
16734 2011-06-27 Drew Adams <drew.adams@oracle.com>
16735
16736 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
16737
16738 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16739
16740 * net/network-stream.el (network-stream-open-starttls):
16741 Don't re-get capabilities unless we've reestablished connection.
16742 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
16743
16744 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
16745 to binary to possibly avoid line encoding issues on Windows (among
16746 other things).
16747
16748 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16749
16750 * net/network-stream.el (open-network-stream): Return an :error
16751 saying what the problem was, if possible.
16752
16753 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
16754 server.
16755
16756 * net/network-stream.el (network-stream-open-starttls): If we
16757 wanted to use STARTTLS, and the server offered it, but we weren't
16758 able to because we had no STARTTLS support, then close the connection.
16759 (open-network-stream): Return an :error element, if present.
16760
16761 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
16762
16763 * hl-line.el (hl-line-sticky-flag): Doc fix.
16764 (global-hl-line-sticky-flag): New option (Bug#8323).
16765 (global-hl-line-highlight): Obey it.
16766
16767 * vc/vc.el (vc-revert-show-diff): Default to t.
16768
16769 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
16770
16771 * allout-widgets.el (allout-widgets-post-command-business):
16772 Stop decorating intermediate isearch matches. They're not being
16773 undecorated when an isearch is continued past, and isearch
16774 automatically collapses them. This leads to "widget leaks", where
16775 decorated items accumulate in collapsed areas. Lines with lots of
16776 hidden widgets can slow down cursor travel, substantially.
16777 Too much complicated machinery would be needed to ensure undecoration,
16778 so we're doing without this nicety.
16779
16780 (allout-widgets-tally-string): Don't try to do a hash-table-count
16781 of allout-widgets-tally when it's nil. This eliminates spurious "Error
16782 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
16783 *Messages* when allout-widgets-maintain-tally is t.
16784
16785 2011-06-26 Martin Rudalics <rudalics@gmx.at>
16786
16787 * window.el (display-buffer-normalize-argument): Rename to
16788 display-buffer-normalize-arguments. Handle special meaning of
16789 LABEL argument. Respect special-display-function when popping up
16790 a new frame. Fix code searching for a window showing the buffer
16791 on another frame.
16792 (display-buffer-normalize-specifiers):
16793 Call display-buffer-normalize-arguments.
16794 (display-buffer-in-window): Don't undedicate the window if its
16795 buffer remains the same.
16796 Reported by Drew Adams <drew.adams@oracle.com>.
16797 (display-buffer-alist): Add choice for same-window macro
16798 specfier.
16799 (display-buffer): Mention special meaning of LABEL argument in
16800 doc-string. Fix quoting. Don't pop up a new frame even as
16801 fallback.
16802
16803 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
16804
16805 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
16806 avoid deleting the current window in some cases (bug#8911).
16807
16808 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
16809
16810 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
16811 (Bug#8934)
16812
16813 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16814
16815 * net/network-stream.el (network-stream-open-starttls):
16816 Use built-in TLS support if `gnutls-available-p' is true.
16817 (network-stream-open-tls): Ditto.
16818
16819 2011-06-26 Leo Liu <sdl.web@gmail.com>
16820
16821 * register.el (registerv): New struct.
16822 (registerv-make): New function.
16823 (jump-to-register, describe-register-1, insert-register):
16824 Support the jump-func, print-func and insert-func slot of a registerv
16825 struct. (Bug#8415)
16826
16827 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
16828
16829 * vc/vc.el (vc-revert-show-diff): New defcustom.
16830 (vc-diff-internal): New arg specifying diff buffer.
16831 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
16832 reuse an existing *vc-diff* buffer (Bug#8927).
16833
16834 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
16835
16836 2011-06-26 Glenn Morris <rgm@gnu.org>
16837
16838 * progmodes/f90.el (f90-critical-indent): New option.
16839 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
16840 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
16841 (f90-mode): Doc fix.
16842 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
16843 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
16844 (f90-beginning-of-block, f90-next-block, f90-indent-region)
16845 (f90-match-end): Handle block, critical.
16846
16847 2011-06-25 Glenn Morris <rgm@gnu.org>
16848
16849 * calendar/diary-lib.el (diary-included-files): Doc fix.
16850 (diary-include-files): New function, extracted from
16851 diary-include-other-diary-files and diary-mark-included-diary-files.
16852 (diary-include-other-diary-files, diary-mark-included-diary-files):
16853 Just call diary-include-files.
16854 (diary-mark-entries): Reset diary-included-files on first call.
16855
16856 * calendar/diary-lib.el (diary-mark-entries)
16857 (diary-mark-included-diary-files):
16858 Visit included diary-files in temp buffers.
16859
16860 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
16861 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
16862 (f90-start-block-re, f90-imenu-generic-expression)
16863 (f90-looking-at-program-block-start, f90-no-block-limit):
16864 Add support for submodules.
16865
16866 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
16867 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
16868
16869 2011-06-25 Eli Zaretskii <eliz@gnu.org>
16870
16871 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
16872 buffer-file-type before setting its value, to avoid disastrous
16873 global effects on decoding files for DOS/Windows systems. (Bug#8780)
16874
16875 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
16876
16877 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
16878
16879 * ses.el (ses-unload-function):
16880 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
16881
16882 * proced.el (proced-unload-function):
16883 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
16884
16885 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
16886
16887 * server.el (server-create-window-system-frame): Add parameters arg.
16888 (server-process-filter): Doc fix. Handle frame-parameters.
16889
16890 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
16891
16892 Fix bug#8730, bug#8781.
16893
16894 * loadhist.el (unload--set-major-mode): New function.
16895 (unload-feature): Use it.
16896
16897 * progmodes/python.el (python-after-info-look): Add autoload cookie.
16898 (python-unload-function): New function.
16899
16900 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
16901
16902 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
16903
16904 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
16905
16906 * net/browse-url.el (browse-url-firefox-program): Add icecat to
16907 the candidates list.
16908
16909 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
16910
16911 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
16912
16913 2011-06-23 Richard Stallman <rms@gnu.org>
16914
16915 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
16916 (rmail-variables): Set next-error-move-function.
16917 (rmail-what-message): Take argument POS.
16918 (rmail-next-error-move): New function.
16919
16920 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
16921
16922 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
16923 messages for adjacent non-terminals.
16924
16925 2011-06-23 Richard Stallman <rms@gnu.org>
16926
16927 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
16928 (rmail-show-message-1): Preserve buffer modified flag.
16929 (rmail-start-mail): Don't specify use of rmail-mail-return;
16930 that's done by mail-bury now.
16931 (rmail-mail-return): Handle arg NEWBUF.
16932
16933 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
16934
16935 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
16936 SIZE is a number.
16937
16938 2011-06-23 Martin Rudalics <rudalics@gmx.at>
16939
16940 * window.el (get-lru-window, get-mru-window)
16941 (get-largest-window): Never return a minibuffer window.
16942 (display-buffer-pop-up-window): Fix a bug that could lead to
16943 reusing the minibuffer window.
16944 (display-buffer): Pass original specifier argument to
16945 display-buffer-function instead of the normalized one.
16946 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
16947
16948 2011-06-22 Leo Liu <sdl.web@gmail.com>
16949
16950 * minibuffer.el (completing-read-function)
16951 (completing-read-default): Move from minibuf.c.
16952
16953 2011-06-22 Richard Stallman <rms@gnu.org>
16954
16955 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
16956 to Rmail even if not started by a special Rmail command.
16957
16958 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
16959 Copy the buffer currently showing just one message.
16960
16961 2011-06-22 Roland Winkler <winkler@gnu.org>
16962
16963 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
16964 (bibtex-clean-entry): First delete the old key so that a
16965 customized algorithm for generating the new key does not get
16966 confused by the old key.
16967 (bibtex-url): Obey regexp of first step.
16968 (bibtex-search-entries): Do not use add-to-list with local
16969 list-var.
16970
16971 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16972
16973 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
16974 stored a user name, then query for the password first, instead of
16975 waiting for SMTP to give an error message and the trying again.
16976
16977 2011-06-22 Lawrence Mitchell <wence@gmx.li>
16978
16979 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
16980 BUFFER in call-process.
16981
16982 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16983
16984 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
16985 QUIT twice.
16986 (smtpmail-try-auth-methods): Require user name and password from
16987 auth-source.
16988
16989 2011-06-22 Martin Rudalics <rudalics@gmx.at>
16990
16991 * window.el (display-buffer-default-specifiers)
16992 (display-buffer-alist): Remove entries for pop-up-frame-alist.
16993 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
16994 (split-window): Normalize SIDE argument (Bug#8916).
16995
16996 * frame.el (pop-up-frame-alist, pop-up-frame-function)
16997 (special-display-frame-alist, special-display-popup-frame):
16998 Remove duplicate declarations. These are now in window.el.
16999
17000 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17001
17002 * mail/smtpmail.el (smtpmail-via-smtp):
17003 Set :use-starttls-if-possible so that we always use STARTTLS if the
17004 server supports it. SMTP servers that support STARTTLS commonly
17005 require it.
17006
17007 * net/network-stream.el (network-stream-open-starttls): Support
17008 upgrading to STARTTLS always, even if we don't have built-in support.
17009 (open-network-stream): Add the :always-query-capabilities keyword.
17010
17011 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
17012 upgrades with `open-network-stream', and rely solely on
17013 auth-source for all credentials. Big changes throughout the file,
17014 but in particular:
17015 (smtpmail-auth-credentials): Remove.
17016 (smtpmail-starttls-credentials): Remove.
17017 (smtpmail-via-smtp): Check for servers saying they want AUTH after
17018 MAIL FROM, too.
17019
17020 * net/network-stream.el (network-stream-open-starttls):
17021 Provide support for client certificates both for external and built-in
17022 STARTTLS.
17023 (auth-source): Require.
17024 (open-network-stream): Document the :client-certificate keyword.
17025 (network-stream-certificate): Change cert-cert to cert and
17026 cert-key to key.
17027
17028 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
17029
17030 * net/tramp-cache.el (top): Don't load the persistency file when
17031 "emacs -Q" has been called.
17032
17033 2011-06-21 Tim Harper <timcharper@gmail.com>
17034
17035 * term/ns-win.el (ns-initialize-window-system):
17036 Set application-specific `ApplePressAndHoldEnabled' system
17037 resource to NO as it is not yet supported by the NS port.
17038
17039 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
17040
17041 * misc.el (list-dynamic-libraries--refresh): Compute header here...
17042 (list-dynamic-libraries): ...not here.
17043
17044 2011-06-21 Leo Liu <sdl.web@gmail.com>
17045
17046 * subr.el (sha1): Implement sha1 using secure-hash.
17047
17048 2011-06-21 Martin Rudalics <rudalics@gmx.at>
17049
17050 * window.el (display-buffer-alist): In default value do not
17051 enforce searching a window on any but the selected frame.
17052 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17053 (display-buffer-select-window): Remove function.
17054 (display-buffer-in-window): When a window on another frame gets
17055 reused, do not select it any more but just raise its frame if
17056 necessary (Bug#8851) and (Bug#8856).
17057 (display-buffer-normalize-options): Handle pop-up-frames related
17058 options more faithfully.
17059 (pop-to-buffer): Don't rely on `display-buffer' selecting the
17060 window if it is on another frame.
17061 (display-buffer-alist, display-buffer-default-specifiers):
17062 Don't make new frame unsplittable by default.
17063 (display-buffer-normalize-argument): Fix doc-string typo and use
17064 'same-frame-other-window instead of 'other-window when associating
17065 with display-buffer-macro-specifiers.
17066
17067 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
17068
17069 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
17070 New functions.
17071 (5x5-mode-map, 5x5-mode-menu): Bind them.
17072 (5x5-draw-grid): Tweak the solver's rendering.
17073
17074 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17075
17076 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
17077 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
17078
17079 2011-06-21 Drew Adams <drew.adams@oracle.com>
17080
17081 * menu-bar.el: Use function variable instead of switch-to-buffer.
17082 (menu-bar-select-buffer-function): New variable.
17083 (menu-bar-update-buffers): Use it (bug#8876).
17084
17085 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17086
17087 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
17088 variable's status.
17089
17090 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
17091
17092 * x-dnd.el (x-dnd-version-from-flags)
17093 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
17094 and long as number (Bug#8899).
17095 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
17096
17097 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
17098
17099 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
17100 (completion-try-completion, completion-all-completions): Compute the
17101 metadata argument if it's missing; make it optional (bug#8795).
17102
17103 * wid-edit.el: Use lex-bind and move towards completion-at-point.
17104 (widget-complete): Use new :completion-function property.
17105 (widget-completions-at-point): New function.
17106 (default): Use :completion-function instead of :complete.
17107 (widget-default-completions): Rename from widget-default-complete;
17108 Rewrite.
17109 (widget-string-complete, widget-file-complete, widget-color-complete):
17110 Remove functions.
17111 (file, symbol, function, variable, coding-system, color):
17112 * international/mule-cmds.el (default-input-method, charset)
17113 (language-info-custom-alist):
17114 * cus-edit.el (face): Use new property :completions.
17115
17116 * progmodes/pascal.el (pascal-completions-at-point): New function.
17117 (pascal-mode): Use it.
17118 (pascal-mode-map): Use completion-at-point.
17119 (pascal-toggle-completions): Make obsolete.
17120 (pascal-complete-word, pascal-show-completions):
17121 * progmodes/octave-mod.el (octave-complete-symbol):
17122 Redefine as obsolete alias.
17123 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
17124 Signal absence of completion info for old Octave,
17125 (inferior-octave-complete): Redefine as obsolete alias.
17126 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
17127 (meta-completions-at-point): Rename from meta-complete-symbol and
17128 adapt it for use on completion-at-point-functions.
17129 (meta-common-mode): Use it.
17130 (meta-looking-at-backward, meta-match-buffer): Remove.
17131 (meta-complete-symbol): Redefine as obsolete alias.
17132 (meta-common-mode-map): Use completion-at-point.
17133 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
17134 (makefile-mode-map): Use completion-at-point.
17135 (makefile-completions-at-point): Rename from makefile-complete and
17136 adapt it for use on completion-at-point-functions.
17137 (makefile-mode): Use it.
17138 (makefile-complete): Redefine as obsolete alias.
17139
17140 2011-06-20 Deniz Dogan <deniz@dogan.se>
17141
17142 * net/rcirc.el: Delete trailing whitespaces once and for all.
17143
17144 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
17145
17146 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
17147
17148 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
17149
17150 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
17151
17152 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
17153
17154 2011-06-19 Martin Rudalics <rudalics@gmx.at>
17155
17156 * window.el (display-buffer-other-window-means-other-frame):
17157 Call display-buffer-normalize-alist.
17158 (display-buffer-normalize-specifiers-1): Rename to
17159 display-buffer-normalize-argument. New argument other-frame.
17160 Rewrite.
17161 (display-buffer-normalize-specifiers-2): Rename to
17162 display-buffer-normalize-options.
17163 (display-buffer-normalize-alist-1): New function.
17164 (display-buffer-normalize-specifiers-3): Rename to
17165 display-buffer-normalize-alist.
17166 Call display-buffer-normalize-alist-1.
17167 (display-buffer-normalize-options-inhibit): New variable.
17168 (display-buffer-normalize-specifiers): Rewrite calling
17169 display-buffer-normalize-alist,
17170 display-buffer-normalize-argument, and
17171 display-buffer-normalize-options. Don't call the latter if
17172 display-buffer-normalize-options-inhibit is non-nil.
17173 (frame-auto-delete): New option.
17174 (window-deletable-p): Use frame-auto-delete.
17175 (window-list-no-nils, window-state-ignored-parameters)
17176 (window-state-get-1, window-state-get, window-state-put-list)
17177 (window-state-put-1, window-state-put-2, window-state-put):
17178 New functions.
17179 (display-buffer-normalize-options): Move special-display-p group
17180 after pop-up-frame group (Bug#8851) and (Bug#8856).
17181
17182 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
17183
17184 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
17185 groups (Bug#8776).
17186 (rx-submatch-n): New function.
17187 (rx): Document it.
17188
17189 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
17190 (Bug#8768).
17191
17192 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
17193
17194 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
17195
17196 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
17197 anytime existing face settings are present (Bug#8889).
17198
17199 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
17200 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
17201 Remove unused argument.
17202
17203 2011-06-18 Martin Rudalics <rudalics@gmx.at>
17204
17205 * window.el (display-buffer-default-specifiers):
17206 Remove pop-up-frame. Add pop-up-window-min-height,
17207 pop-up-window-min-width, and another reuse-window specifier
17208 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
17209 (display-buffer-normalize-specifiers-2):
17210 Handle split-height-threshold and split-width-threshold also when
17211 pop-up-windows is unset. Add a reuse-window specifier for the
17212 case popping up a new window fails.
17213 (special-display-popup-frame): Remove double quoting.
17214 (display-buffer-normalize-specifiers-1): Fix thinko.
17215
17216 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17217
17218 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17219 according to comint-completion-addsuffix.
17220
17221 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17222 (pcomplete-suffix-list): Mark as obsolete.
17223 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17224 pcomplete-seen in the closure.
17225 (pcomplete-comint-setup): Setup completion-at-point as well.
17226 (pcomplete--entries): New function.
17227 (pcomplete--env-regexp): New var.
17228 (pcomplete-entries): Rewrite to work with partial-completion and
17229 without relying on pcomplete-suffix-list.
17230 (pcomplete-pare-list): Remove, unused.
17231
17232 2011-06-17 Martin Rudalics <rudalics@gmx.at>
17233
17234 * window.el (display-buffer-alist): Set pop-up-window-min-height
17235 and pop-up-window-min-width in default value. Reported by
17236 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17237 other-window-means-other-frame.
17238 (display-buffer-macro-specifiers): Comment out entry for
17239 other-window specifier.
17240 (display-buffer-other-window-means-other-frame): New function.
17241 (display-buffer-normalize-specifiers-1): New arguments
17242 buffer-name and label. Treat other-window case specially.
17243 (display-buffer-normalize-specifiers-2): Treat other-window case
17244 specially.
17245 (display-buffer-normalize-specifiers-3): New function.
17246 (display-buffer-normalize-specifiers):
17247 Call display-buffer-normalize-specifiers-3.
17248
17249 2011-06-17 Martin Rudalics <rudalics@gmx.at>
17250
17251 * window.el (same-window-p): Fix two typos introduced when
17252 adding with-no-warnings.
17253 (display-buffer-normalize-specifiers-1): Don't check
17254 pop-up-frames for 'unset initialization.
17255 (display-buffer-normalize-specifiers-2): Major rewrite using
17256 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17257 (pop-up-frames, display-buffer-reuse-frames)
17258 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17259 Suggested by David Engster <deng@randomsample.de>.
17260 (even-window-heights): Initialize to 'unset.
17261 (display-buffer-alist-set): Handle new 'unset initializations.
17262 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17263 other window case.
17264
17265 2011-06-16 Martin Rudalics <rudalics@gmx.at>
17266
17267 * window.el (display-buffer-normalize-specifiers-1):
17268 Respect current value of pop-up-frames for most reasonable values of
17269 second argument of display-buffer (Bug#8865).
17270 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17271 (switch-to-buffer-other-window-same-frame)
17272 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17273 Adams (Bug#8875).
17274 (display-buffer): Don't check noninteractive when calling
17275 display-buffer-pop-up-frame.
17276 (display-buffer-pop-up-frame): Never pop up a frame in
17277 noninteractive mode (Bug#8857).
17278 (enlarge-window, shrink-window): Don't report an error when the
17279 window can't be resized as requested (Bug#8862).
17280
17281 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17282
17283 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17284
17285 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17286
17287 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17288
17289 2011-06-15 Alan Mackenzie <acm@muc.de>
17290
17291 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17292 for declarators, disable knr checking to speed up for normal files.
17293 2: Refactor, replacing a sequence of nested if forms by a cond form.
17294
17295 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17296
17297 * net/network-stream.el (open-network-stream): Add the keyword
17298 :always-query-capabilities for the case where you want to force a
17299 `plain' network connection, but the protocol still requires the
17300 capabilitiy command (i.e., SMTP and EHLO).
17301
17302 * subr.el (process-live-p): Rename from `process-alive-p' for
17303 consistency with other `-live-p' functions.
17304
17305 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17306
17307 * window.el (same-window-buffer-names, same-window-regexps)
17308 (special-display-frame-alist, special-display-popup-frame)
17309 (special-display-function, special-display-buffer-names)
17310 (special-display-regexps, pop-up-frame-alist)
17311 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17312 (pop-up-windows, split-window-preferred-function)
17313 (split-height-threshold, split-width-threshold, even-window-heights)
17314 (display-buffer-mark-dedicated): Don't encourage the use of
17315 display-buffer-alist from Elisp code.
17316
17317 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17318
17319 * progmodes/python.el (python-mode): Derive from prog-mode.
17320 * progmodes/ps-mode.el (ps-mode):
17321 * progmodes/mixal-mode.el (mixal-mode):
17322 * progmodes/cfengine.el (cfengine-mode):
17323 * progmodes/ld-script.el (ld-script-mode): Likewise.
17324
17325 2011-06-15 Martin Rudalics <rudalics@gmx.at>
17326
17327 * window.el (display-buffer-alist): Trim default value to avoid
17328 popping up a new frame (Bug#8857) or reusing an arbitrary window
17329 on another frame.
17330 (display-buffer): Do not fall back on popping up a new frame in
17331 batch mode (Bug#8857).
17332
17333 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
17334
17335 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17336 (custom-theme-summary): New function.
17337 (customize-themes): Use it.
17338
17339 2011-06-13 Glenn Morris <rgm@gnu.org>
17340
17341 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17342
17343 2011-06-13 Martin Rudalics <rudalics@gmx.at>
17344
17345 * help.el (help-window): Remove variable.
17346 (help-window-point-marker, temp-buffer-max-height)
17347 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17348 (help-print-return-message): Don't set help-window.
17349 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17350 (help-window-setup-finish): Remove.
17351 (help-window-display-message, help-window-setup)
17352 (with-help-window): Major rewrite based on new
17353 display-buffer-window variable.
17354
17355 * help-mode.el (help-mode-finish): Remove help-window related
17356 code.
17357
17358 * view.el (view-exits-all-viewing-windows): Remove reference to
17359 view-return-to-alist in doc-string.
17360 (view-return-to-alist): Make obsolete.
17361 (view-buffer): Call pop-to-buffer-same-window and remove
17362 undo-window code.
17363 (view-buffer-other-window): Call pop-to-buffer-other-window and
17364 simplify code. Ignore second argument.
17365 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17366 simplify code. Ignore second argument.
17367 (view-return-to-alist-update): Make obsolete.
17368 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17369 Rewrite using quit-restore window parameters.
17370 (view-mode-exit): Rename second argument to EXIT-ONLY.
17371 Rewrite using quit-restore-window.
17372 (View-exit, View-exit-and-edit, View-leave, View-quit)
17373 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17374 appropriate arguments.
17375 (view-end-message): Use quit-restore window parameter.
17376
17377 * window.el (display-buffer-function): Rewrite doc-string.
17378 (display-buffer-window, display-buffer-alist): New variables.
17379 (display-buffer-split-specifiers)
17380 (display-buffer-side-specifiers)
17381 (display-buffer-macro-specifiers): New constants.
17382 (display-buffer-even-window-sizes, display-buffer-set-height)
17383 (display-buffer-set-width, display-buffer-select-window)
17384 (display-buffer-in-window, display-buffer-reuse-window)
17385 (display-buffer-split-window-1, display-buffer-split-window)
17386 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17387 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17388 (display-buffer-in-side-window, normalize-buffer-to-display)
17389 (display-buffer-normalize-specifiers-1)
17390 (display-buffer-normalize-specifiers-2)
17391 (display-buffer-normalize-specifiers, display-buffer-frame):
17392 New functions.
17393 (display-buffer): Major rewrite.
17394 (display-buffer-other-window, display-buffer-other-frame)
17395 (pop-to-buffer, switch-to-buffer-other-window)
17396 (switch-to-buffer-other-frame): Rewrite.
17397 (display-buffer-same-window, display-buffer-same-frame)
17398 (display-buffer-same-frame-other-window)
17399 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17400 (pop-to-buffer-other-window)
17401 (pop-to-buffer-same-frame-other-window)
17402 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17403 (switch-to-buffer-other-window-same-frame): New functions.
17404 (same-window-p, special-display-p): Rewrite disabling warnings.
17405 Make obsolete.
17406 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17407 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17408 Make obsolete
17409 (same-window-buffer-names, same-window-regexps)
17410 (special-display-frame-alist, special-display-popup-frame)
17411 (special-display-function, special-display-buffer-names)
17412 (special-display-regexps, pop-up-frame-alist)
17413 (pop-up-frame-function, split-window-preferred-function)
17414 (split-height-threshold, split-width-threshold)
17415 (even-window-heights): Make obsolete.
17416
17417 2011-06-12 Glenn Morris <rgm@gnu.org>
17418
17419 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
17420 Misc simplifications.
17421
17422 2011-06-12 Martin Rudalics <rudalics@gmx.at>
17423
17424 * window.el (window-safely-shrinkable-p): Restore function which
17425 was inadvertently removed in change from 2011-06-11. Declare as
17426 obsolete.
17427
17428 * calendar/calendar.el (calendar-generate-window):
17429 Use window-iso-combined-p instead of combination of one-window-p and
17430 window-safely-shrinkable-p.
17431
17432 2011-06-12 Glenn Morris <rgm@gnu.org>
17433
17434 * progmodes/fortran.el (fortran-mode-syntax-table):
17435 * progmodes/f90.el (f90-mode-syntax-table):
17436 Set % to punctuation. (Bug#8820)
17437 (f90-find-tag-default): Remove, no longer needed.
17438
17439 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17440
17441 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17442
17443 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
17444
17445 * image.el (image-animated-p): Return animation delay in seconds.
17446 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17447 (image-animate-timeout): Remove DELAY argument. Don't assume
17448 every subimage has the same delay; get it from image-animated-p.
17449 (image-animate): Caller changed.
17450
17451 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
17452
17453 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17454 to ignored backtrace functions.
17455
17456 2011-06-11 Glenn Morris <rgm@gnu.org>
17457
17458 * calendar/appt.el (appt-disp-window-function): Doc fix.
17459 (appt-check): Handle overlapping appointments. (Bug#8337)
17460
17461 2011-06-11 Martin Rudalics <rudalics@gmx.at>
17462
17463 * window.el (window-tree-1, window-tree): New functions, moving
17464 the latter to window.el.
17465 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17466 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17467 (bw-refresh-edges): Remove.
17468 (balance-windows-1, balance-windows-2): New functions.
17469 (balance-windows): Rewrite in terms of window tree functions,
17470 balance-windows-1 and balance-windows-2.
17471 (bw-adjust-window): Remove.
17472 (balance-windows-area-adjust): New function with functionality of
17473 bw-adjust-window but using resize-window.
17474 (set-window-text-height): Rewrite doc-string.
17475 Use normalize-live-window and resize-window.
17476 (enlarge-window-horizontally, shrink-window-horizontally):
17477 Rename argument to DELTA.
17478 (window-buffer-height): New function.
17479 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17480 Rewrite using new window resize routines.
17481 (kill-buffer-and-window, mouse-autoselect-window-select):
17482 Use ignore-errors instead of condition-case.
17483 (quit-window): Call delete-frame instead of delete-windows-on
17484 for the only buffer on frame.
17485
17486 2011-06-10 Martin Rudalics <rudalics@gmx.at>
17487
17488 * loadup.el (top-level): Load window before files for the sake
17489 of replace-buffer-in-windows.
17490
17491 * files.el (read-buffer-to-switch)
17492 (switch-to-buffer-other-window)
17493 (switch-to-buffer-other-frame, display-buffer-other-frame):
17494 Move to window.el.
17495
17496 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17497 (previous-buffer): Move to window.el.
17498
17499 * bindings.el (unbury-buffer): Move to window.el.
17500
17501 * window.el (delete-other-windows-vertically): Move after
17502 definition of delete-other-windows.
17503 (other-window, delete-windows-on, replace-buffer-in-windows):
17504 Move here from window.c.
17505 (record-window-buffer, unrecord-window-buffer)
17506 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17507 (switch-to-next-buffer): New functions.
17508 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17509 from simple.el. Call switch-to-next-buffer.
17510 (previous-buffer): Move here from simple.el.
17511 Call switch-to-prev-buffer.
17512 (bury-buffer): Move here from buffer.c. Switch to previous
17513 buffer when window cannot be deleted.
17514 (unbury-buffer): Move here from bindings.el.
17515 (ctl-x-map): Move binding for other-window from window.c to
17516 here.
17517 (read-buffer-to-switch, switch-to-buffer-other-window)
17518 (switch-to-buffer-other-frame): Move here from files.el.
17519 (normalize-buffer-to-switch-to): New functions.
17520 (switch-to-buffer): Move here from buffer.c.
17521 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
17522
17523 2011-06-10 Martin Rudalics <rudalics@gmx.at>
17524
17525 * window.el (window-min-height, window-min-width): Move here
17526 from window.c. Add defcustoms and rewrite doc-strings.
17527 (resize-mini-window, resize-window): New functions.
17528 (adjust-window-trailing-edge, enlarge-window, shrink-window):
17529 Move here from window.c.
17530 (maximize-window, minimize-window): New functions.
17531 (delete-window, delete-other-windows, split-window): Move here
17532 from window.c.
17533 (window-split-min-size): New function.
17534 (split-window-keep-point): Mention split-window-above-each-other
17535 instead of split-window-vertically.
17536 (split-window-above-each-other, split-window-vertically):
17537 Rename split-window-vertically to split-window-above-each-other
17538 and provide defalias for old definition.
17539 (split-window-side-by-side, split-window-horizontally):
17540 Rename split-window-horizontally to split-window-side-by-side
17541 and provide defalias for the old definition.
17542 (ctl-x-map): Move bindings for delete-window,
17543 delete-other-windows and enlarge-window here from window.c.
17544 Replace bindings for split-window-vertically and
17545 split-window-horizontally by bindings for
17546 split-window-above-each-other and split-window-side-by-side.
17547
17548 * cus-start.el (all): Remove entries for window-min-height and
17549 window-min-width. Add entries for window-splits and
17550 window-nest.
17551
17552 2011-06-09 Glenn Morris <rgm@gnu.org>
17553
17554 * calendar/appt.el (appt-mode-line): New function.
17555 (appt-check, appt-disp-window): Use it.
17556
17557 * files.el (hack-one-local-variable-eval-safep):
17558 Allow minor-modes with explicit +/-1 arguments.
17559
17560 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
17561
17562 * term/xterm.el (xterm): Add defgroup.
17563 (xterm-extra-capabilities): Add defcustom to supply known xterm
17564 capabilities, skip querying them, or query them (default).
17565 (terminal-init-xterm): Use it.
17566 (terminal-init-xterm-modify-other-keys): New function to set up
17567 modifyOtherKeys support to simplify `terminal-init-xterm'.
17568
17569 2011-06-09 Martin Rudalics <rudalics@gmx.at>
17570
17571 * window.el (resize-window-reset, resize-window-reset-1)
17572 (resize-subwindows-skip-p, resize-subwindows-normal)
17573 (resize-subwindows, resize-other-windows, resize-this-window)
17574 (resize-root-window, resize-root-window-vertically)
17575 (window-deletable-p, window-or-subwindow-p)
17576 (frame-root-window-p): New functions.
17577
17578 2011-06-09 Glenn Morris <rgm@gnu.org>
17579
17580 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
17581 (ange-ftp-get-files): Use it.
17582
17583 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
17584
17585 * mail/sendmail.el (mail-recover-1, mail-recover):
17586 * files.el (recover-file, recover-session):
17587 Handle dired-listing-switches not being just a single short option.
17588
17589 2011-06-09 Glenn Morris <rgm@gnu.org>
17590
17591 * calendar/appt.el (appt-display-message, appt-disp-window):
17592 Handle lists of appointments.
17593
17594 2011-06-08 Martin Rudalics <rudalics@gmx.at>
17595
17596 * window.el (one-window-p): Move down in code.
17597 Rewrite doc-string.
17598 (window-current-scroll-bars): Rewrite doc-string.
17599 Normalize live window argument.
17600 (walk-windows, get-window-with-predicate, count-windows):
17601 Rewrite doc-string. Use window-list-1.
17602 (window-in-direction-2, window-in-direction, get-mru-window):
17603 New functions.
17604
17605 2011-06-08 Reuben Thomas <rrt@sc3d.org>
17606
17607 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
17608 Doc fix (Bug#8713).
17609
17610 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
17611
17612 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
17613
17614 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
17615
17616 * loadhist.el (unload-feature-special-hooks):
17617 Add `comint-output-filter-functions'.
17618
17619 2011-06-08 Ivan Kanis <gnu@kanis.fr>
17620
17621 * calendar/appt.el (appt-check): Move some initializations into the let.
17622
17623 2011-06-08 Martin Rudalics <rudalics@gmx.at>
17624
17625 * window.el (window-height): Defalias to window-total-height.
17626 (window-width): Defalias to window-body-width.
17627
17628 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
17629
17630 * image-mode.el (image-toggle-animation): New command.
17631 (image-mode-map): Bind it to RET.
17632 (image-mode): Update message.
17633 (image-toggle-display-image): Avoid a spurious cache flush.
17634 (image-transform-rotation): Doc fix.
17635 (image-transform-properties): Return quickly in the normal case.
17636 (image-animate-loop): Rename from image-animate-max-time.
17637
17638 * image.el (image-animate-max-time): Move to image-mode.el.
17639 (create-animated-image): Remove unnecessary function.
17640 (image-animate): Rename from image-animate-start. New arg.
17641 (image-animate-stop): Remove; just use image-animate-timer.
17642 (image-animate-timer): Use car-safe.
17643 (image-animate-timeout): Rename argument.
17644
17645 2011-06-07 Martin Rudalics <rudalics@gmx.at>
17646
17647 * window.el (get-lru-window, get-largest-window): Move here from
17648 window.c. Rename first argument to ALL-FRAMES.
17649 Rephrase doc-strings.
17650 (get-buffer-window-list): Rewrite using window-list-1.
17651 Rephrase doc-string.
17652 (window-safe-min-height, window-safe-min-width): New constants.
17653 (window-size-ignore, window-min-size, window-min-size-1)
17654 (window-sizable, window-sizable-p, window-size-fixed-1)
17655 (window-size-fixed-p, window-min-delta-1, window-min-delta)
17656 (window-max-delta-1, window-max-delta, window-resizable)
17657 (window-resizable-p, window-total-height, window-total-width)
17658 (window-body-width): New functions.
17659 (window-full-height-p, window-full-width-p): Rewrite using
17660 window-total-size.
17661 (window-body-height): Rewrite using window-body-size.
17662
17663 2011-06-06 Martin Rudalics <rudalics@gmx.at>
17664
17665 * window.el (window-right, window-left, window-child)
17666 (window-child-count, window-last-child, window-any-p)
17667 (normalize-live-buffer, normalize-live-frame)
17668 (normalize-any-window, normalize-live-window)
17669 (window-iso-combination-p, window-iso-combined-p)
17670 (window-iso-combinations)
17671 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
17672 (windows-with-parameter, window-with-parameter)
17673 (window-atom-root, make-window-atom, window-atom-check-1)
17674 (window-atom-check, window-side-check, window-check):
17675 New functions.
17676 (ignore-window-parameters, window-sides, window-sides-vertical)
17677 (window-sides-slots): New variables.
17678 (window-size-fixed): Move down in code. Minor doc-string fix.
17679
17680 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
17681
17682 * comint.el (comint-dynamic-complete-as-filename)
17683 (comint-dynamic-complete-filename): Correctly call
17684 completion-in-region.
17685
17686 2011-06-05 Deniz Dogan <deniz@dogan.se>
17687
17688 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
17689 in last change.
17690
17691 2011-06-05 Deniz Dogan <deniz@dogan.se>
17692
17693 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
17694 (rcirc): Use it to prompt for encryption.
17695
17696 2011-06-05 Roland Winkler <winkler@gnu.org>
17697
17698 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
17699 (bibtex-search-entries): New command bound to C-c C-a.
17700 (bibtex-display-entries): New function.
17701
17702 2011-06-05 Roland Winkler <winkler@gnu.org>
17703
17704 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
17705 (bibtex-insert-kill): After yanking insert newline if necessary.
17706 (bibtex-initialize): Call bibtex-string-files-init only once.
17707 (bibtex-mode): Do not call easy-menu-add.
17708 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
17709 (bibtex-yank): Set arg properly if nil.
17710
17711 2011-06-05 Roland Winkler <winkler@gnu.org>
17712
17713 * textmodes/bibtex.el (bibtex-search-entry-globally):
17714 New variable.
17715 (bibtex-search-entry): Use it.
17716
17717 2011-06-05 Roland Winkler <winkler@gnu.org>
17718
17719 * textmodes/bibtex.el (bibtex-entry-format): New option
17720 sort-fields.
17721 (bibtex-format-entry, bibtex-reformat): Honor this option.
17722 (bibtex-parse-entry): Return fields in proper order.
17723
17724 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
17725
17726 * doc-view.el (doc-view-remove-if): Move computation of result out
17727 of `dolist' to silence misleading lexical-binding warning.
17728
17729 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
17730
17731 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
17732 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
17733
17734 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
17735
17736 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
17737 "SunOS 5.10".
17738
17739 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
17740
17741 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
17742 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
17743 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
17744 (tramp-parse-putty):
17745 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
17746 (tramp-completion-function-alist-ssh)
17747 (tramp-completion-function-alist-telnet)
17748 (tramp-completion-function-alist-su)
17749 (tramp-completion-function-alist-putty): Set `tramp-autoload'
17750 cookie.
17751
17752 * net/tramp-ftp.el:
17753 * net/tramp-sh.el:
17754 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
17755 load "tramp.el" `tramp-set-completion-function'.
17756
17757 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
17758
17759 * shell.el: Require and use pcomplete.
17760 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
17761 (shell-completion-vars): Set pcomplete-default-completion-function.
17762
17763 2011-06-04 Deniz Dogan <deniz@dogan.se>
17764
17765 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
17766 `memq' (Bug#8799).
17767
17768 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17769
17770 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
17771
17772 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
17773
17774 * bs.el (bs--mark-unmark, bs--nth-wrapper):
17775 * mpc.el (mpc-select-extend, mpc-songpointer-context):
17776 * vc/log-view.el (log-view-beginning-of-defun):
17777 * vc/smerge-mode.el (smerge-apply-resolution-patch)
17778 (smerge-refine-forward, smerge-refine-chopup-region):
17779 Silence warning for unused `dotimes' counter variables.
17780
17781 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17782
17783 * net/tramp.el (tramp-with-progress-reporter): Rename from
17784 with-progress-reporter. Use `declare'.
17785 * net/tramp-smb.el:
17786 * net/tramp-sh.el:
17787 * net/tramp-gvfs.el: Update all uses.
17788
17789 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
17790
17791 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
17792 buffer isn't killed before making it current.
17793
17794 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17795
17796 Silence various byte-compiler warnings.
17797 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
17798 `access-type' and new obsolescence format.
17799 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
17800 new format.
17801 (byte-compile-check-variable): New `access-type' argument.
17802 Only warn if the access-type is obsolete.
17803 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17804 (byte-compile-variable-set): Adjust callers.
17805 * help-fns.el (describe-variable): Adjust to new obsolescence format.
17806 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
17807 setting it as obsolete.
17808 * simple.el (minibuffer-completing-symbol):
17809 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
17810 access as obsolete.
17811 * minibuffer.el (minibuffer-completing-file-name): Don't make it
17812 obsolete yet.
17813 * international/quail.el (quail-mouse-choose-completion): Remove unused
17814 code referring to obsolete var.
17815 (quail-choose-completion-string): Remove.
17816 * server.el (server-clients-with, server-kill-buffer-query-function)
17817 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
17818 * proced.el (proced-send-signal):
17819 * emacs-lisp/lisp.el (lisp-complete-symbol):
17820 Replace completion-annotate-function with completion-extra-properties.
17821
17822 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17823
17824 * simple.el (goto-line): Use read-number.
17825 (overriding-map-is-bound): Remove.
17826 (saved-overriding-map): Change default.
17827 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
17828 Take the map as argument.
17829 (universal-argument, negative-argument, digit-argument): Use it.
17830 (restore-overriding-map): Adjust.
17831 (do-auto-fill): Use fill-forward-paragraph.
17832 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
17833
17834 * minibuffer.el (minibuffer-inactive-mode-map): New var.
17835 (minibuffer-inactive-mode): New major mode.
17836 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
17837 the *Messages* buffer" hack.
17838 (mouse-popup-menubar): Don't burp if the event is a normal key.
17839
17840 Miscellaneous tweaks.
17841 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
17842 lexical scoping as in subr.el's dolist and dotimes.
17843 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
17844 Silence compiler warning.
17845 * thingatpt.el (forward-whitespace): Trivial coding style fix.
17846 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
17847 * international/ccl.el (ccl-compile): Trivial simplification.
17848 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
17849 * emacs-lisp/testcover.el (testcover-end): Remove spurious
17850 `printflag' argument.
17851 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17852 Purecopy the whole obsolescence data.
17853
17854 2011-06-01 Leo Liu <sdl.web@gmail.com>
17855
17856 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
17857 improve doc-string as suggested by Marco Pessotto
17858 <melmothx@gmail.com>.
17859 (rcirc-print): Fix last change.
17860
17861 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17862
17863 * minibuffer.el (complete-with-action): Return nil for the metadata and
17864 boundaries of non-functional tables.
17865 (completion-table-dynamic): Return nil for the metadata.
17866 (completion-table-with-terminator): Add default case, using
17867 complete-with-action.
17868 (completion--metadata): New function.
17869 (completion-all-sorted-completions, minibuffer-completion-help): Use it
17870 to try and avoid pathological performance problems.
17871 (completion--embedded-envvar-table): Return `category' metadata.
17872
17873 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
17874
17875 * subr.el (process-alive-p): New tiny convenience function.
17876
17877 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17878
17879 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
17880 content but also its previous major mode.
17881
17882 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
17883
17884 * emacs-lisp/debug.el (debug): Restore the previous content of the
17885 *Backtrace* buffer when we exit with C-M-c.
17886
17887 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17888
17889 * minibuffer.el: Add metadata method to completion tables.
17890 (completion-category-overrides): New defcustom.
17891 (completion-metadata, completion--field-metadata)
17892 (completion-metadata-get, completion--styles)
17893 (completion--cycle-threshold): New functions.
17894 (completion-try-completion, completion-all-completions):
17895 Add `metadata' argument to choose completion-styles.
17896 (completion--do-completion): Use metadata to choose cycling.
17897 (completion-all-sorted-completions): Use metadata for sorting.
17898 Remove :completion-cycle-penalty which is not needed any more.
17899 (completion--try-word-completion): Add `metadata' argument.
17900 (minibuffer-completion-help): Check metadata for annotation function
17901 and sorting.
17902 (completion-file-name-table): Return `category' metadata.
17903 (minibuffer-completing-file-name): Make obsolete.
17904 * simple.el (minibuffer-completing-symbol): Make obsolete.
17905 * icomplete.el (icomplete-completions): Pass new `metadata' param to
17906 completion-try-completion.
17907
17908 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
17909
17910 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
17911
17912 2011-05-30 Leo Liu <sdl.web@gmail.com>
17913
17914 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
17915 (rcirc-print): Decode all incoming messages (bug#8744).
17916 (rcirc-decode-coding-system): Allow value nil for automatic coding
17917 system detection.
17918
17919 2011-06-01 Glenn Morris <rgm@gnu.org>
17920
17921 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
17922
17923 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
17924
17925 * image.el (image-animate-max-time): Allow nil and t values.
17926 Default to nil.
17927 (create-animated-image): Doc fix.
17928 (image-animate-start): Remove second arg; just use
17929 image-animate-max-time.
17930 (image-animate-timeout): Doc fix. Args changed.
17931
17932 * image-mode.el (image-toggle-display-image): Ensure that the
17933 image spec passed to the animate timer is the same object as in
17934 the buffer's display property (Bug#6981).
17935 (image-transform-properties): Doc fix.
17936
17937 * image.el (image-animate-max-time): Default to nil.
17938
17939 2011-05-29 Martin Rudalics <rudalics@gmx.at>
17940
17941 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
17942 entire buffer list (Bug#8184).
17943
17944 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
17945
17946 * image.el (imagemagick-types-inhibit)
17947 (imagemagick-register-types): Doc fix.
17948
17949 2011-05-29 Deniz Dogan <deniz@dogan.se>
17950
17951 * net/rcirc.el (rcirc): Use the user's stored encryption method by
17952 default.
17953
17954 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
17955
17956 * select.el: Don't perform clipboard-manager saving in hooks;
17957 leave the hooks empty.
17958
17959 2011-05-28 Leo Liu <sdl.web@gmail.com>
17960
17961 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
17962 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
17963 (occur-edit-mode): New major mode (Bug#8463).
17964 (occur-after-change-function): New function.
17965 (occur-engine): Give Occur tags a read-only property.
17966
17967 2011-05-28 Kevin Ryde <user42@zip.com.au>
17968
17969 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
17970
17971 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
17972
17973 * bindings.el (help-echo): Make the initial non-indicator dash
17974 empty on graphical terminals (Bug#7295).
17975
17976 * files.el (auto-mode-alist): Move config rule after the
17977 in-stripping one (Bug#8547).
17978
17979 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
17980
17981 * startup.el (normal-splash-screen): Remove gratuitous mode-line
17982 setting (Bug#8740).
17983
17984 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
17985
17986 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
17987 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
17988 (Bug#8539).
17989
17990 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
17991
17992 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
17993
17994 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
17995
17996 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
17997 (hs-hide-block-at-point, hs-find-block-beginning)
17998 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
17999 (Bug#8279).
18000
18001 2011-05-28 Glenn Morris <rgm@gnu.org>
18002
18003 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
18004
18005 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
18006
18007 * help-fns.el (describe-function-1): If the function is a derived
18008 major mode, print the parent mode.
18009
18010 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
18011 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
18012
18013 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18014
18015 * minibuffer.el (completion--capf-wrapper): Check applicability before
18016 returning non-nil for non-exclusive completion data.
18017 * progmodes/etags.el (tags-completion-at-point-function):
18018 * info-look.el (info-lookup-completions-at-point): Mark as
18019 non-exclusive.
18020 (info-complete): Adjust accordingly.
18021
18022 * info-look.el: Convert to lexical-binding and completion-at-point.
18023 (info-lookup-completions-at-point): New function.
18024 (info-complete): Use it and completion-in-region.
18025
18026 2011-05-28 Drew Adams <drew.adams@oracle.com>
18027
18028 * isearch.el: Let M-e start with point at the first mismatched char.
18029 (isearch-fail-pos): New function.
18030 (isearch-edit-string): Use it.
18031
18032 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18033
18034 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18035
18036 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
18037
18038 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
18039 traversal functions for avl-trees.
18040 (avl-tree--stack): New struct.
18041 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
18042 (avl-tree-enter): Add optional `updatefun' arg.
18043 (avl-tree--do-enter): Add optional `updatefun' arg.
18044 Change return value.
18045 (avl-tree-delete): Add optional `test' and `nilflag' args.
18046 (avl-tree--do-delete): Add `test' and `nilflag' args.
18047 Change return value.
18048 (avl-tree-member): Add optional `nilflag'
18049 (avl-tree-member-p): New function.
18050 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
18051 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
18052 (avl-tree-stack-empty-p): New functions.
18053
18054 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
18055 avl-tree--del-balance1 and make it work both ways.
18056 (avl-tree--del-balance2): Remove.
18057 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
18058 make it work both ways.
18059 (avl-tree--enter-balance2): Remove.
18060 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
18061 New macros.
18062 (avl-tree--mapc, avl-tree-map): Add direction argument.
18063
18064 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
18065
18066 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
18067
18068 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
18069
18070 * select.el: Support clipboard managers with built-in function
18071 x-clipboard-manager-save, via delete-frame-functions and
18072 kill-emacs-hook.
18073 (xselect-convert-to-targets): Add MULTIPLE target to list.
18074 (xselect-convert-to-save-targets): New function.
18075
18076 2011-05-27 Kenichi Handa <handa@m17n.org>
18077
18078 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
18079 let-binding rfc2047-encode-encoded-words to nil.
18080
18081 2011-05-27 Glenn Morris <rgm@gnu.org>
18082
18083 * mail/emacsbug.el: Don't require url-util.
18084
18085 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
18086
18087 * files.el (set-auto-mode):
18088 Also respect mode: entries at the end of the file. (Bug#8586)
18089
18090 2011-05-26 Glenn Morris <rgm@gnu.org>
18091
18092 * files.el (hack-local-variables-prop-line, hack-local-variables):
18093 Downcase mode names, as seems to be traditional.
18094 (hack-local-variables, hack-local-variables-apply): Doc fixes.
18095
18096 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
18097 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
18098
18099 2011-05-25 Julien Danjou <julien@danjou.info>
18100
18101 * textmodes/rst.el (rst-define-level-faces): Do not define face
18102 symbol if it is already defined.
18103
18104 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
18105
18106 * play/5x5.el (5x5-new-game, 5x5-randomize):
18107 Reset 5x5-solver-output to nil when a new grid is cast.
18108 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
18109 these debugging traces, as defmacro breaks the compiled code.
18110
18111 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18112
18113 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18114
18115 2011-05-24 Leo Liu <sdl.web@gmail.com>
18116
18117 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
18118 (vc-bzr-sha1): Adapt.
18119
18120 * sha1.el: Remove. Function `sha1' is now builtin.
18121
18122 * bindings.el: Provide sha1 feature.
18123
18124 2011-05-24 Kenichi Handa <handa@m17n.org>
18125
18126 * mail/sendmail.el: Require `rfc2047'.
18127 (mail-insert-from-field): Do not perform RFC2047 encoding.
18128 (mail-encode-header): New function.
18129 (sendmail-send-it): Set buffer-file-coding-system of the work
18130 buffer to the return value of select-message-coding-system.
18131 Call mail-encode-header.
18132
18133 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
18134
18135 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
18136
18137 * mail/supercite.el (sc-default-cite-frame):
18138 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
18139
18140 2011-05-24 Glenn Morris <rgm@gnu.org>
18141
18142 * progmodes/python.el (brm-menu): Declare.
18143
18144 * emulation/viper.el (viper-set-hooks): Declare.
18145
18146 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
18147 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
18148 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
18149 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
18150 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
18151 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
18152
18153 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
18154
18155 Add an :exit-function for completion-at-point.
18156
18157 * minibuffer.el (completion--done): New fun.
18158 (completion--do-completion): Use it. New arg `expect-exact'.
18159 (minibuffer-complete, minibuffer-complete-word): Don't output message,
18160 since completion--do-completion does it for us now.
18161 (minibuffer-force-complete): Use completion--done and
18162 completion--replace. Handle sole-completion case with more care.
18163 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
18164 (completion-extra-properties): New var.
18165 (completion-annotate-function): Make obsolete.
18166 (minibuffer-completion-help): Adjust accordingly.
18167 Use completion-list-insert-choice-function.
18168 (completion-at-point, completion-help-at-point):
18169 Bind completion-extra-properties.
18170 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
18171 * simple.el (completion-list-insert-choice-function): New var.
18172 (completion-setup-function): Preserve it.
18173 (choose-completion): Pay attention to it, shuffle the code a bit.
18174 (choose-completion-string): New arg `insert-function'.
18175
18176 * textmodes/bibtex.el: Convert to lexical binding.
18177 (bibtex-mode-map): Use completion-at-point.
18178 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
18179 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
18180 (bibtex-complete): Define as obsolete alias.
18181 (bibtex-complete-internal): Remove.
18182 (bibtex-format-entry): Remove unused sub-group in regexp.
18183 * shell.el (shell--command-completion-data)
18184 (shell-environment-variable-completion):
18185 * pcomplete.el (pcomplete-completions-at-point):
18186 * comint.el (comint--complete-file-name-data): Use :exit-function
18187 instead of completion-table-with-terminator so it also works for
18188 choose-completion.
18189
18190 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18191
18192 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
18193
18194 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
18195 (bug#8710).
18196
18197 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
18198
18199 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
18200
18201 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
18202 customization variable and implement: If non-nil, auto-fill will
18203 be inhibited while on topic's header line.
18204
18205 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
18206
18207 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
18208 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
18209 always have a solution in grid size = 5 cases.
18210 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18211 (5x5-solver-output, 5x5-log-buffer): New vars.
18212 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18213 Make these variables buffer local to achieve 5x5 multi-session-ness.
18214 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18215 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18216 (5x5-solve-suggest): New funs.
18217 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18218 randomize a grid so that we ensure that there is always a solution.
18219 (5x5-make-random-grid): Allow other movement than flipping.
18220
18221 2011-05-23 Kevin Ryde <user42@zip.com.au>
18222
18223 * emacs-lisp/advice.el (ad-read-advised-function):
18224 Use `function-called-at-point' as the default, if it has
18225 advice and passes PREDICATE.
18226
18227 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18228
18229 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18230 byte-compile-lambda if it's actually a lambda.
18231
18232 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18233 Fix function quoting. Use backquote better.
18234
18235 2011-05-22 Yuanle Song <sylecn@gmail.com>
18236
18237 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18238 matching (Bug#8516).
18239
18240 2011-01-22 Jari Aalto <jari.aalto@cante.net>
18241
18242 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
18243 different face (Bug#8178).
18244
18245 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
18246
18247 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18248 defface (Bug#8144).
18249
18250 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18251
18252 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18253 funcall as well (bug#8712). Warn when performing those conversions.
18254 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18255
18256 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18257
18258 2011-05-22 Glenn Morris <rgm@gnu.org>
18259
18260 * files.el (hack-local-variables-prop-line): Small simplifications.
18261 (hack-local-variables, hack-local-variables-prop-line):
18262 If MODE-ONLY, return the mode, rather than just `t'.
18263
18264 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18265
18266 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18267
18268 2011-05-21 Glenn Morris <rgm@gnu.org>
18269
18270 * files.el (hack-local-variables-prop-line, hack-local-variables):
18271 If only interested in the mode, don't bother doing the other stuff.
18272
18273 * image-mode.el (image-after-revert-hook):
18274 Redraw all frames on which the image is visible. (Bug#8567)
18275
18276 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18277
18278 * wid-edit.el (widget-checklist-match-inline):
18279 Fix 2011-04-19 change. (Bug#8649)
18280
18281 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18282
18283 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18284 Also allow singlespace after single-letter capitals followed by a dot.
18285
18286 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18287 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18288
18289 2011-05-20 Nix <nix@esperi.org.uk>
18290
18291 * files.el (basic-save-buffer-2):
18292 Fix handling of break-hardlink-on-save with non-existent files.
18293
18294 2011-05-19 Deniz Dogan <deniz@dogan.se>
18295
18296 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
18297 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
18298
18299 2011-05-19 Glenn Morris <rgm@gnu.org>
18300
18301 * progmodes/f90.el (f90-type-def-re):
18302 Handle "type, bind(c)". (Bug#8691)
18303
18304 * emacs-lisp/autoload.el (batch-update-autoloads):
18305 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18306
18307 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
18308
18309 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18310 property for the correct connection in case of multihops.
18311
18312 2011-05-18 Glenn Morris <rgm@gnu.org>
18313
18314 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
18315 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18316
18317 Rationalize calendar handling of day and month abbrev-arrays.
18318 * calendar/calendar.el (calendar-customized-p): New function.
18319 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18320 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18321 Add :set function.
18322 (calendar-abbrev-length, calendar-day-abbrev-array)
18323 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18324 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18325 Elements may no longer be nil.
18326 (calendar-day-name, calendar-month-name):
18327 Update for changed nature of abbrev arrays.
18328 * calendar/diary-lib.el (diary-name-pattern):
18329 Update for changed nature of abbrev arrays.
18330 (diary-mark-entries-1): Update calendar-make-alist calls.
18331 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18332 * calendar/cal-html.el (cal-html-day-abbrev-array):
18333 Simply inherit from calendar-day-abbrev-array.
18334
18335 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18336
18337 * progmodes/grep.el (grep-mode): Disable default
18338 compilation-directory-matcher setting (bug#8684).
18339
18340 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
18341
18342 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18343 instead of "head" and "tail". There were problems with SunOS 5.9,
18344 and it performs better.
18345
18346 2011-05-17 Glenn Morris <rgm@gnu.org>
18347
18348 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18349
18350 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18351 Replace obsolete function.
18352
18353 * shell.el (pcomplete-parse-arguments-function): Declare.
18354
18355 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18356 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18357 (appt-check): Doc fixes.
18358 (appt-disp-window-function, appt-delete-window-function):
18359 Remove needless special case in custom :type.
18360 (appt-display-count): Default to 0, not nil.
18361 (appt-check): Reset appt-display-count to 0, not nil.
18362
18363 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
18364
18365 * progmodes/python.el (python-font-lock-keywords):
18366 Add the Python 3.X keyword "nonlocal" (bug#8639).
18367
18368 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18369
18370 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18371
18372 2011-05-16 Kevin Ryde <user42@zip.com.au>
18373
18374 * info-look.el (makefile-automake-mode): New setups, looking in
18375 automake manual, then makefile-mode.
18376 (makefile-mode): Remove automake manual, have it just in
18377 makefile-automake-mode since there's various things different or
18378 not relevant to plain make.
18379 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18380 believe a hypothetical automake-mode would go to makefile-mode,
18381 not the other way around.
18382
18383 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
18384
18385 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18386 hunk-end tags (Bug#8672).
18387
18388 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18389 vc-annotate-show-diff-revision-at-line (Bug#8671).
18390
18391 2011-05-14 Glenn Morris <rgm@gnu.org>
18392
18393 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18394 in the middle of an existing one with multiple authors. (Bug#8645)
18395 (change-log-font-lock-keywords): Also handle multiple author lines
18396 with leading tabs. (Bug#8644)
18397
18398 * calendar/appt.el (appt-check): Rename some local variables.
18399 Some simplification/reordering.
18400
18401 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18402 (feedmail-sendmail-f-doesnt-sell-me-out)
18403 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18404 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18405 (feedmail-queue-runner-message-sender): Set :version.
18406 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18407 (bbdb-dwim-net-address, vm-mail): Declare.
18408 (feedmail-binmail-gnulinuxish-template):
18409 Rename from feedmail-binmail-linuxish-template.
18410 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18411 Use insert-buffer-substring.
18412
18413 2011-05-14 Bill Carpenter <bill@carpenter.org>
18414
18415 * mail/feedmail.el (feedmail-patch-level): Increase.
18416 (feedmail-debug): New custom group.
18417 (feedmail-confirm-outgoing-timeout)
18418 (feedmail-sendmail-f-doesnt-sell-me-out)
18419 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18420 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18421 (feedmail-sender-line, feedmail-from-line)
18422 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
18423 (feedmail-spray-this-address)
18424 (feedmail-spray-address-fiddle-plex-list)
18425 (feedmail-queue-use-send-time-for-date)
18426 (feedmail-queue-use-send-time-for-message-id)
18427 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18428 (feedmail-buffer-eating-function):
18429 Doc fixes.
18430 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18431 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18432 (feedmail-message-action-scroll-down): New functions.
18433 (feedmail-queue-directory, feedmail-queue-draft-directory):
18434 Use expand-file-name.
18435 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18436 Remove C-v help entry.
18437 (feedmail-queue-buffer-file-name): New variable.
18438 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18439 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18440 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18441 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18442 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18443 (feedmail-message-action-toggle-spray)
18444 (feedmail-run-the-queue-no-prompts)
18445 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18446 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18447 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18448 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18449 (feedmail-envelope-deducer, feedmail-fiddle-from)
18450 (feedmail-fiddle-sender, feedmail-default-date-generator)
18451 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18452 (feedmail-fiddle-spray-address)
18453 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18454 (feedmail-fiddle-list-of-fiddle-plexes)
18455 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18456 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18457 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18458 Change default. Doc fix.
18459 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18460 (feedmail-binmail-linuxish-template): New constant.
18461 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18462 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18463 (feedmail-send-it): Add debug call.
18464 Use feedmail-queue-buffer-file-name, and
18465 feedmail-send-it-immediately-wrapper.
18466 (feedmail-message-action-send): Add debug call.
18467 Use feedmail-send-it-immediately-wrapper.
18468 (feedmail-queue-express-to-queue): Add debug call.
18469 Run feedmail-queue-express-hook.
18470 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18471 (feedmail-message-action-help-blat):
18472 Rename from feedmail-queue-send-edit-prompt-help-first.
18473 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18474 Check line-endings. Handle errors better.
18475 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18476 Doc fix. Add debug call.
18477 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18478 Use feedmail-queue-send-edit-prompt-inner.
18479 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18480 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18481 from feedmail-queue-send-edit-prompt.
18482 (feedmail-queue-send-edit-prompt-help)
18483 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18484 (feedmail-tidy-up-slug): Add debug call.
18485 Respect feedmail-queue-slug-suspect-regexp.
18486 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18487 (feedmail-dump-message-to-queue): Add debug call.
18488 Expand queue-directory.
18489 (feedmail-dump-message-to-queue): Change message slightly.
18490 Use feedmail-say-chatter.
18491 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18492 (feedmail-send-it-immediately-wrapper): New function.
18493 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18494 Insert empty string rather than newline. Handle full-frame case.
18495 Use catch/throw. Use feedmail-say-chatter.
18496 (feedmail-fiddle-from): Try mail-host-address.
18497 (feedmail-default-message-id-generator): Doc fix.
18498 Bind system-time-locale. Handle missing end.
18499 (feedmail-fiddle-x-mailer): Add debug call.
18500 Handle feedmail-x-mailer-line being nil.
18501 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18502 Add debug call. Use buffer-substring-no-properties.
18503 (feedmail-say-debug, feedmail-say-chatter): New functions.
18504 (feedmail-find-eoh): Give an explicit error.
18505
18506 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
18507
18508 * net/newst-treeview.el (newsticker-treeview-face): Change default
18509 family from helvetica to sans.
18510 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
18511 etc/images/newsticker.
18512
18513 * net/newst-reader.el (newsticker-feed-face): Change default
18514 family from helvetica to sans.
18515
18516 * net/newst-plainview.el (newsticker-new-item-face)
18517 (newsticker-old-item-face, newsticker-immortal-item-face)
18518 (newsticker-obsolete-item-face, newsticker-date-face)
18519 (newsticker-statistics-face): Change default family from
18520 helvetica to sans.
18521 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
18522 etc/images/newsticker.
18523
18524 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
18525 (newsticker--process-auto-mark-filter-match): Tell user about
18526 auto-marking.
18527
18528 2011-05-13 Didier Verna <didier@xemacs.org>
18529
18530 Common Lisp indentation improvements on defmethod and lambda-lists.
18531 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
18532 TODO entries.
18533 (lisp-lambda-list-keyword-parameter-indentation)
18534 (lisp-lambda-list-keyword-parameter-alignment)
18535 (lisp-lambda-list-keyword-alignment): New customizable user options.
18536 (lisp-indent-defun-method): Improve docstring.
18537 (extended-loop-p): Fix comment.
18538 (lisp-indent-lambda-list-keywords-regexp): New variable.
18539 (lisp-indent-lambda-list): New function.
18540 (lisp-indent-259): Use it.
18541 (lisp-indent-defmethod): Support for more than one
18542 method qualifier and properly indent methods lambda-lists.
18543 (defgeneric): Provide a missing common-lisp-indent-function property.
18544
18545 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
18546
18547 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
18548 bounds for the empty string (bug#8667).
18549
18550 2011-05-13 Glenn Morris <rgm@gnu.org>
18551
18552 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
18553
18554 * mail/sendmail.el (sendmail-program): Try executable-find first.
18555 (sendmail-send-it): `sendmail-program' cannot be unbound.
18556
18557 * calendar/appt.el (appt-make-list): Simplify.
18558 (appt-time-msg-list): Doc fix.
18559 (appt-check): Change mode-line message at the time of the appointment.
18560
18561 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
18562
18563 * progmodes/ld-script.el (ld-script-keywords)
18564 (ld-script-builtins): Update keywords list.
18565
18566 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18567
18568 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
18569
18570 * shell.el (shell-completion-vars): New function.
18571 (shell-mode):
18572 * simple.el (read-shell-command): Use it.
18573 (blink-matching-open): No need for " [...]" in minibuffer-message.
18574
18575 2011-05-12 Glenn Morris <rgm@gnu.org>
18576
18577 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
18578 (appt-check): Simplify.
18579
18580 2011-05-12 Eli Zaretskii <eliz@gnu.org>
18581
18582 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
18583 literal "/dev/null".
18584
18585 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18586
18587 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
18588 Fix typo.
18589
18590 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
18591
18592 * progmodes/which-func.el (which-function):
18593 Use add-log-current-defun instead of add-log-current-defun-function,
18594 which might not be defined (Bug#8260).
18595
18596 2011-05-12 Glenn Morris <rgm@gnu.org>
18597
18598 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
18599 Let byte-compile-initial-macro-environment always take precedence.
18600
18601 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18602
18603 * net/rcirc.el: Add support for SSL/TLS connections.
18604 (rcirc-server-alist): New field `encryption'.
18605 (rcirc): Check `encryption' settings.
18606 (rcirc-connect): New arg `encryption'. Use open-network-stream.
18607 Merge make-local-variable into `set'.
18608 (rcirc--connection-open-p): New function.
18609 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
18610 the process is not a network process (e.g. running gnutls-cli).
18611 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
18612 Make rcirc-(en|de)code-coding-system local here.
18613 (rcirc-mode): Merge make-local-variable into `set'.
18614 (rcirc-parent-buffer): Make permanent buffer-local.
18615 (rcirc-multiline-minor-mode): Don't do it here.
18616 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
18617 there's no server buffer.
18618
18619 2011-05-11 Glenn Morris <rgm@gnu.org>
18620
18621 * newcomment.el (comment-kill): Prefix "unused" local.
18622
18623 * term/w32console.el (get-screen-color): Declare.
18624
18625 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
18626 Handle symbol elements of byte-compile-initial-macro-environment.
18627
18628 2011-05-10 Leo Liu <sdl.web@gmail.com>
18629
18630 * bookmark.el (bookmark-bmenu-mode-map):
18631 Bind bookmark-bmenu-search to `/'.
18632
18633 * mail/footnote.el: Convert to utf-8 encoding.
18634 (footnote-unicode-string, footnote-unicode-regexp): New variable.
18635 (Footnote-unicode): New function.
18636 (footnote-style-alist): Add unicode style to the list.
18637 (footnote-style): Doc fix.
18638
18639 2011-05-10 Jim Meyering <meyering@redhat.com>
18640
18641 Fix doubled-word typos.
18642 * international/quail.el (quail-insert-kbd-layout): and and -> and
18643 * kermit.el: and and -> and
18644 * net/ldap.el (ldap-search-internal): to to -> to
18645 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
18646 * progmodes/js.el (js-mode): and and -> and
18647 * textmodes/artist.el (artist-move-to-xy): at at -> at
18648 (artist-draw-region-trim-line-endings): if if -> if
18649 And Safetyc -> Safety.
18650 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
18651
18652 2011-05-10 Glenn Morris <rgm@gnu.org>
18653 Stefan Monnier <monnier@iro.umontreal.ca>
18654
18655 * files.el (hack-one-local-variable-eval-safep):
18656 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
18657
18658 2011-05-10 Glenn Morris <rgm@gnu.org>
18659
18660 * calendar/diary-lib.el (diary-list-entries-hook)
18661 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
18662 (diary-nongregorian-marking-hook, diary-list-entries)
18663 (diary-include-other-diary-files, diary-mark-entries)
18664 (diary-mark-included-diary-files): Doc fixes.
18665
18666 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
18667
18668 * misc.el: Require tabulated-list.el during compilation.
18669
18670 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
18671
18672 * progmodes/compile.el (compilation-start):
18673 Run compilation-filter-hook for the async case too.
18674 (compilation-filter-hook): Doc fix.
18675
18676 2011-05-09 Deniz Dogan <deniz@dogan.se>
18677
18678 * wdired.el: Remove outdated installation comment. Fix usage
18679 comment.
18680
18681 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
18682
18683 * misc.el: Implement new command `list-dynamic-libraries'.
18684 (list-dynamic-libraries--loaded-only-p): New variable.
18685 (list-dynamic-libraries--refresh): New function.
18686 (list-dynamic-libraries): New command.
18687
18688 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
18689
18690 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18691 Fix the ant regexp to handle end-line and end-column info from jikes.
18692 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
18693 higher priority to avoid clobbering by gnu.
18694
18695 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
18696
18697 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
18698 if the face has existing theme settings (Bug#8454).
18699
18700 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
18701
18702 * progmodes/perl-mode.el (perl-imenu-generic-expression):
18703 Only match variables declared via `my' or `our' (Bug#8261).
18704
18705 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
18706 special file names `.' and `..' (Bug#8259).
18707
18708 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
18709
18710 * progmodes/grep.el (grep-mode-font-lock-keywords):
18711 Remove buffer-changing entries.
18712 (grep-filter): New function.
18713 (grep-mode): Add it to compilation-filter-hook.
18714
18715 * progmodes/compile.el (compilation-filter-hook)
18716 (compilation-filter-start): New defvars.
18717 (compilation-filter): Call compilation-filter-hook prior to
18718 updating the process mark.
18719
18720 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
18721
18722 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
18723
18724 2011-05-07 Eli Zaretskii <eliz@gnu.org>
18725
18726 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
18727 mailclient-send-it even if window-system is nil. (Bug#8595)
18728
18729 * term/w32console.el (terminal-init-w32console):
18730 Call get-screen-color and use its output to set the frame
18731 background-mode. (Bug#8597)
18732
18733 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
18734
18735 Make bytecomp.el understand that defmethod defines funs (bug#8631).
18736 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
18737 New functions.
18738 (defgeneric, eieio--defmethod): Use them.
18739 (eieio-defgeneric): Remove.
18740 (defmethod): Call defgeneric in a way visible to the byte-compiler.
18741
18742 2011-05-07 Glenn Morris <rgm@gnu.org>
18743
18744 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
18745 Use let rather than let*.
18746 (timeclock-find-discrep): Remove unused local.
18747
18748 * calendar/diary-lib.el (diary-comment-start): Doc fix.
18749
18750 * calendar/appt.el (appt-time-msg-list): Doc fix.
18751
18752 2011-05-06 Noah Friedman <friedman@splode.com>
18753
18754 * apropos.el (apropos-print-doc): Only use
18755 emacs-lisp-docstring-fill-column when it is bound to an integer,
18756 per that variable's documentation.
18757
18758 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18759
18760 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
18761 and warnings are not silently discarded (e.g. use -d instead of -P).
18762
18763 2011-05-06 Glenn Morris <rgm@gnu.org>
18764
18765 * calendar/appt.el (appt-message-warning-time): Doc fix.
18766 (appt-warning-time-regexp): New option.
18767 (appt-make-list): Respect appt-message-warning-time.
18768
18769 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
18770 New options.
18771 (diary-add-to-list): Strip comments from the displayed string.
18772 (diary-mode): Set comment-start and comment-end.
18773
18774 * vc/diff-mode.el (smerge-refine-subst): Declare.
18775 (diff-refine-hunk): Don't require smerge-mode when compiling.
18776
18777 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
18778
18779 * simple.el (list-processes): Return nil as the docstring says.
18780
18781 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
18782
18783 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
18784 to "".
18785 (ange-ftp-write-region, ange-ftp-insert-file-contents)
18786 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
18787 determining of binary transfer. (Bug#7383)
18788
18789 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
18790
18791 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18792 Fix port computation bug. (Bug#8618)
18793
18794 2011-05-05 Glenn Morris <rgm@gnu.org>
18795
18796 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
18797
18798 * simple.el (shell-dynamic-complete-functions)
18799 (comint-dynamic-complete-functions): Declare.
18800
18801 * net/network-stream.el (gnutls-negotiate):
18802 * simple.el (tabulated-list-print): Fix declarations.
18803
18804 * progmodes/gud.el (syntax-symbol, syntax-point):
18805 Remove unnecessary and incorrect declarations.
18806
18807 * emacs-lisp/check-declare.el (check-declare-scan):
18808 Handle byte-compile-initial-macro-environment in bytecomp.el.
18809
18810 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18811
18812 Fix earlier half-done eieio-defmethod change (bug#8338).
18813 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
18814 Streamline and change calling convention.
18815 (defmethod): Adjust accordingly and simplify.
18816 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
18817 new eieio--defmethod.
18818 (slot-boundp): Minor CSE simplification.
18819
18820 2011-05-05 Milan Zamazal <pdm@zamazal.org>
18821
18822 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
18823 (glasses-make-readable): Use glasses-separate-capital-groups.
18824
18825 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
18826
18827 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
18828 (warning-series): Doc fix.
18829 (display-warning): Don't try to create the buffer if we just found it.
18830
18831 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
18832
18833 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
18834 (autoload-find-generated-file): New function.
18835 (generate-file-autoloads): Bind generated-autoload-file to
18836 buffer-file-name.
18837 (update-file-autoloads, update-directory-autoloads):
18838 Use autoload-find-generated-file. If called interactively, prompt for
18839 output file (Bug#7989).
18840 (batch-update-autoloads): Doc fix.
18841
18842 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
18843
18844 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
18845
18846 2011-05-04 Glenn Morris <rgm@gnu.org>
18847
18848 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
18849 function, so it follows changes in calendar-date-style.
18850 (diary-fancy-date-matcher): New function.
18851 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
18852 (diary-fancy-font-lock-fontify-region-function):
18853 Use diary-fancy-date-pattern as a function.
18854
18855 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
18856 non-numbers for `year' etc pseudo-variables. (Bug#8583)
18857
18858 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
18859
18860 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
18861 instead of positional arguments. Allow :keylist and :crlfiles
18862 arguments.
18863 (open-gnutls-stream): Call it.
18864
18865 * net/network-stream.el (network-stream-open-starttls): Adjust to
18866 call `gnutls-negotiate' with :process and :hostname arguments.
18867
18868 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
18869
18870 * minibuffer.el (completion--message): New function.
18871 (completion--do-completion, minibuffer-complete)
18872 (minibuffer-force-complete, minibuffer-complete-word): Use it.
18873 (completion--do-completion): Don't ignore completion-auto-help when in
18874 icomplete-mode.
18875
18876 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
18877 internal encoding (e.g. tibetan zero is not whitespace).
18878 (global-whitespace-mode): Prefer save-current-buffer.
18879 (whitespace-trailing-regexp): Remove useless save-match-data.
18880 (whitespace-empty-at-bob-regexp): Minor simplification.
18881
18882 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
18883
18884 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
18885
18886 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
18887
18888 * textmodes/ispell.el (ispell-add-per-file-word-list):
18889 Use `concat' to create string for insertion.
18890
18891 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18892
18893 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
18894 Avoid open-line which runs post-self-insert-hook.
18895 (bibtex-fill-entry): Remove unused `end' var.
18896
18897 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
18898
18899 * textmodes/ispell.el (ispell-add-per-file-word-list):
18900 Protect against `nil' value of `comment-start' (Bug#8579).
18901
18902 2011-05-03 Leo Liu <sdl.web@gmail.com>
18903
18904 * isearch.el (isearch-yank-pop): New command.
18905 (isearch-mode-map): Bind it to `M-y'.
18906 (isearch-forward): Mention it.
18907
18908 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18909
18910 * simple.el (minibuffer-complete-shell-command): Remove.
18911 (minibuffer-local-shell-command-map): Use completion-at-point.
18912 (read-shell-command): Setup completion vars here instead.
18913 (read-expression-map): Bind TAB to symbol completion.
18914
18915 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
18916 error directly rather via storing it into `results'.
18917
18918 2011-05-02 Leo Liu <sdl.web@gmail.com>
18919
18920 * vc/diff.el: Fix description.
18921
18922 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18923
18924 * server.el (server-eval-at): New function.
18925
18926 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18927
18928 * net/network-stream.el (open-network-stream): Take a :nowait
18929 parameter and pass it on to `make-network-process'.
18930 (network-stream-open-plain): Ditto.
18931
18932 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
18933
18934 * faces.el (face-spec-set-match-display): Don't match toolkit
18935 options on terminal frames.
18936
18937 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
18938
18939 * progmodes/pascal.el: Use lexical binding.
18940 (pascal-mode-map): Remove author preferences.
18941
18942 * pcomplete.el (pcomplete-std-complete): Don't abuse
18943 completion-at-point.
18944
18945 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
18946
18947 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
18948 removing code that has been dead since 1991 or so.
18949
18950 * startup.el (command-line): When warning about "_emacs", use a
18951 delayed warning to allow the user to filter it out.
18952
18953 2011-04-28 Deniz Dogan <deniz@dogan.se>
18954
18955 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
18956 user has not joined.
18957
18958 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18959
18960 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
18961 aren't any completions at point.
18962
18963 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
18964
18965 * subr.el (display-delayed-warnings): New function.
18966 (delayed-warnings-hook): New variable.
18967
18968 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18969
18970 * minibuffer.el (completion-at-point, completion-help-at-point):
18971 Don't presume that a given completion-at-point-function will always
18972 use the same calling convention.
18973
18974 * pcomplete.el (pcomplete-completions-at-point):
18975 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
18976 pcomplete-seen is non-nil.
18977 (pcomplete-comint-setup): Also recognize the new comint/shell
18978 completion functions.
18979 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
18980 pcomplete-seen is non-nil.
18981
18982 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
18983
18984 * calendar/icalendar.el (diary-lib): Add require statement.
18985 (icalendar--create-uid): Read out a uid from a text-property on
18986 the first character in the entry. This allows for code to add its
18987 own uid to the entry.
18988 (icalendar--convert-float-to-ical): Add export of
18989 `diary-float'-entries save for those with the optional DAY
18990 argument.
18991
18992 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
18993
18994 * subr.el (shell-quote-argument): Use alternate escaping strategy
18995 when we spot a variable reference in a string.
18996
18997 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
18998
18999 * cus-start.el (all): Define customization for debug-on-event.
19000
19001 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
19002
19003 * subr.el (shell-quote-argument): Escape correctly under Windows.
19004
19005 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19006
19007 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
19008
19009 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
19010
19011 * net/tramp.el (tramp-process-actions): Add POS argument.
19012 Delete region between POS and (pos).
19013
19014 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19015 Use `nil' position in `tramp-process-actions' call.
19016 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
19017
19018 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
19019 position in `tramp-process-actions' call.
19020
19021 * net/trampver.el: Update release number.
19022
19023 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19024
19025 * custom.el (defcustom): Obey lexical-binding.
19026
19027 Fix octave-inf completion problems reported by Alexander Klimov.
19028 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
19029 Inherit from octave-mode-syntax-table.
19030 (inferior-octave-mode): Set info-lookup-mode.
19031 (inferior-octave-completion-at-point): New function.
19032 (inferior-octave-complete): Use it and completion-in-region.
19033 (inferior-octave-dynamic-complete-functions): Use it as well, and use
19034 comint-filename-completion.
19035 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
19036 symbol elements which shouldn't be word elements.
19037 (octave-font-lock-keywords, octave-beginning-of-defun)
19038 (octave-function-header-regexp): Adjust regexps accordingly.
19039 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
19040
19041 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
19042
19043 * net/gnutls.el (gnutls-errorp): Declare before first use.
19044
19045 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
19046
19047 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
19048 verify-error, and verify-hostname-error parameters. Check whether
19049 default trustfile exists before going to use it. Add missing
19050 argument to gnutls-message-maybe call. Return value.
19051 Reported by Claudio Bley <claudio.bley@gmail.com>.
19052 (open-gnutls-stream): Add usage example.
19053
19054 * net/network-stream.el (network-stream-open-starttls): Give host
19055 parameter to `gnutls-negotiate'.
19056 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
19057 * subr.el (shell-quote-argument): Escape correctly under Windows.
19058
19059 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
19060
19061 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
19062 Use correct match group (bug#8438).
19063
19064 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
19065
19066 * emacs-lisp/package.el (package-built-in-p): Fix typo.
19067 (package-menu--generate): New arg specifying packages to show.
19068 (package-menu-refresh, package-menu-execute, list-packages):
19069 Callers changed.
19070 (package-show-package-list): New function, replacing deleted
19071 package--list-packages (renamed because it is non-internal).
19072
19073 * finder.el (finder-list-matches): Use package-show-package-list
19074 instead of deleted package--list-packages.
19075
19076 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
19077 Based on a previous implementation by Juanma Barranquero (Bug#8366).
19078 (vc-annotate-mode-map): Bind it to RET.
19079
19080 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
19081
19082 * progmodes/etags.el (next-file): Don't use set-buffer to change
19083 buffers (Bug#8478).
19084
19085 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
19086
19087 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
19088
19089 * apropos.el (apropos-label-face): Avoid variable-pitch face.
19090 (apropos-accumulator): Doc fix.
19091 (apropos-function, apropos-macro, apropos-command)
19092 (apropos-variable, apropos-face, apropos-group, apropos-widget)
19093 (apropos-plist): Add face property.
19094 (apropos-symbols-internal): Fix indentation.
19095 (apropos-print): Simplify help, and recognize apropos-multi-type.
19096 (apropos-print-doc): Use button-type-get to extract the button's
19097 face property. Fill docstring (Bug#8352).
19098
19099 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
19100
19101 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
19102
19103 * play/mpuz.el (mpuz-silent): Doc fix.
19104 (mpuz-mode-map): Use mapc.
19105 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
19106 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
19107 Fix typos in docstrings.
19108
19109 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
19110 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
19111
19112 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
19113
19114 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
19115
19116 * minibuffer.el (completion--do-completion): Avoid the "Next char
19117 not unique" prompt if icomplete-mode is enabled (Bug#5849).
19118
19119 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
19120 mouse-2 into unread-command-events, it is interpreted correctly.
19121
19122 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
19123 (image-toggle-display): Doc fix.
19124
19125 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
19126
19127 * textmodes/page.el (what-page): Use line-number-at-pos to
19128 calculate line number (Bug#6825).
19129
19130 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
19131
19132 * eshell/esh-mode.el (find-tag-interactive): Declare function.
19133 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
19134 Pass argument NO-DEFAULT to `find-tag-interactive'.
19135
19136 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
19137
19138 Lexical-binding cleanup.
19139
19140 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
19141 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
19142 * progmodes/ada-prj.el (ada-prj-initialize-values)
19143 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
19144 (ada-prj-show-value):
19145 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
19146 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
19147 (antlr-invalidate-context-cache, antlr-options-menu-filter)
19148 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
19149 * progmodes/bug-reference.el (bug-reference-push-button):
19150 * progmodes/fortran.el (fortran-line-length):
19151 * progmodes/glasses.el (glasses-change):
19152 * progmodes/octave-mod.el (octave-fill-paragraph):
19153 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
19154 (python-pdbtrack-grub-for-buffer, python-sentinel):
19155 * progmodes/sql.el (sql-save-connection):
19156 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
19157 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
19158 Mark unused parameters.
19159
19160 * progmodes/compile.el (compilation--flush-directory-cache)
19161 (compilation--flush-parse, compile-internal): Mark unused parameters.
19162 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
19163 (compilation-next-error-function): Remove unused variable `timestamp'.
19164
19165 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
19166 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
19167
19168 * progmodes/dcl-mode.el (dcl-end-of-command):
19169 Remove unused variable `start'.
19170 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
19171 (dcl-option-value-basic, dcl-option-value-offset)
19172 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
19173 Mark unused parameters.
19174 (dcl-save-local-variable): Remove unused variable `val'.
19175 (mode): Declare.
19176
19177 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
19178 Mark unused parameters.
19179 (delphi-ignore-changes): Move before first use.
19180 (delphi-charset-token-at): Remove unused variable `start'.
19181 (delphi-else-start): Remove unused variable `if-count'.
19182 (delphi-comment-block-start, delphi-comment-block-end):
19183 Remove unused variable `kind'.
19184 (delphi-indent-line): Remove unused variable `new-point'.
19185
19186 * progmodes/ebrowse.el (ebrowse-files-list)
19187 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
19188 Mark unused parameters. Don't quote `lambda'.
19189 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
19190 Don't quote `lambda'.
19191 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
19192 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
19193 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
19194 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
19195 Use `ignore-errors'.
19196 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
19197 (ebrowse-view/find-file-and-search-pattern)
19198 (ebrowse-view/find-member-declaration/definition):
19199 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
19200 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
19201 Rename parameter PREFIX-ARG to PREFIX.
19202 (ebrowse-tags-read-name): Remove unused variables `start' and
19203 `member-info'.
19204 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
19205 to `tags-file'.
19206
19207 * progmodes/etags.el (local-find-tag-hook): Declare.
19208 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19209 Mark unused parameters.
19210
19211 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19212 (executable-interpret): Mark unused parameter.
19213
19214 * progmodes/flymake.el (flymake-process-sentinel)
19215 (flymake-after-change-function)
19216 (flymake-create-temp-with-folder-structure)
19217 (flymake-get-include-dirs-dot): Mark unused parameters.
19218 (flymake-safe-delete-directory): Remove unused variable `err'.
19219
19220 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19221 (speedbar-timer-fn, speedbar-line-text)
19222 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19223 (speedbar-center-buffer-smartly): Declare functions.
19224 (gdb-find-watch-expression): Remove unused variable `array'.
19225 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19226 (gdb-starting): Mark unused parameters.
19227 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19228 (gdb-table-string): Remove unused variable `res'.
19229 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19230 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19231 (gdb-display-buffer): Remove unused variable `cur-size'.
19232
19233 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19234 allow lexical-binding compilation.
19235 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19236 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19237 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19238 Mark unused parameters.
19239 (gud-gdb-marker-filter): Remove unused variable `match'.
19240 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
19241 lambda expressions and funcall them, instead of using `fset'.
19242
19243 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
19244 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
19245
19246 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19247 variable `header-beg'; use `let'.
19248
19249 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19250 `restart', `last-sexp' and `at-do'.
19251
19252 * progmodes/js.el (js--debug): Mark unused parameter.
19253 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19254 (js--splice-into-items): Remove unused variable `item'.
19255 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19256
19257 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19258 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19259 (makefile-complete): Remove unused variable `try'.
19260 (makefile-fill-paragraph, makefile-match-function-end):
19261 Mark unused parameters.
19262
19263 * progmodes/octave-inf.el (inferior-octave-complete):
19264 Remove unused variable `proc'.
19265 (inferior-octave-output-digest): Mark unused parameter.
19266
19267 * progmodes/perl-mode.el (perl-calculate-indent):
19268 Remove unused variable `err'.
19269
19270 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19271 (prolog-indent-line): Mark unused parameters.
19272 (prolog-indent-line): Remove unused variable `beg'.
19273
19274 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19275 (reporter-dont-compact-list): Declare.
19276
19277 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19278 Remove unused variable `char'.
19279 (sh-debug): Mark unused parameter.
19280 (sh-get-indent-info): Remove unused variable `start'.
19281 (sh-calculate-indent): Remove unused variable `var'.
19282
19283 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19284 (simula-electric-keyword): Remove unused variable `null'.
19285 (simula-search-backward, simula-search-forward): Remove unused
19286 variables `begin' and `end'.
19287
19288 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19289 Remove unused variable `pos'.
19290 (vera-electric-tab, vera-comment-uncomment-region):
19291 Mark unused parameters.
19292 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19293
19294 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
19295
19296 * emacs-lisp/package.el (package--builtins, package-alist)
19297 (package-load-descriptor, package-built-in-p, package-activate)
19298 (define-package, package-installed-p)
19299 (package-compute-transaction, package-buffer-info)
19300 (package--push): Doc fix. Distinguish more clearly between
19301 version strings and version lists.
19302
19303 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
19304
19305 Lexical-binding cleanup.
19306
19307 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19308 (5x5-make-mutate-best):
19309 * play/fortune.el (fortune-in-buffer):
19310 * play/gomoku.el (gomoku-init-display):
19311 * play/solitaire.el (solitaire, solitaire-do-check):
19312 * play/tetris.el (tetris-default-update-speed-function):
19313 Mark unused parameters.
19314
19315 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19316 (bubbles--shift): Remove unused variable `char-org'.
19317 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19318 (bubbles--show-images): Remove unused variable `char'.
19319
19320 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19321 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19322 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19323 (decipher-analyze-buffer): Use ?\s.
19324 (decipher-make-checkpoint): Remove unused variable `mapping'.
19325
19326 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19327
19328 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19329 Remove unused variable `result'; use `let'.
19330
19331 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19332 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19333 (gametree-children-shown-p, gametree-compute-reduced-score):
19334 Use `ignore-errors'.
19335
19336 * play/handwrite.el (ps-lpr-switches): Declare.
19337 (handwrite): Remove unused variables `pmin' and `lastp'.
19338
19339 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19340
19341 * play/landmark.el (landmark-init-display)
19342 (landmark-update-naught-weights): Mark unused parameters.
19343 (landmark-y): Remove unused variable `noise'. Simplify.
19344 (landmark-human-plays): Remove unused variable `score'.
19345
19346 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19347 (mpuz-try-proposal): Remove unused variable `game'.
19348
19349 * play/zone.el (life-patterns): Declare.
19350
19351 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
19352
19353 * vc/vc.el (ediff-vc-internal): Declare function.
19354
19355 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19356
19357 * shell.el: Use lexical-binding and std completion UI.
19358 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19359 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19360 comint-preoutput-filter-functions rather than on
19361 comint-output-filter-functions.
19362 (shell-command-completion, shell--command-completion-data)
19363 (shell-filename-completion, shell-environment-variable-completion)
19364 (shell-c-a-p-replace-by-expanded-directory): New functions.
19365 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19366 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19367 (shell-dynamic-complete-environment-variable): Use them.
19368 (shell-dynamic-complete-as-environment-variable)
19369 (shell-dynamic-complete-as-command): Remove.
19370 (shell-match-partial-variable): Match past point.
19371 * comint.el: Clean up use of completion-at-point-functions.
19372 (comint-completion-at-point): New function.
19373 (comint-mode): Use it completion-at-point-functions.
19374 (comint-dynamic-complete): Make it obsolete.
19375 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19376 (comint-c-a-p-replace-by-expanded-history): New function.
19377 (comint-dynamic-complete-functions)
19378 (comint-replace-by-expanded-history): Use it.
19379 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19380 termination strings. Try harder to avoid second try-completion.
19381 (completion-in-region-mode-map): Disable bindings that don't work yet.
19382
19383 * comint.el: Use lexical-binding. Require CL.
19384 (comint-dynamic-complete-functions): Use comint-filename-completion.
19385 (comint-completion-addsuffix): Tweak custom type.
19386 (comint-filename-completion, comint--common-suffix)
19387 (comint--common-quoted-suffix, comint--table-subvert)
19388 (comint--complete-file-name-data): New functions.
19389 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19390 (comint-dynamic-list-filename-completions): Use them.
19391 (comint-dynamic-simple-complete): Make obsolete.
19392
19393 * minibuffer.el (completion-in-region-mode):
19394 Keep completion-in-region-mode--predicate global.
19395 (completion-in-region--postch):
19396 Assume completion-in-region-mode--predicate is not null.
19397
19398 * progmodes/flymake.el (flymake-start-syntax-check-process):
19399 Obey `dir'. Simplify.
19400
19401 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19402 we're in VC after all.
19403
19404 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19405
19406 * vc/vc.el (vc-diff-build-argument-list-internal)
19407 (vc-version-ediff, vc-ediff): New commands.
19408 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19409
19410 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19411
19412 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19413 add sanity check.
19414
19415 * obsolete/erc-hecomplete.el: Make obsolete.
19416 * obsolete/: Standardize obsolescence info in the header.
19417
19418 2011-04-20 Glenn Morris <rgm@gnu.org>
19419
19420 * calendar/solar.el (solar-horizontal-coordinates):
19421 Use the longitude argument rather than `calendar-longitude'.
19422 (solar-date-next-longitude): Remove unused locals.
19423
19424 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19425
19426 * whitespace.el: New version 13.2.1.
19427
19428 2011-04-20 felix <EmacsWiki> (tiny change)
19429
19430 * whitespace.el (global-whitespace-mode): Keep highlight when
19431 switching between major modes on a file.
19432
19433 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19434
19435 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19436 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19437 multi-line comments as well.
19438
19439 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
19440
19441 Lexical-binding cleanup.
19442
19443 * arc-mode.el (archive-mode-revert):
19444 * cmuscheme.el (scheme-interactively-start-process):
19445 * custom.el (custom-initialize-delay):
19446 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19447 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19448 * emacs-lock.el (emacs-lock-clear-sentinel):
19449 * ezimage.el (defezimage):
19450 * follow.el (follow-avoid-tail-recenter):
19451 * fringe.el (set-fringe-mode-1):
19452 * generic-x.el (bat-generic-mode-compile):
19453 * help-mode.el (help-info-variable, help-do-xref)
19454 (help-mode-revert-buffer):
19455 * help.el (view-emacs-todo):
19456 * iswitchb.el (iswitchb-completion-help):
19457 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19458 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19459 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19460 * locate.el (locate-update):
19461 * longlines.el (longlines-encode-region)
19462 (longlines-after-change-function):
19463 * outline.el (outline-isearch-open-invisible):
19464 * ps-def.el (declare-function, charset-dimension, char-width)
19465 (encode-char):
19466 * ps-mule.el (ps-mule-plot-string):
19467 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19468 (recentf-edit-list-select, recentf-edit-list-validate)
19469 (recentf-open-files-action):
19470 * rect.el (delete-whitespace-rectangle-line)
19471 (rectangle-number-line-callback):
19472 * register.el (window-configuration-to-register)
19473 (frame-configuration-to-register):
19474 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19475 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19476 (xselect-convert-to-targets, xselect-convert-to-delete)
19477 (xselect-convert-to-filename, xselect-convert-to-charpos)
19478 (xselect-convert-to-lineno, xselect-convert-to-colno)
19479 (xselect-convert-to-os, xselect-convert-to-host)
19480 (xselect-convert-to-user, xselect-convert-to-class)
19481 (xselect-convert-to-name, xselect-convert-to-integer)
19482 (xselect-convert-to-atom, xselect-convert-to-identity):
19483 * subr.el (declare, ignore, process-kill-without-query)
19484 (text-clone-maintain):
19485 * terminal.el (te-get-char, te-tic-sentinel):
19486 * tool-bar.el (tool-bar-make-keymap):
19487 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19488 * type-break.el (type-break-mode, type-break-noninteractive-query):
19489 * view.el (View-back-to-mark):
19490 * wid-browse.el (widget-browse-action, widget-browse-widget)
19491 (widget-browse-widgets, widget-browse-sexp):
19492 * widget.el (define-widget-keywords):
19493 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19494 Mark unused parameters.
19495
19496 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19497 (align-areas): Remove unused variable `look'.
19498 (align-region): Remove unused variables `real-end' and `pos-list'.
19499
19500 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19501
19502 * bindings.el (mode-line-modified, mode-line-remote):
19503 Mark unused parameters.
19504 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19505
19506 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19507 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19508
19509 * comint.el (comint-history-isearch-pop-state)
19510 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19511 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19512 (comint-substitute-in-file-name): Doc fix.
19513
19514 * completion.el (cmpl-statistics-block): Mark unused parameter.
19515 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19516 (save-completions-to-file, load-completions-from-file):
19517 Remove unused local variable `e'.
19518
19519 * composite.el (compose-chars): Remove unused variable `len'.
19520 (lgstring-insert-glyph): Remove unused variable `g'.
19521 (compose-glyph-string): Remove unused variables `ascent',
19522 `descent', `lbearing' and `rbearing'.
19523 (compose-glyph-string-relative): Remove unused variables
19524 `lbearing', `rbearing' and `wadjust'.
19525 (compose-gstring-for-graphic): Remove unused variables `header',
19526 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
19527 (compose-gstring-for-terminal): Remove unused variables `header'
19528 and `nchars'. Use `let', not `let*'.
19529
19530 * cus-edit.el (Custom-set, Custom-save, custom-reset)
19531 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
19532 (Custom-buffer-done, custom-buffer-create-internal)
19533 (custom-browse-visibility-action, custom-browse-group-tag-action)
19534 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
19535 (widget-magic-mouse-down-action, custom-toggle-parent)
19536 (custom-add-parent-links, custom-toggle-hide-variable)
19537 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
19538 (custom-toggle-hide-face, face, hook, custom-group-link-action)
19539 (custom-face-menu-create, custom-variable-menu-create, get)
19540 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
19541 (custom-reset-standard-save-and-update): Remove unused variable `value'.
19542 (customize-apropos): Remove unused variable `tests'.
19543 (custom-group-value-create): Remove unused variable `hidden-p'.
19544 (sort-fold-case): Declare.
19545
19546 * cus-theme.el (custom-reset-standard-faces-list)
19547 (custom-reset-standard-variables-list): Declare.
19548 (customize-create-theme, custom-theme-revert, custom-theme-write)
19549 (custom-theme-choose-mode, customize-themes, custom-theme-save):
19550 Mark unused parameters.
19551
19552 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
19553
19554 * delim-col.el (delimit-columns-max): Move defvar before first use.
19555
19556 * descr-text.el (describe-char-categories): Don't quote `lambda'.
19557 (describe-char): Don't quote `lambda'. Mark unused parameter.
19558
19559 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
19560 (auto-insert): Declare.
19561 (desktop-restore-file-buffer): Rename desktop-* parameters;
19562 mark unused ones.
19563 (desktop-create-buffer): Rename desktop-* parameters and bind them.
19564 (desktop-buffer): Rename desktop-* parameters.
19565
19566 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
19567 (dframe-reposition-frame-xemacs, dframe-help-echo)
19568 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
19569 Mark unused parameters.
19570
19571 * dired-aux.el (backup-extract-version-start, overwrite-query)
19572 (overwrite-backup-query, rename-regexp-query)
19573 (rename-non-directory-query): Declare.
19574 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
19575 (dired-add-entry): Remove unused variable `orig-file-name'.
19576 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
19577 Use parameter PRESERVE-TIME instead of accessing dynamic variable
19578 `dired-copy-preserve-time' directly.
19579 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
19580 (dired-insert-subdir-newpos): Rename unused variable `pos'.
19581
19582 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
19583 (dired-virtual-revert, dired-make-relative-symlink):
19584 Mark unused parameters.
19585 (manual-program): Declare.
19586 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
19587 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
19588 wrapped in `with-no-warnings' to avoid replacing one warning by another.
19589
19590 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
19591
19592 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
19593
19594 * echistory.el (electric-history-in-progress, Helper-return-blurb):
19595 Declare.
19596
19597 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
19598
19599 * electric.el (Electric-command-loop): Rename parameter
19600 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
19601
19602 * expand.el (expand-in-literal): Remove unused variable `here'.
19603
19604 * facemenu.el (facemenu-add-new-color):
19605 Remove unused variable `docstring'.
19606
19607 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
19608 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
19609 (face-attr-construct): Mark unused parameter. Doc fix.
19610 (read-color): Remove unused variable `hex-string'.
19611
19612 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
19613 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
19614 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
19615 (display-buffer-other-frame): Remove unused variable `old-window'.
19616 (kill-buffer-hook): Declare.
19617 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
19618 Mark unused parameters.
19619 (after-find-file): Pass 1 to `auto-save-mode', not t.
19620
19621 * files-x.el (auto-insert): Declare.
19622 (modify-file-local-variable-prop-line): Remove unused variable `val'.
19623
19624 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
19625 variable `buf'. Mark unused parameter.
19626 (find-lisp-insert-directory): Mark unused parameter.
19627
19628 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
19629 (format-encode-region): Remove unused variables `cur-buf' and `result'.
19630 (format-common-tail): Remove, unused.
19631 (format-deannotate-region): Remove unused variable `loc'.
19632 (format-annotate-region): Remove unused variable `p'.
19633 (format-annotate-single-property-change): Remove unused variables
19634 `default' and `tail'.
19635
19636 * forms.el (read-file-filter): Declare.
19637 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
19638
19639 * frame.el (frame-creation-function-alist): Mark unused parameter.
19640 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
19641
19642 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
19643 Remove unused parameters.
19644 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
19645 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
19646
19647 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
19648 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
19649 (hfy-prepare-tag-map): Mark unused parameters.
19650 (htmlfontify-buffer): Use `called-interactively-p'.
19651
19652 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
19653 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
19654 (ibuffer-do-occur): Mark unused parameters.
19655 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
19656 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
19657
19658 * ibuffer.el: Don't quote `lambda'.
19659 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
19660 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
19661 Mark unused parameters.
19662
19663 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
19664 (ido-completing-read): Mark unused parameters.
19665 (ido-copy-current-word): Mark unused parameters;
19666 remove unused variable `name'.
19667 (ido-sort-merged-list): Remove unused parameter `dirs'.
19668
19669 * ielm.el (ielm-input-sender): Mark unused parameter.
19670 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
19671 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
19672 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
19673 `ielm-string' as a dynamic variable accessible from the IELM prompt.
19674 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
19675
19676 * image-dired.el (image-dired-display-thumbs): Remove unused
19677 variables `curr-file' and `count'.
19678 (image-dired-remove-tag): Remove unused variable `start'.
19679 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
19680 variable `curr-file'
19681 (image-dired-rotate-original): Remove unused variable `temp-file'.
19682 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
19683 Remove unused variable `file'.
19684 (image-dired-gallery-generate): Remove unused variable `curr'.
19685 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
19686
19687 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
19688
19689 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
19690
19691 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
19692
19693 * isearch.el (minibuffer-history-symbol): Declare.
19694 (isearch-edit-string): Remove unused variable `err'.
19695 (isearch-message-prefix, isearch-message-suffix):
19696 Mark unused parameters.
19697
19698 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
19699
19700 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
19701
19702 * makesum.el (double-column): Remove unused variable `cnt'.
19703
19704 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
19705 (ido-ignore-item-temp-list): Declare.
19706
19707 * mouse-drag.el (mouse-drag-throw): Remove unused variables
19708 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
19709 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
19710 (mouse-drag-drag): Remove unused variables `mouse-delta' and
19711 `mouse-col-delta'.
19712
19713 * mouse-sel.el (mouse-extend-internal):
19714 Remove unused variable `orig-window-frame'.
19715
19716 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
19717 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
19718 Move declarations before first use.
19719 (pcomplete-opt): Mark unused parameters; doc fix.
19720
19721 * proced.el (proced-revert): Mark unused parameter.
19722 (proced-send-signal): Remove unused variable `err'.
19723
19724 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
19725 Rename parameter PREFIX-ARG to ARG.
19726 (ps-basic-plot-string, ps-basic-plot-whitespace):
19727 Mark unused parameters.
19728
19729 * replace.el (replace-count): Define.
19730 (occur-revert-function): Mark unused parameters.
19731 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
19732 (isearch-case-fold-search, isearch-string): Declare.
19733 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
19734 bind `case-fold-search'. Remove unused variables `beg' and `end',
19735 and simplify.
19736 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
19737 COUNT and bind `replace-count'.
19738 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
19739 to COUNT.
19740
19741 * savehist.el (print-readably, print-string-length): Declare.
19742
19743 * shadowfile.el (shadow-expand-cluster-in-file-name):
19744 Remove unused variable `cluster'.
19745 (shadow-copy-file): Remove unused variable `i'.
19746 (shadow-noquery, shadow-clusters, shadow-site-cluster)
19747 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
19748 (shadow-define-literal-group, shadow-define-regexp-group)
19749 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
19750
19751 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
19752 (shell): Use `called-interactively-p'.
19753 (shell-directory-tracker): Remove unused variable `chdir-failure'.
19754
19755 * simple.el (compilation-context-lines, comint-file-name-quote-list)
19756 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
19757 (delete-backward-char): Remove unused variable `ocol'.
19758 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
19759 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
19760 (event-apply-hyper-modifier, event-apply-shift-modifier)
19761 (event-apply-control-modifier, event-apply-meta-modifier):
19762 Mark unused parameters.
19763 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
19764 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
19765
19766 * speedbar.el (speedbar-ignored-directory-expressions)
19767 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
19768 (speedbar-find-file, speedbar-dir-follow)
19769 (speedbar-directory-buttons-follow, speedbar-tag-find)
19770 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
19771 (speedbar-buffers-line-directory, speedbar-buffer-click):
19772 Mark unused parameters.
19773 (speedbar-tag-file): Remove unused variable `mode'.
19774 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
19775
19776 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
19777
19778 * talk.el (talk): Remove unused variable `display'.
19779
19780 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
19781 (tar-write-region-annotate): Mark unused parameter.
19782
19783 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
19784 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
19785 Declare them, wrapped in `with-no-warnings' to avoid replacing one
19786 warning by another.
19787
19788 * time-stamp.el (time-stamp-string-preprocess):
19789 Remove unused variable `require-padding'.
19790
19791 * tree-widget.el (widget-glyph-enable): Declare.
19792 (tree-widget-action): Mark unused parameter.
19793
19794 * w32-fns.el (x-get-selection): Mark unused parameter.
19795 (autoload-make-program, generated-autoload-file): Declare.
19796
19797 * wdired.el (wdired-revert): Mark unused parameters.
19798 (wdired-xcase-word): Remove unused variable `err'.
19799
19800 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
19801 (whitespace-help-scroll): Remove unused variable `data-help'.
19802
19803 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
19804 (widget-image-insert, widget-after-change, default)
19805 (widget-default-format-handler, widget-default-notify)
19806 (widget-default-prompt-value, widget-info-link-action)
19807 (widget-url-link-action, widget-function-link-action)
19808 (widget-variable-link-action, widget-file-link-action)
19809 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
19810 (widget-field-prompt-internal, widget-field-action, widget-field-match)
19811 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
19812 (widget-insert-button-action, widget-delete-button-action, visibility)
19813 (widget-documentation-link-action, widget-documentation-string-action)
19814 (widget-const-prompt-value, widget-regexp-match, symbol)
19815 (widget-coding-system-prompt-value)
19816 (widget-key-sequence-value-to-external, sexp)
19817 (widget-sexp-value-to-internal, character, vector, cons)
19818 (widget-choice-prompt-value, widget-boolean-prompt-value)
19819 (widget-color--choose-action): Mark unused parameters.
19820 (widget-item-match-inline, widget-choice-match-inline)
19821 (widget-checklist-match, widget-checklist-match-inline)
19822 (widget-group-match): Rename parameter VALUES to VALS.
19823 (widget-field-value-set): Remove unused variable `size'.
19824 (widget-color-action): Remove unused variables `value' and `start'.
19825
19826 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
19827 variable `dir'. Doc fix.
19828 (windmove-find-other-window): Don't pass it.
19829
19830 * window.el (count-windows): Mark unused parameter.
19831 (bw-adjust-window): Remove unused variable `err'.
19832
19833 * woman.el (woman-file-name): Remove unused variable `default'.
19834 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
19835 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
19836 (global-font-lock-mode): Declare.
19837 (woman-decode-region): Mark unused parameter.
19838 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
19839
19840 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
19841 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
19842 (x-dnd-handle-moz-url): Remove unused variable `title'.
19843 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
19844
19845 * xml.el (xml-parse-tag, xml-parse-attlist):
19846 Remove unused variable `pos'.
19847
19848 2011-04-19 Glenn Morris <rgm@gnu.org>
19849
19850 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
19851 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
19852 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19853 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
19854 * calendar/cal-html.el (cal-html-insert-minical):
19855 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
19856 (calendar-mark-date-pattern):
19857 Prefix "unused" locals.
19858
19859 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
19860 optional argument `style'.
19861
19862 * calendar/appt.el (appt-make-list):
19863 * calendar/cal-china.el (calendar-chinese-date-string):
19864 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
19865 (diary-hebrew-yahrzeit):
19866 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
19867 * calendar/calendar.el (calendar-generate-window):
19868 * calendar/time-date.el (time-to-days):
19869 Remove unused local variables.
19870
19871 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
19872
19873 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
19874 glyphless-char-display table.
19875 (tabulated-list-glyphless-char-display): New var.
19876
19877 2011-04-18 Sam Steingold <sds@gnu.org>
19878
19879 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
19880 to acknowledgments.
19881
19882 2011-04-17 Glenn Morris <rgm@gnu.org>
19883
19884 * calendar/diary-lib.el (diary-sexp-entry):
19885 * calendar/holidays.el (holiday-sexp):
19886 Set debug-on-error rather than the removed stack-trace-on-error.
19887
19888 2011-04-16 Glenn Morris <rgm@gnu.org>
19889
19890 * progmodes/f90.el: Use lexical-binding.
19891 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
19892
19893 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19894
19895 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
19896 (mail-mode): Setup mailalias completion here instead.
19897 * mail/mailalias.el: Use lexical-binding.
19898 (pattern, mailalias-done): Declare dynamic.
19899 (mail-completion-at-point-function): New function, from mail-complete.
19900 (mail-complete): Use it.
19901 (mail-completion-expand): New function.
19902 (mail-get-names): Use it.
19903 (mail-directory, mail-directory-process, mail-directory-stream):
19904 Don't use `pattern' for lexically bound arg.
19905
19906 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
19907
19908 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
19909 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
19910 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
19911
19912 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
19913 (byte-save-window-excursion, byte-temp-output-buffer-setup)
19914 (byte-interactive-p): Define them again, for use when inlining
19915 old code.
19916
19917 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
19918
19919 * loadup.el: Use `string-to-number', not `string-to-int'.
19920
19921 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19922
19923 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
19924 gud-gdb-complete-command.
19925 (gud-gdb-completions): New function, from gud-gdb-complete-command.
19926 (gud-gdb-completion-at-point): New function.
19927 (gud-gdb-completions): Remove.
19928
19929 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
19930
19931 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
19932 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
19933 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
19934 whether `executable-find' is bound.
19935
19936 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
19937
19938 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
19939
19940 * minibuffer.el (completion-in-region-mode-predicate)
19941 (completion-in-region-mode--predicate): New vars.
19942 (completion-in-region, completion-in-region--postch)
19943 (completion-in-region-mode): Use them.
19944 (completion--capf-wrapper): Also return the hook function.
19945 (completion-at-point, completion-help-at-point):
19946 Adjust and provide a predicate.
19947
19948 Preserve arg names for advice of subr and lexical functions (bug#8457).
19949 * help-fns.el (help-function-arglist): Consolidate the subr and
19950 new-byte-code cases. Add argument `preserve-names' to extract names
19951 from the docstring when needed.
19952 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
19953 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
19954 (ad-arglist): Use help-function-arglist's new arg.
19955 (ad-definition-type): Use cond.
19956
19957 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
19958
19959 * autorevert.el (auto-revert-handler):
19960 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
19961 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
19962 Don't quote lambda.
19963
19964 * image-mode.el (image-transform-set-scale):
19965 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
19966
19967 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19968
19969 * net/network-stream.el (network-stream-open-starttls): Only do
19970 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
19971 Upgrades via gnutls-cli are too slow to be done opportunistically.
19972
19973 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
19974
19975 * dframe.el (dframe-current-frame): Remove spurious quote.
19976
19977 2011-04-12 Glenn Morris <rgm@gnu.org>
19978
19979 * calendar/cal-tex.el (cal-tex-end-document):
19980 Try to automatically use latin1 input if needed.
19981
19982 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
19983 Don't try to cons a mark onto an empty element.
19984
19985 2011-04-11 Leo Liu <sdl.web@gmail.com>
19986
19987 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
19988 buffers.
19989 (ido-kill-buffer-at-head): Support killing virtual buffers.
19990
19991 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
19992
19993 * minibuffer.el (completion-show-inline-help): New var.
19994 (completion--do-completion, minibuffer-complete)
19995 (minibuffer-force-complete, minibuffer-complete-word):
19996 Inhibit minibuffer messages if completion-show-inline-help is nil.
19997
19998 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
19999 to avoid interference from inline help (Bug#5849).
20000
20001 2011-04-10 Leo Liu <sdl.web@gmail.com>
20002
20003 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
20004 Fix typo.
20005
20006 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
20007
20008 * image-mode.el (image-toggle-display-image): Signal an error if
20009 not in Image mode.
20010 (image-transform-mode, image-transform-resize)
20011 (image-transform-set-rotation): Doc fix.
20012 (image-transform-set-resize): Delete.
20013 (image-transform-set-scale, image-transform-fit-to-height)
20014 (image-transform-fit-to-width): Handle image-toggle-display-image
20015 and image-transform-resize directly.
20016
20017 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
20018
20019 * doc-view.el (doc-view-fit-width-to-window)
20020 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
20021 New functions for fitting the shown image to the Emacs window size.
20022 (doc-view-mode-map): Add bindings for the new functions.
20023
20024 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
20025
20026 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
20027 Fix typo in docstring.
20028
20029 2011-04-08 Eli Zaretskii <eliz@gnu.org>
20030
20031 * files.el (file-size-human-readable): Produce one digit after
20032 decimal, like "ls -lh" does.
20033
20034 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
20035 the file size representation.
20036
20037 * simple.el (list-processes): If async subprocesses are not
20038 available, error out with a clear error message.
20039
20040 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
20041
20042 * help.el (help-form-show): New function, to be called from C.
20043 Put help-form output in a buffer named differently than *Help*.
20044
20045 2011-04-08 Eli Zaretskii <eliz@gnu.org>
20046
20047 * files.el (file-size-human-readable): New function.
20048
20049 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
20050 computing the representation inline. Don't require `cl'.
20051
20052 2011-04-08 Glenn Morris <rgm@gnu.org>
20053
20054 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
20055
20056 * net/browse-url.el (browse-url-firefox):
20057 Test system-type, not system-configuration.
20058
20059 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
20060 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
20061 Use log-edit-empty-buffer-p. (Bug#7598)
20062
20063 * net/rlogin.el (rlogin-process-connection-type): Simplify.
20064 (rlogin-mode-map): Initialize in the defvar.
20065 (rlogin): Use ignore-errors.
20066
20067 * replace.el (occur-mode-map): Some fixes for menu items.
20068
20069 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
20070
20071 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
20072
20073 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
20074
20075 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
20076 issuing unused warnings.
20077
20078 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
20079 macro directly.
20080
20081 * simple.el: Lisp reimplement of list-processes. Based on an
20082 earlier reimplementation by Leo Liu, but using tabulated-list.el.
20083 (process-menu-mode): New major mode.
20084 (list-processes--refresh, list-processes):
20085 (process-menu-visit-buffer): New functions.
20086
20087 * files.el (save-buffers-kill-emacs): Don't assume any return
20088 value of list-processes, which is undocumented anyway.
20089
20090 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
20091
20092 * emacs-lisp/tabulated-list.el: New file.
20093
20094 * emacs-lisp/package.el: Use Tabulated List mode.
20095 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
20096 (package-menu-mode): Derive from tabulated-list-mode. Set up the
20097 table format using Tabulated List mode variables.
20098 (package--push): New macro, replacing package-list-maybe-add.
20099 (package-menu--generate): Use package--push. Renamed from
20100 package--generate-package-list.
20101 (package-menu-refresh, list-packages): Use it.
20102 (package-menu--print-info): Rename from package-print-package.
20103 Return insertion data instead of inserting it directly.
20104 (package-menu-describe-package, package-menu-execute):
20105 Use tabulated-list-get-id.
20106 (package-menu-mark-delete, package-menu-mark-install)
20107 (package-menu-mark-unmark, package-menu-backup-unmark)
20108 (package-menu-mark-obsolete-for-deletion):
20109 Use tabulated-list-put-tag.
20110 (package--list-packages, package-menu-revert)
20111 (package-menu-get-package, package-menu-get-version)
20112 (package-menu-sort-by-column): Functions deleted.
20113 (package-menu-package-list, package-menu-sort-key): Vars deleted.
20114 (package-menu--status-predicate, package-menu--version-predicate)
20115 (package-menu--name-predicate)
20116 (package-menu--description-predicate): Handle arguments in the
20117 Tabulated List format.
20118 (package-list-packages-no-fetch): Call list-packages.
20119
20120 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
20121
20122 * files.el (after-find-file-from-revert-buffer): Remove variable.
20123 (after-find-file): Don't bind it.
20124 (revert-buffer-in-progress-p): New variable.
20125 (revert-buffer): Bind it.
20126 Pass nil for `after-find-file-from-revert-buffer'.
20127
20128 * saveplace.el (save-place-find-file-hook): Use new variable
20129 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
20130
20131 2011-04-06 Glenn Morris <rgm@gnu.org>
20132
20133 * Makefile.in (AUTOGEN_VCS): New variable.
20134 (autoloads): Use $AUTOGEN_VCS.
20135
20136 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
20137 * calendar/calendar.el (calendar-mode-map):
20138 Check for toolkit scroll bars. (Bug#8305)
20139
20140 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
20141
20142 * minibuffer.el (completion-in-region--postch)
20143 (completion-in-region-mode): Remove unnecessary messages.
20144
20145 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
20146
20147 * font-lock.el (font-lock-refresh-defaults):
20148 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
20149 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20150
20151 * info.el (Info-directory-list, Info-read-node-name-2)
20152 (Info-split-parameter-string): Doc fixes.
20153 (Info-virtual-nodes): Reflow docstring.
20154 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
20155 (Info-apropos-toc-nodes, info-finder, Info-get-token)
20156 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
20157 Fix typos in docstrings.
20158 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
20159 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
20160 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
20161 (Info-restore-desktop-buffer): Mark unused parameters.
20162 (Info-directory-find-file, Info-directory-find-node)
20163 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
20164 (Info-virtual-index-find-node, Info-apropos-find-file)
20165 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
20166 Mark unused parameters; fix typos in docstrings.
20167 (Info-virtual-index): Remove unused local variable `nodename'.
20168
20169 2011-04-05 Deniz Dogan <deniz@dogan.se>
20170
20171 * net/rcirc.el: Update my e-mail address.
20172 (rcirc-mode-map): Remove M-o binding.
20173
20174 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
20175
20176 * startup.el (command-line): Save the cursor's theme-face
20177 directly, instead of using face-override-spec.
20178
20179 * custom.el (load-theme): Minor optimization in assigning faces.
20180
20181 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
20182
20183 * help-fns.el (describe-variable): Complete all variables having
20184 documentation, including keywords.
20185 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
20186
20187 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
20188
20189 Convert to lexical-binding.
20190
20191 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
20192 (bs--get-marked-string, bs--get-modified-string)
20193 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
20194 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
20195 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
20196
20197 * ehelp.el (electric-help-execute-extended)
20198 (electric-help-ctrl-x-prefix):
20199 * hexl.el (hexl-revert-buffer-function):
20200 * linum.el (linum-after-change, linum-after-scroll):
20201 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
20202
20203 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
20204
20205 2011-04-04 Daiki Ueno <ueno@unixuser.org>
20206
20207 * epa-dired.el:
20208 * epa-mail.el:
20209 * epa-hook.el:
20210 * epa-file.el:
20211 * epa.el:
20212 * epg.el: Use lexical binding.
20213
20214 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
20215
20216 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20217
20218 * textmodes/flyspell.el (flyspell-word): Recognize default
20219 dictionary case for flyspell-mark-duplications-exceptions.
20220 Use regexp matching for languages.
20221 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20222 default dictionary (Bug#7926).
20223
20224 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
20225
20226 * emacs-lisp/package.el (package--with-work-buffer):
20227 Recognize https URLs.
20228
20229 * net/network-stream.el: Move from gnus/proto-stream.el.
20230 Change prefix to network-stream throughout.
20231 (open-protocol-stream): Merge into open-network-stream, leaving
20232 open-protocol-stream as an alias. Handle nil BUFFER args.
20233
20234 * subr.el (open-network-stream): Move to net/network-stream.el.
20235
20236 2011-04-02 Glenn Morris <rgm@gnu.org>
20237
20238 * find-dired.el (find-exec-terminator): New option.
20239 (find-ls-option): Test for -ls support.
20240 (find-ls-subdir-switches): Test for -b in find-ls-option.
20241 (find-dired, find-grep-dired): Doc fixes.
20242 (find-dired): Use find-exec-terminator.
20243
20244 * find-dired.el (find-ls-option, find-ls-subdir-switches)
20245 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20246 (find-name-arg): Remove purecopy.
20247
20248 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20249 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20250 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20251 accordingly. Don't add the null-device if not needed.
20252
20253 * files.el (save-some-buffers): Doc fix.
20254
20255 2011-04-02 Eli Zaretskii <eliz@gnu.org>
20256
20257 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20258
20259 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
20260
20261 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20262 Use `dolist' rather than `mapcar'.
20263
20264 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20265
20266 Add lexical binding.
20267
20268 * subr.el (apply-partially): Use new closures rather than CL.
20269 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20270 (dolist, dotimes): Use slightly different expansion for lexical code.
20271 (functionp): Move to C.
20272 (letrec): New macro.
20273 (with-wrapper-hook): Use it and apply-partially instead of CL.
20274 (eval-after-load): Preserve lexical-binding.
20275 (save-window-excursion, with-output-to-temp-buffer): Turn them
20276 into macros.
20277
20278 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20279
20280 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20281 than the arglist.
20282 (help-add-fundoc-usage): Don't add `Not documented'.
20283 (help-function-arglist): Handle closures, subroutines, and new
20284 byte-code-functions.
20285 (help-make-usage): Remove leading underscores.
20286 (describe-function-1): Handle closures.
20287 (describe-variable): Use special-variable-p for completion.
20288
20289 * files.el (lexical-binding): Declare safe.
20290
20291 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20292 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20293 (pcase): Add `let' pattern.
20294 Change memoization so it actually works.
20295 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20296 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20297 <let>: New case.
20298
20299 * emacs-lisp/macroexp.el: Use lexical binding.
20300 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20301 Don't convert ' to #' without checking that it's indeed quoting
20302 a lambda.
20303
20304 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
20305 Use eval-sexp-add-defvars.
20306 (eval-sexp-add-defvars): New fun.
20307
20308 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20309
20310 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20311 Don't autoload.
20312 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20313 than the internal `byte-compile-lambda'.
20314 (defmethod): Don't hide code under quotes.
20315 (eieio-defmethod): New `code' argument.
20316
20317 * emacs-lisp/eieio-comp.el: Remove.
20318
20319 * emacs-lisp/edebug.el (edebug-eval-defun)
20320 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20321 (edebug-toggle): Avoid `eval'.
20322
20323 * emacs-lisp/disass.el (disassemble-internal): Handle new
20324 `closure' objects.
20325 (disassemble-1): Handle new byte codes.
20326
20327 * emacs-lisp/cl.el (pushnew): Silence warning.
20328
20329 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20330 (cl-byte-compile-throw): Remove.
20331 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20332
20333 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20334 closures.
20335
20336 * emacs-lisp/cconv.el: New file.
20337
20338 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20339 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20340 (byte-compile-initial-macro-environment):
20341 Handle declare-function here.
20342 (byte-compile--lexical-environment): New var.
20343 (byte-stack-ref, byte-stack-set, byte-discardN)
20344 (byte-discardN-preserve-tos): New lap codes.
20345 (byte-interactive-p): Don't use any more.
20346 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20347 New macros.
20348 (byte-compile-lapcode): Use them and handle new lap codes.
20349 (byte-compile-obsolete): Remove.
20350 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20351 (byte-compile-arglist-warn): Check late def of inlinable funs.
20352 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20353 since they should have been expanded by now.
20354 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20355 (byte-compile-from-buffer): Remove unused second arg.
20356 (byte-compile-preprocess): New function.
20357 (byte-compile-toplevel-file-form): New function to distinguish
20358 file-form calls from outside from file-form calls from hunk-handlers.
20359 (byte-compile-file-form): Simplify.
20360 (byte-compile-file-form-defsubst): Remove.
20361 (byte-compile-file-form-defmumble): Simplify now that
20362 byte-compile-lambda always returns a byte-code-function.
20363 (byte-compile): Preprocess.
20364 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20365 Remove, not used any more.
20366 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20367 (byte-compile-make-args-desc): New funs.
20368 (byte-compile-lambda): Handle lexical functions. Always return
20369 a byte-code-function.
20370 (byte-compile-reserved-constants): New var, to make up room for
20371 closed-over variables.
20372 (byte-compile-constants-vector): Obey it.
20373 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20374 (byte-compile-macroexpand-declare-function): New function.
20375 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20376 byte-code-functions.
20377 (byte-compile-form): Check obsolescence here.
20378 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20379 (byte-compile-variable-ref): Remove.
20380 (byte-compile-dynamic-variable-op): New fun.
20381 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20382 (byte-compile-variable-set): New funs.
20383 (byte-compile-discard): Add 2 args.
20384 (byte-compile-stack-ref, byte-compile-stack-set)
20385 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20386 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20387 macroexpand-all instead.
20388 (byte-compile-quote-form): Remove.
20389 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20390 (byte-compile-bind, byte-compile-unbind): New funs.
20391 (byte-compile-let): Handle let* and lexical binding.
20392 (byte-compile-let*): Remove.
20393 (byte-compile-catch, byte-compile-unwind-protect)
20394 (byte-compile-track-mouse, byte-compile-condition-case):
20395 Handle a new :fun-body form, used for lexical scoping.
20396 (byte-compile-save-window-excursion)
20397 (byte-compile-with-output-to-temp-buffer): Remove.
20398 (byte-compile-defun): Simplify.
20399 (byte-compile-stack-adjustment): New fun.
20400 (byte-compile-out): Use it.
20401 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20402
20403 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20404 handler any more.
20405
20406 * emacs-lisp/byte-opt.el: Use lexical binding.
20407 (byte-inline-lapcode): Remove (to bytecomp).
20408 (byte-compile-inline-expand): Pay attention to inlining to/from
20409 lexically bound code.
20410 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20411 any more.
20412 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20413 any more and don't call compiler-macros.
20414 (byte-compile-splice-in-already-compiled-code): Remove.
20415 (byte-code): Don't inline any more.
20416 (disassemble-offset): Receive `bytes' as argument rather than via
20417 dynamic scoping.
20418 (byte-compile-tag-number): Declare before first use.
20419 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20420 `return' even if make-spliceable.
20421 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20422 obsolete interactive-p.
20423 (byte-optimize-lapcode): Optimize new lap-codes.
20424 Don't trip up on new form of `byte-constant' lap code.
20425
20426 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20427
20428 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20429
20430 * custom.el (custom-initialize-default, custom-declare-variable):
20431 Use `defvar'.
20432
20433 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20434 New variables.
20435 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20436 (COMPILE_FIRST): Add macroexp and cconv.
20437 * makefile.w32-in: Mirror changes in Makefile.in.
20438
20439 * vc/cvs-status.el:
20440 * vc/diff-mode.el:
20441 * vc/log-edit.el:
20442 * vc/log-view.el:
20443 * vc/smerge-mode.el:
20444 * textmodes/bibtex-style.el:
20445 * textmodes/css-mode.el:
20446 * startup.el:
20447 * uniquify.el:
20448 * minibuffer.el:
20449 * newcomment.el:
20450 * reveal.el:
20451 * server.el:
20452 * mpc.el:
20453 * emacs-lisp/smie.el:
20454 * doc-view.el:
20455 * dired.el:
20456 * abbrev.el: Use lexical binding.
20457
20458 2011-04-01 Eli Zaretskii <eliz@gnu.org>
20459
20460 * info.el (info-display-manual): New function.
20461
20462 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20463
20464 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20465
20466 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20467
20468 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
20469 an entry for that server in rcirc-authinfo. (Bug#8385)
20470
20471 2011-03-31 Glenn Morris <rgm@gnu.org>
20472
20473 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20474
20475 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20476
20477 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20478
20479 * progmodes/python.el (python-default-interpreter)
20480 (python-python-command-args, python-jython-command-args)
20481 (python-which-shell, python-which-args, python-which-bufname)
20482 (python-file-queue, python-comint-output-filter-function)
20483 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20484 variables and functions.
20485
20486 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20487
20488 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20489 (completion-in-region-mode): New minor mode.
20490 (completion-in-region): Use it.
20491 (completion-in-region--data, completion-in-region-mode-map): New vars.
20492 (completion-in-region--postch): New function.
20493 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20494 New vars.
20495 (completion--capf-wrapper): New function.
20496 (completion-at-point): Use it to track well-behavedness of
20497 hook functions.
20498 (completion-help-at-point): New command.
20499
20500 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20501
20502 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20503 syntax class to search for whitespace on a single line
20504 (Message-ID: <4D938140.4030905@redhat.com>).
20505
20506 2011-03-30 Leo Liu <sdl.web@gmail.com>
20507
20508 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20509 New commands.
20510 (edit-abbrevs-map): Bind them here.
20511 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20512
20513 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20514
20515 * allout.el (allout-hide-by-annotation, allout-flag-region):
20516 Reduce possibility of overlay leakage by making them volatile.
20517
20518 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20519 hash is not shared between buffers. Mode initialization is
20520 responsible for giving it a useful starting value.
20521 (allout-item-span): Reduce possibility of overlay leakage by
20522 making them volatile.
20523 (allout-widgets-count-buttons-in-region): Add diagnostic function
20524 for tracking down button overlay leaks.
20525
20526 2011-03-29 Leo Liu <sdl.web@gmail.com>
20527
20528 * ido.el (ido-read-internal): Use the default history var
20529 minibuffer-history if no HISTORY is specified.
20530
20531 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
20532
20533 * net/imap.el (imap-shell-open, imap-process-connection-type):
20534 Use imap-process-connection-type for 'shell' streams as well as
20535 Kerberos, SSL, other subprocesses.
20536
20537 2011-03-28 Leo Liu <sdl.web@gmail.com>
20538
20539 * abbrev.el (abbrev-table-empty-p): New function.
20540 (prepare-abbrev-list-buffer): Place empty abbrev tables after
20541 nonempty ones. (Bug#5937)
20542
20543 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
20544
20545 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
20546
20547 2011-03-27 Leo Liu <sdl.web@gmail.com>
20548
20549 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
20550 for foreground and background colors.
20551 (ansi-color-make-color-map): Adapt.
20552
20553 2011-03-25 Leo Liu <sdl.web@gmail.com>
20554
20555 * midnight.el (midnight-time-float): Remove. Note it calculates
20556 the microsecond component incorrectly and seconds-to-time does the
20557 same job.
20558 Remove redundant (require 'timer).
20559
20560 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
20561 (ido-completions): Remove unused arguments. (Bug#8329)
20562
20563 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20564
20565 * minibuffer.el (completion--flush-all-sorted-completions):
20566 Remove itself from hook.
20567 (completion-at-point): Let the functions perform the completion
20568 immediately and return nil or t.
20569 * comint.el (comint-dynamic-complete-functions): Now identical to
20570 completion-at-point-functions.
20571 (comint-dynamic-list-input-ring): Remove unused var `index'.
20572 (comint--match-partial-filename, comint--unquote&expand-filename):
20573 New funs, split from comint-match-partial-filename.
20574 (comint-dynamic-complete): Use completion-at-point.
20575 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
20576
20577 2011-03-24 Drew Adams <drew.adams@oracle.com>
20578
20579 * thingatpt.el: Support `defun'.
20580
20581 2011-03-23 Leo Liu <sdl.web@gmail.com>
20582
20583 * abbrevlist.el: Move to obsolete/abbrevlist.el.
20584
20585 * help-mode.el (help-mode-finish): Tweak regexp.
20586
20587 2011-03-23 Glenn Morris <rgm@gnu.org>
20588
20589 * eshell/esh-opt.el (eshell-eval-using-options):
20590 Do not bind unused local variable `eshell-option-stub'.
20591
20592 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
20593
20594 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
20595
20596 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
20597 keymap variable in `with-no-warnings' to avoid a warning when the
20598 keymap has been already `defconst'ed.
20599
20600 2011-03-22 Leo Liu <sdl.web@gmail.com>
20601
20602 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
20603 encode all chars in abbrevs; otherwise use emacs-mule or
20604 utf-8-emacs. (Bug#8308)
20605
20606 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
20607
20608 * simple.el (backward-delete-char-untabify):
20609 Avoid warning about using `delete-backward-char'.
20610
20611 * image.el (image-type-file-name-regexps): Make it variable.
20612 `imagemagick-register-types' modifies it, and the user may want
20613 to add new extensions for known image types.
20614 (imagemagick-register-types): Throw error if not using ImageMagick.
20615
20616 2011-03-22 Leo Liu <sdl.web@gmail.com>
20617
20618 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
20619 located before rcirc-prompt-end-marker.
20620 (rcirc-complete): Error if point is not after rcirc prompt.
20621 Handle the case when table is nil.
20622 (rcirc-user-authenticated): Define to fix compiler warning.
20623
20624 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
20625
20626 * custom.el (custom--inhibit-theme-enable): Make it affect only
20627 custom-theme-set-variables and custom-theme-set-faces.
20628 (provide-theme): Ignore custom--inhibit-theme-enable.
20629 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
20630 (custom-enabling-themes): Delete variable.
20631 (enable-theme): Accept only loaded themes as arguments.
20632 Ignore the special custom-enabled-themes variable.
20633 (custom-enabled-themes): Forbid themes from setting this.
20634 Eliminate use of custom-enabling-themes.
20635 (custom-push-theme): Quote "changed" custom var entry.
20636
20637 2011-03-21 Leo Liu <sdl.web@gmail.com>
20638
20639 * ido.el (ido-read-internal): Add ido-selected to history instead
20640 of user input.
20641
20642 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20643
20644 * subr.el (deferred-action-list, deferred-action-function):
20645 Mark obsolete.
20646
20647 2011-03-21 Leo Liu <sdl.web@gmail.com>
20648
20649 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
20650 change on 2011-02-13 (bug#8309).
20651
20652 * minibuffer.el (read-file-name-function): Change default value.
20653 (read-file-name--defaults): Rename from read-file-name-defaults.
20654 (read-file-name-default): Rename from read-file-name.
20655 (read-file-name): Call read-file-name-function.
20656
20657 2011-03-21 Glenn Morris <rgm@gnu.org>
20658
20659 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
20660 Doc fixes.
20661
20662 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
20663
20664 * cus-theme.el: Add missing provide statement.
20665 (customize-create-theme): Extract theme value correctly.
20666 (custom-theme-visit-theme): Autoload.
20667 (customize-create-theme): Prompt before inserting default faces.
20668
20669 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
20670
20671 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
20672 units and musical notes.
20673
20674 2011-03-20 Leo Liu <sdl.web@gmail.com>
20675
20676 * ido.el (ido-read-internal): Use completing-read-default.
20677 (ido-completing-read): Fix compatibility with completing-read.
20678
20679 2011-03-20 Christian Ohler <ohler@gnu.org>
20680
20681 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
20682 (ert-delete-all-tests): Use `called-interactively-p' rather than
20683 `interactive-p'.
20684 (ert--make-xrefs-region): Respect END.
20685
20686 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
20687
20688 * dired-aux.el (dired-create-directory): Signal an error if the
20689 directory already exists (Bug#8246).
20690
20691 * facemenu.el (list-colors-display): Call list-faces-display
20692 inside with-help-window.
20693 (list-colors-print): Use display property to align the final
20694 column, instead of checking window-width.
20695
20696 2011-03-19 Eli Zaretskii <eliz@gnu.org>
20697
20698 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
20699 windows-nt systems.
20700 (emerge-protect-metachars): Quote correctly for ms-dos and
20701 windows-nt systems.
20702
20703 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
20704
20705 * info.el (info-initialize): Replace all uses of `:' with
20706 path-separator for compatibility with non-Unix systems.
20707 Cache quoting of path-separator. (Bug#8258)
20708
20709 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
20710
20711 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
20712 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
20713 (mouse-avoidance-mode): Fix typos in docstrings.
20714
20715 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
20716
20717 * startup.el (package-subdirectory-regexp): Move from package.el.
20718 Omit \\` and \\', and let callers add them.
20719
20720 * emacs-lisp/package.el (package-strip-version)
20721 (package-load-all-descriptors): Add \\` and \\' to
20722 package-subdirectory-regexp before using it.
20723 (package-untar-buffer): New arg DIR; ensure that file untars only
20724 into this expected directory. Remove superfluous delete-region.
20725 (package-unpack): Caller changed.
20726 (package-tar-file-info): Use package-subdirectory-regexp.
20727
20728 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
20729
20730 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
20731 diff-mode-shared-map (bug#8284).
20732 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
20733
20734 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20735
20736 * calendar/time-date.el (format-seconds): Use assoc instead of
20737 assoc-string, since assoc-string doesn't exist in XEmacs.
20738
20739 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
20740
20741 * custom.el (custom-known-themes): Reflow docstring.
20742 (custom-theme-load-path): Fix typo in docstring.
20743 (load-theme): Fix typo in error message.
20744 (custom-available-themes, custom-variable-theme-value):
20745 Use `let', not `let*'.
20746
20747 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
20748
20749 * calc/README: Mention inclusion of musical notes.
20750
20751 * calc/calc-units.el (calc-lu-quant): Rename from
20752 `calc-logunits-quantity'.
20753 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
20754 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
20755 (calc-db): Rename from `calc-dblevel'.
20756 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
20757 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
20758 (calc-np): Rename from `calc-nplevel'.
20759 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
20760 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
20761 (calc-lu-plus): Rename from `calc-logunits-add'.
20762 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
20763 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
20764 (calc-lu-minus): Rename from `calc-logunits-sub'.
20765 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
20766 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
20767 (calc-lu-times): Rename from `calc-logunits-mul'.
20768 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
20769 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
20770 (calc-lu-divide): Rename from `calc-logunits-div'.
20771 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
20772 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
20773
20774 * calc/calc-ext.el (calc-init-extensions): Update the names of the
20775 functions being autoloaded.
20776
20777 * calc/calc.el (calc-lu-power-reference): Rename from
20778 `calc-logunits-power-reference'.
20779 (calc-lu-field-reference): Rename from
20780 `calc-logunits-field-reference'.
20781
20782 * calc/calc-help.el (calc-l-prefix-help):
20783 Mention musical note functions.
20784
20785 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
20786
20787 * minibuffer.el (completion-all-sorted-completions):
20788 Use :completion-cycle-penalty text property if present.
20789
20790 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
20791
20792 * allout.el (allout-yank-processing): Adjust for new rebulleting
20793 regime so bullet being yanked is used without prompting the user
20794 for a choice.
20795
20796 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
20797
20798 * startup.el (command-line): Warn the user that _emacs is deprecated.
20799
20800 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
20801
20802 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
20803 (delphi-verbose, delphi-comment-face, delphi-string-face)
20804 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
20805 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
20806 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
20807 (delphi-new-comment-line, delphi-font-lock-defaults)
20808 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
20809 Fix typos in docstrings.
20810
20811 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
20812
20813 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
20814 Invert the roles of character and string values for INSTEAD, so a
20815 string is used for the more common case of a defaulting prompt.
20816
20817 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20818
20819 * progmodes/ruby-mode.el (ruby-backward-sexp):
20820 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
20821 * play/gamegrid.el (gamegrid-make-face):
20822 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
20823 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
20824 * notifications.el (notifications-notify):
20825 * net/xesam.el (xesam-search-engines):
20826 * net/quickurl.el (quickurl-list-insert):
20827 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
20828
20829 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
20830
20831 * startup.el (command-line): Update package subdirectory regexp.
20832
20833 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20834
20835 * allout.el (allout-abbreviate-flattened-numbering)
20836 (allout-mode-deactivate-hook): Fix up obsolescence "date".
20837
20838 * subr.el (read-char-choice): Only show the cursor after the prompt,
20839 not after the answer.
20840
20841 2011-03-15 Kevin Ryde <user42@zip.com.au>
20842
20843 * help-fns.el (variable-at-point): Skip leading quotes, if any
20844 (bug#8253).
20845
20846 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20847
20848 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
20849 warning message.
20850
20851 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
20852
20853 * shell.el (shell): When called interactively, offer to change the
20854 shell file name on remote hosts.
20855
20856 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
20857
20858 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
20859 integration for LDAP parameters. The host, base, user or binddn,
20860 and secret tokens can be specified in a netrc file, for instance.
20861 This is optional because an `auth-source' parameter must be
20862 specified in the search attributes.
20863
20864 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
20865
20866 * help.el (describe-mode): Link to the mode's definition (bug#8185).
20867
20868 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20869
20870 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
20871 into declaration. Remove redundant and harmful binding.
20872
20873 2011-03-12 Eli Zaretskii <eliz@gnu.org>
20874
20875 * files.el (file-ownership-preserved-p): Pass `integer' as an
20876 explicit 2nd argument to `file-attributes'. If the file's owner
20877 is the Administrators group on Windows, and the current user is
20878 Administrator, consider that a match.
20879
20880 * server.el (server-ensure-safe-dir): Consider server directory
20881 safe on MS-Windows if its owner is the Administrators group while
20882 the current Emacs user is Administrator. Use `=' to compare
20883 numerical UIDs, since they could be integers or floats.
20884
20885 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
20886
20887 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
20888
20889 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
20890
20891 Sync with Tramp 2.2.1.
20892
20893 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
20894
20895 * net/trampver.el: Update release number.
20896
20897 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20898
20899 * progmodes/compile.el (compilation--previous-directory): Fix up
20900 various nil/dead-marker mismatches (bug#8014).
20901 (compilation-directory-properties, compilation-error-properties):
20902 Don't call it at a position past the one we're about to change.
20903
20904 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
20905 Disable obsolescence warnings in the file that declares it.
20906
20907 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
20908
20909 * allout-widgets.el (allout-widgets-tally):
20910 Initialize allout-widgets-tally as a hash table rather than nil to
20911 prevent mode-line redisplay warnings. Also, clarify the module
20912 description and fix a comment typo.
20913
20914 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
20915
20916 * help-fns.el (describe-variable): Don't complete keywords.
20917 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
20918
20919 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
20920
20921 * emacs-lisp/package.el (package-version-join): Impose a standard
20922 string representation for pre/alpha/beta version lists.
20923 (package-unpack-single): Standardize the directory name by passing
20924 it through package-version-join.
20925 (package-strip-rcs-id): Accept any version string that does not
20926 signal an error in version-to-list.
20927
20928 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
20929
20930 * simple.el (delete-trailing-whitespace): Return nil for the
20931 benefit of `write-file-functions'.
20932
20933 2011-03-10 Glenn Morris <rgm@gnu.org>
20934
20935 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
20936
20937 * vc/vc-git.el (vc-git-program): New option.
20938 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
20939 (vc-git--call): Use it.
20940
20941 * eshell/esh-util.el (eshell-condition-case): Doc fix.
20942
20943 * cus-edit.el (Custom-newline): If no button at point, look
20944 for a subgroup button at start-of-line. (Bug#2298)
20945
20946 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
20947
20948 2011-03-10 Julien Danjou <julien@danjou.info>
20949
20950 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
20951 `cursor-type' is nil.
20952
20953 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
20954
20955 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
20956
20957 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
20958
20959 * allout.el: Change so yank of distinctive-bullet items
20960 preserves the existing header prefix, rebulleting it if necessary,
20961 rather than replacing it. This is necessary for proper operation
20962 of cooperative addons like allout-widgets.
20963 (allout-make-topic-prefix, allout-rebullet-heading):
20964 Change SOLICIT arg to INSTEAD, and interpret additionally a string
20965 value as alternate bullet to be used, instead of prompting the user
20966 for a bullet character.
20967
20968 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
20969
20970 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
20971 Do not use `tramp-file-name-port', because this returns also
20972 `tramp-default-port'.
20973
20974 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
20975
20976 * net/rcirc.el (rcirc-handler-001): Remove useless
20977 with-rcirc-process-buffer.
20978 (rcirc-check-auth-status): Swap arguments to string-match.
20979
20980 2011-03-09 Glenn Morris <rgm@gnu.org>
20981
20982 * shell.el (shell-mode):
20983 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
20984
20985 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
20986 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
20987
20988 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
20989
20990 * emacs-lisp/package.el (package-refresh-contents)
20991 (package-menu-execute): Use condition-case-no-debug.
20992
20993 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
20994
20995 * simple.el (shell-command-to-string): Use `process-file'.
20996
20997 * emacs-lisp/package.el (package-tar-file-info): Handle also
20998 remote files.
20999
21000 * emacs-lisp/package-x.el (package-upload-buffer-internal):
21001 Use `equal' for upload base check.
21002
21003 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
21004
21005 * textmodes/texinfo.el (texinfo-environments):
21006 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
21007
21008 2011-03-08 Glenn Morris <rgm@gnu.org>
21009
21010 * cus-start.el (cursor-in-non-selected-windows):
21011 Fix :set quoting oddness. (Bug#8192)
21012
21013 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
21014 in some setf expressions. (Bug#2159)
21015
21016 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
21017
21018 * custom.el (custom-available-themes): Return themes in
21019 alphabetical order.
21020
21021 See ChangeLog.15 for earlier changes.
21022
21023 ;; Local Variables:
21024 ;; coding: utf-8
21025 ;; End:
21026
21027 Copyright (C) 2011-2012 Free Software Foundation, Inc.
21028
21029 This file is part of GNU Emacs.
21030
21031 GNU Emacs is free software: you can redistribute it and/or modify
21032 it under the terms of the GNU General Public License as published by
21033 the Free Software Foundation, either version 3 of the License, or
21034 (at your option) any later version.
21035
21036 GNU Emacs is distributed in the hope that it will be useful,
21037 but WITHOUT ANY WARRANTY; without even the implied warranty of
21038 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21039 GNU General Public License for more details.
21040
21041 You should have received a copy of the GNU General Public License
21042 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.