]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* lisp/type-break.el: Use lexical-binding.
[gnu-emacs] / lisp / ChangeLog
1 2012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * type-break.el: Use lexical-binding.
4 (type-break-mode): Use define-minor-mode.
5
6 * emacs-lisp/pcase.el (pcase--mark-used): New.
7 (pcase--u1): Use it (bug#12512).
8
9 * custom.el (load-theme): Set buffer-file-name so the load is recorded
10 in load-history with the right file name.
11
12 2012-09-28 Tassilo Horn <tsdh@gnu.org>
13
14 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
15 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
16 (doc-view-get-bounding-box): Make bounding box slicing work for
17 ODF and DVI documents.
18
19 2012-09-28 Glenn Morris <rgm@gnu.org>
20
21 * type-break.el (type-break-mode, type-break-interval)
22 (type-break-good-rest-interval, type-break-keystroke-threshold):
23 No need to autoload.
24 (type-break-good-rest-interval, type-break-keystroke-threshold):
25 Add :set-after.
26
27 2012-09-28 Chong Yidong <cyd@gnu.org>
28
29 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
30 Add :version tag.
31
32 2012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
35
36 2012-09-27 Glenn Morris <rgm@gnu.org>
37
38 * faces.el (x-display-name): Declare (for without-x builds).
39
40 * linum.el (linum-format): Don't autoload it. Improve :type.
41
42 * progmodes/tcl.el: Don't require outline when compiling.
43 (outline-regexp, outline-level): Declare.
44 * textmodes/sgml-mode.el: Don't require outline when compiling.
45 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
46
47 * term.el (term-ansi-reset):
48 Try setting term-ansi-face-already-done to nil. (Bug#11785)
49
50 * vc/vc.el (vc-next-action): Only gripe about committing read-only
51 files for RCS and SCCS. (Bug#9781)
52
53 2012-09-27 Chong Yidong <cyd@gnu.org>
54
55 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
56 change; value should be t.
57
58 2012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
59
60 * image-mode.el: Use lexical-binding.
61 (image-mode-winprops): Use t to stand for the window of
62 a buffer that's not displayed.
63 * doc-view.el (doc-view-new-window-function): Handle the new
64 t in winprops.
65 (doc-view-enlarge): Make it a real nop if the size is not changed.
66 (doc-view-display): Handle the case where the buffer is not (yet?)
67 displayed in any window.
68 (doc-view-saved-settings): New var.
69 (doc-view-mode): Use it.
70 (doc-view-fallback-mode): Set it.
71
72 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
73 Set lexical-binding.
74 (minibuffer-eldef-shorten-default): New var.
75 (minibuffer-default-in-prompt-regexps): Use it for new default.
76 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
77
78 2012-09-26 Juanma Barranquero <lekktu@gmail.com>
79
80 * international/uni-bidi.el:
81 * international/uni-category.el:
82 * international/uni-name.el:
83 * international/uni-numeric.el: Regenerate.
84
85 2012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
86 Stefan Monnier <monnier@iro.umontreal.ca>
87
88 * profiler.el: New file.
89
90 2012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
91
92 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
93 (testcover-reinstrument): Simplify with CSE.
94
95 2012-09-26 Juanma Barranquero <lekktu@gmail.com>
96
97 * window.el (temp-buffer-window-setup): Fix typo in docstring.
98
99 2012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
100
101 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
102 (verilog-auto-input, verilog-auto-insert-lisp)
103 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
104 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
105 (verilog-auto-unused, verilog-auto-wire)
106 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
107 newline. Reported by Andrew Jones.
108 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
109 Reported by Brad Dobbie.
110 (verilog-batch-delete-trailing-whitespace):
111 Create verilog-batch-delete-trailing-whitespace.
112 Reported by Brad Dobbie.
113 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
114 parameters from another module. Reported by Dan Katz.
115 (verilog-auto, verilog-auto-assign-modport)
116 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
117 AUTOINOUTMODPORT for UVM interface module shell generation.
118 Reported by Brad Dobbie.
119 (verilog-auto-inst-interfaced-ports): Make default nil, as more
120 standard behavior.
121 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
122 Reported by Matt Martin.
123
124 2012-09-25 Martin Rudalics <rudalics@gmx.at>
125
126 * window.el (window--resize-child-windows): When resizing child
127 windows proportionally, process them in reverse order to
128 preserve the "when splitting a window the new one gets the odd
129 line" behavior.
130 (window--resize-root-window-vertically): When resizing the
131 minibuffer window try to affect only windows at the bottom of the
132 frame. (Bug#12419)
133
134 2012-09-25 Chong Yidong <cyd@gnu.org>
135
136 * subr.el (declare): Doc fix.
137
138 * help-fns.el (help-fns--obsolete): Handle macros properly.
139
140 2012-09-25 Chong Yidong <cyd@gnu.org>
141
142 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
143 this function obsolete.
144
145 * calendar/cal-x.el (calendar-two-frame-setup)
146 (calendar-only-one-frame-setup, calendar-one-frame-setup):
147 * calendar/calendar.el (american-calendar, european-calendar)
148 (calendar-for-loop):
149 * comint.el (comint-dynamic-simple-complete)
150 (comint-dynamic-complete-as-filename, comint-unquote-filename):
151 * desktop.el (desktop-load-default):
152 * dired-x.el (dired-omit-here-always)
153 (dired-hack-local-variables, dired-default-directory):
154 * emacs-lisp/derived.el (derived-mode-class):
155 * emacs-lisp/timer.el (timer-set-time-with-usecs):
156 * emacs-lock.el (toggle-emacs-lock):
157 * epa.el (epa-display-verify-result):
158 * epg.el (epg-sign-keys, epg-start-sign-keys)
159 (epg-passphrase-callback-function):
160 * eshell/esh-util.el (eshell-for):
161 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
162 (eshell-add-to-window-buffer-names):
163 * files.el (locate-file-completion):
164 * imenu.el (imenu-example--create-c-index)
165 (imenu-example--create-lisp-index)
166 (imenu-example--lisp-extract-index-name)
167 (imenu-example--name-and-position):
168 * international/mule-cmds.el (princ-list):
169 * international/mule-diag.el (decode-codepage-char):
170 * international/mule-util.el (detect-coding-with-priority):
171 * iswitchb.el (iswitchb-read-buffer):
172 * mail/mailalias.el (mail-complete):
173 * mail/sendmail.el (mail-sent-via):
174 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
175 (mouse-major-mode-menu):
176 * password-cache.el (password-read-and-add):
177 * pcomplete.el (pcomplete-parse-comint-arguments):
178 * progmodes/sh-script.el (sh-maybe-here-document):
179 * replace.el (query-replace-regexp-eval):
180 * savehist.el (savehist-load):
181 * simple.el (choose-completion-delete-max-match):
182 * term.el (term-dynamic-simple-complete):
183 * vc/ediff-init.el (ediff-check-version):
184 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
185 * vc/vc.el (vc-diff-switches-list):
186 * view.el (view-return-to-alist-update): Likewise.
187
188 * subr.el (eval-next-after-load, makehash, insert-string)
189 (assoc-ignore-representation, assoc-ignore-case): Use declare to
190 mark obsolete.
191 (mode-line-inverse-video): Variable deleted.
192
193 * international/mule-util.el (string-to-sequence): Remove.
194
195 * calendar/calendar.el (calendar-version):
196 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
197 (icalendar-convert-diary-to-ical):
198 * cus-edit.el (custom-mode):
199 * ansi-color.el (ansi-color-unfontify-region):
200 * international/latin1-disp.el (latin1-char-displayable-p):
201 * progmodes/cwarn.el (turn-on-cwarn-mode):
202 * progmodes/which-func.el (which-func-update-1):
203 Use define-obsolete-function-alias.
204
205 * net/newst-backend.el (newsticker-cache-filename):
206 * net/newst-treeview.el (newsticker-groups-filename):
207 Fix incorrect obsolescence declaration.
208
209 * allout.el (allout-passphrase-hint-string): Likewise.
210 (allout-init): Use a declare form to mark obsolete.
211
212 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
213 this applies to functions.
214
215 * iswitchb.el (iswitchb-read-buffer): Move code of
216 iswitchb-define-mode-map here, and delete that obsolete function.
217
218 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
219 font-lock-reference-face.
220
221 2012-09-25 Glenn Morris <rgm@gnu.org>
222
223 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
224 Doc fixes.
225
226 * eshell/em-term.el (eshell-term-name):
227 Default to term-term-name. (Bug#12485)
228
229 2012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
230
231 * progmodes/python.el (python-shell-send-buffer): Better handling
232 of "if __name__ == '__main__':" conditionals when sending the buffer.
233
234 2012-09-24 Glenn Morris <rgm@gnu.org>
235
236 * eshell/esh-cmd.el (eshell-find-alias-function):
237 Tighten up file-name regexp. (Bug#12499)
238
239 2012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
240
241 Enhancements for triple-quote string syntax.
242 * progmodes/python.el (python-quote-syntax): Remove.
243 (python-syntax-propertize-function): New value.
244 (python-syntax-count-quotes, python-syntax-stringify):
245 New functions.
246
247 2012-09-24 Chong Yidong <cyd@gnu.org>
248
249 * mail/supercite.el (sc-version): Remove obsolete function.
250 (sc-describe): Don't mark as obsolete, since it is bound.
251 (sc-submit-bug-report): Remove.
252
253 * vc/log-edit.el (cvs-changelog-full-paragraphs)
254 (cvs-commit-buffer-require-final-newline): Remove.
255 (log-edit-require-final-newline)
256 (log-edit-changelog-full-paragraphs): Default to t.
257
258 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
259 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
260 * vc/vc.el (vc-checkout-carefully): Likewise.
261
262 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
263 (emerge-version): Remove.
264
265 * progmodes/compile.el (compile-internal): Remove.
266 (compilation-parse-errors-function): Fix typo.
267
268 * international/mule.el (set-char-table-default): Remove.
269 (set-coding-priority, make-coding-system, generic-char-p)
270 (charset-list, charset-bytes, charset-id): Use declare to mark
271 functions as obsolete.
272
273 * vc/pcvs-defs.el (cvs-buffer-name-alist)
274 (cvs-invert-ignore-marks): Remove references to obsolete vars.
275 * vc/vc-hooks.el (vc-default-registered): Don't use
276 vc-master-templates.
277
278 * font-lock.el (font-lock-reference-face):
279 Use define-obsolete-variable-alias.
280
281 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
282 * calendar/calendar.el (calendar-font-lock-keywords):
283 * calendar/diary-lib.el (diary-font-lock-keywords)
284 (diary-fancy-font-lock-keywords):
285 * textmodes/reftex-sel.el (reftex-insert-docstruct):
286 * textmodes/reftex-index.el (reftex-insert-index):
287 * textmodes/reftex-cite.el (reftex-format-bib-entry):
288 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
289 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
290 * progmodes/prolog.el (prolog-font-lock-keywords):
291 * progmodes/idlwave.el (idlwave-idl-keywords):
292 * progmodes/ada-mode.el (ada-font-lock-keywords):
293 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
294
295 2012-09-24 Glenn Morris <rgm@gnu.org>
296
297 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
298
299 2012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
300
301 * progmodes/python.el (python-indent-line): More consistent cursor
302 movement behavior.
303
304 2012-09-23 Stefan Merten <smerten@oekonux.de>
305
306 * textmodes/rst.el: Fix compiler warning.
307
308 2012-09-23 Roland Winkler <winkler@gnu.org>
309
310 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
311 Transcribe also LaTeX hyphenation.
312 (bibtex-reformat): Bug fix. Do not quote twice the elements of
313 bibtex-reformat-previous-options.
314
315 2012-09-23 Roland Winkler <winkler@gnu.org>
316
317 * proced.el (proced-renice-command): New variable.
318 (proced-marked-processes): New function.
319 (proced-with-processes-buffer): New macro.
320 (proced-send-signal): Use them.
321 (proced-renice): New command bound to r.
322
323 2012-09-23 Roland Winkler <winkler@gnu.org>
324
325 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
326 ibuffer-saved-filter-groups has one element, shortcut the call of
327 completing-read. (Bug#12331)
328
329 2012-09-23 Chong Yidong <cyd@gnu.org>
330
331 * bindings.el (mode-line-toggle-read-only):
332 * bs.el (bs-toggle-readonly):
333 * buff-menu.el (Buffer-menu-toggle-read-only):
334 * dired.el (dired-toggle-read-only):
335 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
336
337 2012-09-23 Chong Yidong <cyd@gnu.org>
338
339 * image.el (image-type-available-p): Adapt to init-image-library
340 argument changes.
341
342 2012-09-22 Juri Linkov <juri@jurta.org>
343
344 * dired.el (dired-mode-map): Add [remap read-only-mode] for
345 `dired-toggle-read-only'. (Bug#12462)
346
347 2012-09-22 Martin Rudalics <rudalics@gmx.at>
348
349 * subr.el (temp-output-buffer-show): New function.
350 (with-output-to-temp-buffer): Call temp-output-buffer-show
351 instead of internal-temp-output-buffer-show.
352
353 2012-09-22 Chong Yidong <cyd@gnu.org>
354
355 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
356 (Bug#12462).
357
358 * repeat.el (repeat): Doc fix (Bug#12348).
359
360 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
361 (Bug#10909).
362
363 * simple.el (shell-command-on-region): Doc fix.
364 (read-only-mode): Doc fix.
365
366 2012-09-22 Eli Zaretskii <eliz@gnu.org>
367
368 * emacs-lisp/timer.el (run-with-idle-timer)
369 (timer-activate-when-idle): Warn against reinvoking an idle timer
370 from within its own timer action. (Bug#12447)
371
372 2012-09-22 Martin Rudalics <rudalics@gmx.at>
373
374 * cus-start.el (window-combination-limit): Add new optional
375 values.
376 * window.el (temp-buffer-window-show)
377 (window--try-to-split-window): Handle new values of
378 window-combination-limit (Bug#1806).
379 (split-window): Test window-combination-limit for t instead of
380 non-nil.
381 (display-buffer-at-bottom): New buffer display action function.
382 * help.el (temp-buffer-resize-regexps): New option.
383 (temp-buffer-resize-mode): Rewrite doc-string.
384 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
385 Don't resize reused window. Suggested by Glenn Morris.
386
387 2012-09-22 Stefan Merten <smerten@oekonux.de>
388
389 * textmodes/rst.el: Revamp section title faces.
390 (rst-official-version)
391 (rst-package-emacs-version-alist): Sync with official version
392 V1.4.0.
393 (rst-faces-defaults, rst-set-level-default)
394 (rst-level-face-max, rst-level-face-base-color)
395 (rst-level-face-base-light, rst-level-face-format-light)
396 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
397 (rst-adornment-faces-alist): Match new setup.
398 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
399 (rst-level-5, rst-level-6): New faces.
400
401 2012-09-22 Chong Yidong <cyd@gnu.org>
402
403 * simple.el (undo): Handle indirect buffers (Bug#8207).
404
405 2012-09-21 Leo Liu <sdl.web@gmail.com>
406
407 IDO: Disable match re-ordering for buffer switching.
408 * ido.el (ido-buffer-disable-smart-matches): New variable.
409 (ido-set-matches-1): Use it. (Bug#2042)
410
411 2012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
412
413 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
414 Fix 2011-05-17 change. (Bug#12418)
415
416 2012-09-21 Leo Liu <sdl.web@gmail.com>
417
418 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
419
420 2012-09-21 Glenn Morris <rgm@gnu.org>
421
422 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
423 Be more robust about locating simple.el.
424
425 2012-09-21 Glenn Morris <rgm@gnu.org>
426
427 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
428
429 2012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
430
431 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
432
433 2012-09-20 Juri Linkov <juri@jurta.org>
434
435 * replace.el (query-replace-read-from): Use `read-regexp' instead
436 of `read-from-minibuffer' when `regexp-flag' is non-nil.
437 (occur-read-primary-args): Use `read-regexp' instead of
438 `read-string'.
439 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
440 `read-from-minibuffer'.
441 * isearch.el (isearch-occur): Use `read-regexp' instead of
442 `read-string'.
443 * dired.el (dired-read-regexp): Use `read-regexp' instead of
444 `read-from-minibuffer'.
445 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
446 of `read-string'. (Bug#7567)
447
448 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
449 and allow accepting a list of strings prepended to a list of
450 standard default values. Doc fix. (Bug#12321)
451
452 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
453
454 * replace.el (read-regexp): Don't add ": " when PROMPT already
455 ends with a colon and space. (Bug#12321)
456
457 2012-09-20 Tassilo Horn <tsdh@gnu.org>
458
459 * doc-view.el (doc-view-display): Better fix for the cl-assertion
460 error.
461
462 2012-09-20 Stefan Merten <smerten@oekonux.de>
463
464 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
465 Fixes feature request bug#11711.
466 (rst-mode): Create `imenu-create-index-function'.
467 (rst-get-stripped-line): Delete after refactoring.
468 (rst-section-tree, rst-section-tree-rec)
469 (rst-section-tree-point): Refactor and document properly.
470 (rst-imenu-find-adornments-for-position)
471 (rst-imenu-convert-cell, rst-imenu-create-index):
472 New function.
473
474 2012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
475
476 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
477 (macroexp--expand-all): Use it.
478 (macroexp--funcall-and-return): Remove by folding it into its sole
479 caller (macroexp--warn-and-return).
480 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
481 Use macroexp--obsolete-warning.
482
483 * calc/calc.el: Fix last change by removing the whole chunk, since it
484 was only needed back when Calc was not bundled.
485
486 2012-09-20 Martin Rudalics <rudalics@gmx.at>
487
488 * emacs-lisp/debug.el (debug): Restore assignment to
489 debugger-old-buffer removed on 2012-09-08.
490
491 2012-09-20 Juri Linkov <juri@jurta.org>
492
493 * dired-aux.el (dired-diff): Remove (require 'diff) since
494 `diff-latest-backup-file' is now autoloaded.
495
496 2012-09-20 Chong Yidong <cyd@gnu.org>
497
498 * vc/diff.el (diff-latest-backup-file): Autoload.
499
500 2012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
501
502 * calc/calc.el: Remove redundant autoload shape check.
503 (sel-mode): Don't defvar.
504 (calc-get-stack-element): Add `sel-mode' arg instead.
505 (calc-top, calc-top-list): Pass it this additional argument.
506 * calc/calc-store.el (calc-store-map):
507 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
508 (calc-map-equation, calc-outer-product, calc-inner-product):
509 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
510
511 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
512
513 2012-09-19 Juri Linkov <juri@jurta.org>
514
515 * dired-aux.el (dired-diff): Add (require 'diff) because
516 `diff-latest-backup-file' is not autoloaded.
517 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
518 of `dired-get-filename' to t to not report error when there is
519 no default file on the current line.
520
521 2012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
522
523 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
524 macroexp--eval-if-compile.
525 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
526 (macroexp--expand-all): Use them (bug#12371).
527
528 * doc-view.el (doc-view-guess-paper-size)
529 (doc-view-scale-bounding-box): Fix unbound `caddr'.
530
531 2012-09-19 Tassilo Horn <tsdh@gnu.org>
532
533 New feature: set optimal slice from BoundingBox information.
534 * doc-view.el (doc-view-mode-map): Add keybinding.
535 (doc-view-menu): Add menu entry.
536 (doc-view-set-slice): Adapt docstring.
537 (doc-view-get-bounding-box, doc-view-guess-paper-size)
538 (doc-view-scale-bounding-box)
539 (doc-view-set-slice-from-bounding-box): New functions.
540 (doc-view-paper-sizes): New defvar.
541
542 2012-09-19 Glenn Morris <rgm@gnu.org>
543
544 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
545 (byte-compile-log-warning): Autoload. (Bug#12371)
546
547 * calendar/calendar.el (calendar-american-month-header)
548 (calendar-european-month-header, calendar-iso-month-header)
549 (calendar-month-header): New options.
550 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
551 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
552
553 2012-09-19 Jan Djärv <jan.h.d@swipnet.se>
554
555 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
556
557 2012-09-18 Juri Linkov <juri@jurta.org>
558
559 * dired-aux.el (dired-diff): Restore original functionality of
560 getting the default value, but keep new feature of using the
561 latest existing backup file (`diff-latest-backup-file').
562
563 2012-09-18 Juri Linkov <juri@jurta.org>
564
565 * dired.el (dired-mark): If the region is active in Transient Mark
566 mode, mark all files in the active region. Doc fix.
567 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
568 Doc fix. (Bug#10624)
569
570 2012-09-18 Juri Linkov <juri@jurta.org>
571
572 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
573 attributes for M-n are pulled from the file at point.
574 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
575 Suggested by Drew Adams. (Bug#10624)
576
577 2012-09-18 Dmitry Gutov <dgutov@yandex.ru>
578
579 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
580 whitespace after "end".
581 (ruby-do-end-to-brace): Collapse block to one line if it fits
582 within fill-column.
583
584 2012-09-18 Martin Rudalics <rudalics@gmx.at>
585
586 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
587 value.
588 (debug): Don't remove debugger window when debugger is expected
589 to be back.
590
591 2012-09-18 Chong Yidong <cyd@gnu.org>
592
593 * custom.el (defface): Doc fix.
594
595 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
596
597 2012-09-18 Martin Blais <blais@furius.ca> (tiny change)
598
599 * progmodes/compile.el (compilation-start): Use compilation-always-kill
600 to initialize query-on-exit; then test that instead (bug#12288).
601
602 2012-09-17 Stefan Merten <smerten@oekonux.de>
603
604 * textmodes/rst.el: Add support for `testcover'.
605 (rst-defcustom-testcover, rst-testcover-add-compose)
606 (rst-testcover-add-1value): New functions.
607 (rst-portable-mark-active-p): Replace by `use-region-p'.
608 (rst-update-section, rst-classify-adornment)
609 (rst-find-title-line): Mark `1value' forms.
610 (rst-classify-adornment): Remove superfluous form.
611 (rst-update-section, rst-get-adornments-around)
612 (rst-adornment-complete-p, rst-get-next-adornment)
613 (rst-adjust, rst-promote-region)
614 (rst-display-adornments-hierarchy, rst-straighten-adornments)
615 (rst-find-pfx-in-region, rst-section-tree-rec)
616 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
617 (rst-toc-node, rst-toc, rst-forward-section)
618 (rst-iterate-leftmost-paragraphs)
619 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
620 (rst-bullet-list-region)
621 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
622 (rst-compile-find-conf, rst-compile)
623 (rst-repeat-last-character): Fix style.
624
625 2012-09-17 Chong Yidong <cyd@gnu.org>
626
627 * comint.el (comint--complete-file-name-data): Don't add a space
628 if the status is `sole'; that adds a gratuitous space in the
629 completion-cycling case (Bug#12092).
630
631 * pcomplete.el (pcomplete-completions-at-point): Likewise.
632
633 2012-09-17 Richard Stallman <rms@gnu.org>
634
635 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
636 only in the mime-shown mode, not in raw mode.
637 (rmail-mime): Toggle off mime by displaying the message without
638 mime processing. (Bug#12305)
639
640 * mail/rmail.el (rmail-retry-failure):
641 Turn off mime processing first. (Bug#12037)
642
643 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
644
645 2012-09-17 Chong Yidong <cyd@gnu.org>
646
647 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
648 (shell-dynamic-complete-functions): Convert to defcustom.
649 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
650
651 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
652 * comint.el (comint-prompt-read-only):
653 * custom.el (defcustom):
654 * hi-lock.el (hi-lock-mode):
655 * ibuffer.el (ibuffer-formats):
656 * ielm.el (ielm-prompt-read-only):
657 * novice.el (disable-command):
658 * saveplace.el (toggle-save-place):
659 * speedbar.el (speedbar-supported-extension-expressions):
660 * startup.el (auto-save-list-file-prefix, init-file-user)
661 (after-init-hook, inhibit-startup-echo-area-message):
662 * strokes.el (strokes-help):
663 * time-stamp.el (time-stamp):
664 * calendar/calendar.el (calendar, diary-file):
665 * calendar/diary-lib.el (diary-mail-entries, diary)
666 (diary-list-entries-hook):
667 * calendar/holidays.el (holidays, calendar-holidays):
668 * calendar/lunar.el (lunar-phases):
669 * calendar/solar.el (sunrise-sunset):
670 * emulation/edt.el (edt-load-keys):
671 * emulation/viper.el (viper-mode):
672 * eshell/em-alias.el (eshell-command-aliases-list):
673 * eshell/esh-util.el (eshell-convert-numeric-arguments):
674 * international/ogonek.el (ogonek-information):
675 * net/tramp-cmds.el (tramp-bug):
676 * net/quickurl.el (quickurl-reread-hook-postfix):
677 * play/decipher.el (decipher-font-lock-keywords):
678 * progmodes/cc-styles.el (c-set-style):
679 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
680 * progmodes/inf-lisp.el (inferior-lisp-prompt):
681 * progmodes/octave-mod.el (octave-mode):
682 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
683 * progmodes/verilog-mode.el (verilog-read-defines):
684 * textmodes/two-column.el (2C-mode): Likewise.
685
686 2012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
687
688 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
689 that holds many addresses.
690
691 2012-09-16 Chong Yidong <cyd@gnu.org>
692
693 * align.el (align-areas): Call the indication function with
694 positions instead of markers for arguments (Bug#12343).
695
696 * files.el (parse-colon-path): Use split-string (Bug#12351).
697
698 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
699 (display-buffer-function): Mark as obsolete.
700
701 * progmodes/compile.el (compilation-parse-errors): Accept list
702 values similar to font-lock-keywords (Bug#12136).
703 Suggested by Oleksandr Manzyuk.
704 (compilation-error-regexp-alist): Doc fix.
705
706 2012-09-15 Glenn Morris <rgm@gnu.org>
707
708 * version.el (emacs-bzr-version-bzr): New function.
709 (emacs-bzr-get-version): Add optional EXTERNAL argument.
710
711 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
712 checkouts, check the parent dirstate matches the branch.
713 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
714 empty string.
715
716 * version.el (emacs-bzr-version): Doc fix.
717 (emacs-bzr-version-dirstate): New function.
718 (emacs-bzr-get-version): For lightweight checkouts, if the parent
719 is local try and check that it matches the branch. If not, just
720 use dirstate information. (Bug#12441)
721
722 2012-09-14 Juri Linkov <juri@jurta.org>
723
724 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
725 (Bug#12399)
726
727 2012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
728
729 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
730
731 * emacs-lisp/edebug.el: Miscellaneous cleanup.
732 Remove obsolete byte-compiler hack that tried to silence some warnings.
733 (edebug-submit-bug-report): Remove.
734 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
735 Remove aliases, use the un-prefixed name instead.
736 (edebug-pop-to-buffer): Consider other frames.
737 (edebug-original-read):: Make it more obvious that it's always defined.
738 (edebug--make-form-data-entry, edebug--form-data-name)
739 (edebug--form-data-begin, edebug--form-data-end): Rename from the
740 single-dashed name, and implement with cl-defstruct.
741 (edebug-set-form-data-entry): Use the standard accessors.
742 (edebug-make-top-form-data-entry): Use push.
743 (edebug-no-match): Drop useless `funcall'.
744 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
745 to functions.
746 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
747 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
748 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
749 (easy-menu-define, with-custom-print): Remove redundant specs.
750 (edebug-outside-overriding-local-map)
751 (edebug-outside-overriding-terminal-local-map): Remove, unused.
752 (edebug--display): Bind unread-command-events directly to nil rather
753 than binding it to unread-command-events and later setting it to nil.
754 (edebug--display): Kill edebug-eval-buffer here...
755 (edebug--recursive-edit): ...rather than here.
756 Bind standard-output and standard-input.
757 (edebug-eval): Check cl-macroexpand-all is fboundp.
758 (edebug-temp-display-freq-count): Fix last change.
759
760 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
761 * subr.el (noreturn, 1value): Add `debug' spec.
762 * emacs-lisp/advice.el: Require cl-lib.
763 (ad-copy-tree): Remove, use copy-tree instead.
764 (ad-dolist): Remove use dolist or cl-dolist instead.
765 (ad-do-return): Remove, use cl-return instead.
766 (defadvice): Add `debug' spec.
767
768 2012-09-13 Juri Linkov <juri@jurta.org>
769
770 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
771 (Bug#12399)
772
773 2012-09-13 Glenn Morris <rgm@gnu.org>
774
775 * calc/calc.el (math-compose-expr):
776 * calc/calc-ext.el (math-compose-expr):
777 * progmodes/cc-defs.el (cl-macroexpand-all):
778 * progmodes/cc-langs.el (delete-duplicates, mapcan)
779 (cl-macroexpand-all): Update declarations.
780
781 * vc/vc.el: No need to require ediff.
782 (ediff-load-version-control): Declare.
783 (ediff-vc-internal): Fix declaration.
784 (vc-version-ediff): Require ediff.
785
786 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
787
788 Use a more backwards-compatible timer format (Bug#12430).
789 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
790 being right after USECS, as that better supports old code that
791 inadvisedly looked directly at the timer vector.
792
793 2012-09-13 Kenichi Handa <handa@gnu.org>
794
795 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
796 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
797 `coding-priority' property of these language environment.
798
799 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
800
801 Fix glitches caused by addition of psec to timers (Bug#12430).
802 * image.el (image-animate-timer):
803 * time.el (display-time-world-timer):
804 Use timer--function and timer--args rather than raw access to
805 timer vector.
806
807 2012-09-13 Glenn Morris <rgm@gnu.org>
808
809 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
810 If not compiling a file, try using load-file-name.
811
812 2012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
813
814 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
815 Fix last change.
816 (edebug-update-eval-list): Use `push'.
817
818 * emacs-lisp/edebug.el: Use lexical-binding.
819 Remove the "edebug-" prefix from non-dynamically-scoped variables.
820 Mark unused args with underscore.
821 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
822 (edebug-form-data): Use defvar-local.
823 (edebug-make-before-and-after-form, edebug-make-after-form):
824 Use backquote.
825 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
826 Not dynamically scoped any more.
827 (edebug--enter-trace): Add arguments `function' and `args'.
828 Rename from edebug-enter-trace.
829 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
830 (edebug--update-coverage): Add `after-index' and `value' args.
831 Rename from edebug-update-coverage.
832 (edebug-slow-after): Call it accordingly.
833 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
834 edebug-recursive-edit.
835 (edebug--display): Call it accordingly. Add args `value',
836 `offset-index', and `arg-mode'. Rename from edebug-display.
837 (edebug-debugger, edebug): Call it accordingly.
838 (edebug-eval-display-list): Use dolist.
839
840 2012-09-12 Juri Linkov <juri@jurta.org>
841
842 * info.el (Info-search): Don't check for isearch-mode and
843 isearch-regexp before let-binding search-spaces-regexp to
844 Info-search-whitespace-regexp.
845 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
846 search-whitespace-regexp if isearch-lax-whitespace or
847 isearch-regexp-lax-whitespace is non-nil.
848 (Info-mode): Don't set local variable search-whitespace-regexp.
849 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
850
851 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
852
853 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
854 (debugger-env-macro): Remove support for unread-command-char.
855
856 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
857 the temporary map re-appearing on emulation-mode-map-alists.
858
859 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
860 since 22.1.
861
862 * ehelp.el (with-electric-help): Accept functions in
863 electric-help-form-to-execute.
864 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
865 And replace unread-command-char -> unread-command-events.
866
867 2012-09-12 Michael Albinus <michael.albinus@gmx.de>
868
869 Sync with Tramp 2.2.6.
870
871 * net/tramp.el (tramp-accept-process-output): Don't use
872 JUST-THIS-ONE in the XEmacs case.
873
874 * net/trampver.el: Update release number.
875
876 2012-09-12 Martin Rudalics <rudalics@gmx.at>
877
878 * emacs-lisp/debug.el (debugger-previous-window-height):
879 New variable.
880 (debug): When debugger-jumping-flag is non-nil try to restore
881 height of debugger window. (Bug#8789)
882
883 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
884
885 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
886 overriding-local-map and pre/post-command-hook here.
887 (edebug-recursive-edit): Do it here instead (bug#12345).
888 (edebug-outside-unread-command-char): Remove all uses of
889 unread-command-char.
890
891 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
892 inhibit-debugger is bound instead.
893
894 2012-09-11 Bastien Guerry <bzg@gnu.org>
895
896 * subr.el (set-temporary-overlay-map): Add a docstring.
897 (Bug#12346)
898
899 2012-09-11 Bastien Guerry <bzg@gnu.org>
900
901 * minibuffer.el (completion-table-subvert): Fix docstring.
902 (Bug#12347)
903
904 2012-09-11 Bastien Guerry <bzg@gnu.org>
905
906 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
907
908 2012-09-10 Michael R. Mauger <mmaug@yahoo.com>
909
910 * progmodes/sql.el: Version 3.1
911 (sql-db2-escape-newlines): New variable.
912 (sql-escape-newlines-filter): Use it.
913
914 2012-09-10 Juanma Barranquero <lekktu@gmail.com>
915
916 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
917
918 2012-09-10 Dan Nicolaescu <dann@gnu.org>
919
920 * vc/diff-mode.el (diff-mode-menu):
921 Bind diff-remove-trailing-whitespace.
922
923 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
924
925 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
926 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
927 (emacs-lisp-byte-code-mode): New functions.
928 (eval-sexp-add-defvars): Don't skip defvars in column >0.
929 (eval-defun-2): Remove bogus interactive spec.
930 (lisp-indent-line): Remove redundant whole-exp code, now done in
931 indent-according-to-mode.
932 (save-match-data): Remove redundant indent data.
933
934 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
935 Use `declare'.
936
937 2012-09-09 Juri Linkov <juri@jurta.org>
938
939 * replace.el (replace-regexp-lax-whitespace): New defcustom.
940 (replace-lax-whitespace, query-replace-regexp)
941 (query-replace-regexp-eval, replace-regexp): Doc fix.
942 (perform-replace, replace-highlight): Let-bind
943 isearch-lax-whitespace to replace-lax-whitespace and
944 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
945
946 * isearch.el (isearch-query-replace): Let-bind
947 replace-lax-whitespace to isearch-lax-whitespace and
948 replace-regexp-lax-whitespace to
949 isearch-regexp-lax-whitespace. (Bug#10885)
950
951 2012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
952
953 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
954
955 2012-09-09 Alan Mackenzie <acm@muc.de>
956
957 * progmodes/cc-engine.el (c-state-cache-init):
958 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
959 (c-record-parse-state-state):
960 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
961
962 2012-09-09 Andreas Schwab <schwab@linux-m68k.org>
963
964 * register.el (register-separator): Rename from
965 separator-register. All uses changed. Doc fix.
966 (register): Fix version.
967
968 2012-09-09 Chong Yidong <cyd@gnu.org>
969
970 * replace.el (query-replace-map): Bind four new symbols for
971 requesting window scrolling.
972
973 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
974 query-replace-map (Bug#8948).
975
976 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
977
978 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
979 since they are now in query-replace-map.
980
981 * window.el (scroll-other-window-down): Make the arg optional.
982
983 2012-09-09 Chong Yidong <cyd@gnu.org>
984
985 * files.el (hack-local-variables-confirm): Use quit-window to kill
986 the *Local Variables* buffer.
987
988 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
989
990 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
991 not just expect to be at its beginning. Adjust callees.
992 Succeed when do-end block has no space before the pipe character.
993 (ruby-brace-to-do-end): When the original block is one-liner,
994 convert to multiline. Reindent the result.
995
996 2012-09-08 Jambunathan K <kjambunathan@gmail.com>
997
998 * register.el (register): New group.
999 (register-separator): New user option.
1000 (increment-register): Route it to `append-to-register', if
1001 register contains text. Implication is that `C-x r +' can now be
1002 used for appending to a text register (bug#12217).
1003 (append-to-register, prepend-to-register): Add separator based on
1004 `register-separator.
1005
1006 2012-09-08 Alan Mackenzie <acm@muc.de>
1007
1008 AWK Mode: make auto-newline work when there's "==" in the pattern.
1009 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
1010 correctly.
1011 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
1012 Test more rigorously for "=" token.
1013
1014 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
1015
1016 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
1017 Only fail when reached LIMIT.
1018
1019 2012-09-08 Chong Yidong <cyd@gnu.org>
1020
1021 * dired.el (dired-mode-map): Don't bind M-=.
1022
1023 * dired-aux.el (dired-diff): Use backup file as default.
1024
1025 2012-09-08 Drew Adams <drew.adams@oracle.com>
1026
1027 * subr.el (add-to-history): Fix delete usage (Bug#12314).
1028
1029 2012-09-08 Chong Yidong <cyd@gnu.org>
1030
1031 * subr.el (syntax-after, syntax-class): Doc fix.
1032
1033 2012-09-08 Martin Rudalics <rudalics@gmx.at>
1034
1035 * window.el (display-buffer-in-previous-window): New buffer
1036 display action function.
1037
1038 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
1039 (debugger-previous-window): New variable.
1040 (debug): Rewrite using display-buffer-in-previous-window,
1041 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
1042
1043 2012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1044
1045 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
1046
1047 2012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
1048
1049 * progmodes/python.el (python-shell-send-string):
1050 When default-directory is remote, create temp file on remote
1051 filesystem.
1052 (python-shell-send-file): When file is remote, pass local view of
1053 file paths to remote Python interpreter. (Bug#12340)
1054
1055 2012-09-07 Chong Yidong <cyd@gnu.org>
1056
1057 * window.el (switch-to-buffer): Doc fix (Bug#12181).
1058
1059 * files.el (after-find-file): Don't fail on a read-only buffer if
1060 require-final-newline is `visit' or `visit-save' (Bug#11156).
1061
1062 * subr.el (read-char-choice): Allow quitting via ESC ESC.
1063
1064 * userlock.el (ask-user-about-supersession-threat):
1065 Use read-char-choice (Bug#12093).
1066
1067 2012-09-07 Chong Yidong <cyd@gnu.org>
1068
1069 * subr.el (buffer-narrowed-p): New function.
1070
1071 * ses.el (ses-widen):
1072 * simple.el (count-words--buffer-message):
1073 * net/browse-url.el (browse-url-of-buffer): Use it
1074
1075 * simple.el (count-words-region): Don't signal an error if there
1076 is a non-nil prefix arg and the mark is not set.
1077
1078 * help.el (describe-key-briefly): Allow the message to be seen
1079 when invoked from the minibuffer (Bug#7014).
1080
1081 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
1082
1083 * progmodes/ruby-mode.el (ruby-end-of-defun)
1084 (ruby-beginning-of-defun): Simplify, allow indentation before
1085 block beginning and end keywords.
1086 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
1087 (ruby-end-of-defun): Expect that the point is at the beginning of
1088 the defun.
1089
1090 2012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1091
1092 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
1093 (bug#12367).
1094 (cl--make-usage-args): Strip _ from argument names.
1095
1096 2012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1097
1098 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
1099 obsolete alias speedbar-key-map.
1100 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
1101 (vhdl-index-menu-init): Don't use obsolete variable
1102 font-lock-maximum-size.
1103
1104 2012-09-06 Chong Yidong <cyd@gnu.org>
1105
1106 * frame.el (window-system-version): Mark as obsolete.
1107
1108 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
1109 of obsolete variable speedbar-key-map.
1110
1111 2012-09-06 Juri Linkov <juri@jurta.org>
1112
1113 * replace.el (replace-lax-whitespace): New defcustom.
1114 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1115 (replace-string, replace-regexp): Mention it in docstrings.
1116 (perform-replace, replace-highlight): Let-bind
1117 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
1118 to the values of replace-lax-whitespace and regexp-flag.
1119 Don't let-bind search-whitespace-regexp. (Bug#10885)
1120
1121 * isearch.el (isearch-query-replace): Let-bind
1122 replace-lax-whitespace instead of let-binding
1123 replace-search-function and replace-re-search-function.
1124 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
1125 and isearch-regexp-lax-whitespace to lazy-highlight variables.
1126 (isearch-toggle-symbol): Set isearch-regexp to nil
1127 in isearch-word mode (like in isearch-toggle-word).
1128
1129 2012-09-06 Juri Linkov <juri@jurta.org>
1130
1131 * replace.el (replace-search-function)
1132 (replace-re-search-function): Set default values to nil.
1133 (perform-replace): Let-bind isearch-related variables based on
1134 replace-related values, call `isearch-search-fun' and let-bind
1135 the result to `search-function'. Remove code that sets
1136 `search-function' and `search-string' separately for
1137 `delimited-flag'.
1138 (replace-highlight): Add new argument `delimited-flag' and
1139 rename other arguments to the names used in `perform-replace'.
1140 Let-bind `isearch-word' to the argument `delimited-flag'.
1141 (Bug#10885, bug#10887)
1142
1143 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
1144
1145 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
1146 ruby-beginning-of-indent, simplify, allow all keywords to have
1147 indentation before them.
1148 (ruby-beginning-of-indent): Adjust for above. Search until the
1149 found point is not inside a string or comment.
1150 (ruby-font-lock-keywords): Allow symbols to start with "@"
1151 character, give them higher priority than variables.
1152 (ruby-syntax-propertize-function)
1153 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
1154 matchers. Expression expansions are not comments when inside a
1155 string, and there comment syntax status is irrelevant.
1156 (ruby-match-expression-expansion): New function. Check that
1157 expression expansion is inside a string, and it's not escaped.
1158 (ruby-font-lock-keywords): Use it.
1159
1160 2012-09-05 Martin Rudalics <rudalics@gmx.at>
1161
1162 * help.el (temp-buffer-max-height): New default value.
1163 (temp-buffer-resize-frames): New option.
1164 (resize-temp-buffer-window): Optionally resize frame.
1165
1166 * window.el (fit-frame-to-buffer-bottom-margin): New option.
1167 (fit-frame-to-buffer): New function.
1168
1169 2012-09-05 Glenn Morris <rgm@gnu.org>
1170
1171 * emulation/cua-rect.el (cua--init-rectangles):
1172 * textmodes/picture.el (picture-mode-map):
1173 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
1174 like forward-char and backward-char. (Bug#12317)
1175
1176 2012-09-05 Leo Liu <sdl.web@gmail.com>
1177
1178 * progmodes/flymake.el (flymake-warning-re): New variable.
1179 (flymake-parse-line): Use it.
1180
1181 2012-09-05 Glenn Morris <rgm@gnu.org>
1182
1183 * calendar/holidays.el (holiday-christian-holidays):
1184 Rename an entry. (Bug#12289)
1185
1186 2012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
1187
1188 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
1189 (bug#12222).
1190
1191 2012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1192
1193 * loadup.el: Load macroexp. Remove hack.
1194 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
1195 (macroexp--expand-all): Use it to get better warnings.
1196 (macroexp--backtrace, macroexp--trim-backtrace-frame)
1197 (internal-macroexpand-for-load): New functions.
1198 (macroexp--pending-eager-loads): New var.
1199 (emacs-startup-hook): New hack to replace one in loadup.el.
1200 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
1201 (cl--compiler-macro-cXXr): Move to top, before they can be used.
1202 (cl-psetf): Simplify.
1203 (cl-defstruct): Add indent rule.
1204
1205 2012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
1206
1207 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
1208 over `user-mail-address' for the SMTP MAIL FROM envelope.
1209 (smtpmail-via-smtp): Ditto.
1210
1211 2012-09-04 Dmitry Gutov <dgutov@yandex.ru>
1212
1213 * progmodes/ruby-mode.el: Clean up keybindings.
1214 (ruby-mode-map): Don't bind ruby-electric-brace,
1215 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
1216 backward-kill-word, reindent-then-newline-and-indent.
1217 (ruby-mark-defun): Remove.
1218 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
1219 (ruby-mode): Set local beginning-of-defun-function and
1220 end-of-defun-function values.
1221
1222 2012-09-03 Martin Rudalics <rudalics@gmx.at>
1223
1224 * window.el (temp-buffer-window-setup-hook)
1225 (temp-buffer-window-show-hook): New hooks.
1226 (temp-buffer-window-setup, temp-buffer-window-show)
1227 (with-temp-buffer-window): New functions.
1228 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
1229 (special-display-popup-frame): Make sure the window used shows BUFFER.
1230
1231 * help.el (temp-buffer-resize-mode): Fix doc-string.
1232 (resize-temp-buffer-window): New optional argument WINDOW.
1233
1234 * files.el (recover-file, save-buffers-kill-emacs):
1235 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
1236
1237 2012-09-02 Michael Albinus <michael.albinus@gmx.de>
1238
1239 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
1240 remote definition of `default-directory', ensure we can connect.
1241
1242 2012-09-02 Juri Linkov <juri@jurta.org>
1243
1244 Toggle whitespace matching mode with M-s SPC.
1245 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
1246
1247 * isearch.el (search-whitespace-regexp): Doc fix.
1248 Remove cons cell customization.
1249 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
1250 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
1251 New variables.
1252 (isearch-forward, isearch-forward-regexp): Doc fix.
1253 (isearch-toggle-lax-whitespace): New command.
1254 (search-forward-lax-whitespace, search-backward-lax-whitespace)
1255 (re-search-forward-lax-whitespace)
1256 (re-search-backward-lax-whitespace): New functions.
1257 (isearch-whitespace-regexp): Remove function.
1258 (isearch-query-replace): Let-bind replace-search-function and
1259 replace-re-search-function.
1260 (isearch-occur): Let-bind search-spaces-regexp according to the
1261 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
1262 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
1263 condition for C-q SPC.
1264 (isearch-search-fun-default): Use new functions mentioned above.
1265 (isearch-search-forward, isearch-search-backward): Remove functions.
1266 (isearch-search): Don't let-bind search-spaces-regexp.
1267 (isearch-lazy-highlight-space-regexp): Remove variable.
1268 (isearch-lazy-highlight-lax-whitespace)
1269 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
1270 (isearch-lazy-highlight-new-loop): Use them.
1271 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
1272
1273 2012-09-02 Chong Yidong <cyd@gnu.org>
1274
1275 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
1276
1277 2012-09-02 Glenn Morris <rgm@gnu.org>
1278
1279 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
1280
1281 2012-09-01 Glenn Morris <rgm@gnu.org>
1282
1283 * term.el: Tidy up menu definitions.
1284 (term-mode-map): Use easymenu for In/Out, Complete menus.
1285 (term-pager-break-map): Initialize in the defvar.
1286 (term-terminal-menu, term-signals-menu): Define with easymenu.
1287 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
1288 (term-pager-menu): New, extracted from term-process-pager.
1289 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
1290 (term-update-mode-line): Propertize line/char and page items.
1291 (term-process-pager): Move keymap initialization elsewhere.
1292
1293 2012-09-01 Martin Rudalics <rudalics@gmx.at>
1294
1295 * window.el (switch-to-prev-buffer): Handle additional values of
1296 BURY-OR-KILL argument. Don't switch in minibuffer window.
1297 (switch-to-next-buffer): Don't switch in minibuffer window.
1298 (quit-restore-window): New function based on quit-window.
1299 Handle additional values of former KILL argument.
1300 (quit-window): Call quit-restore-window with appropriate
1301 interpretation of KILL argument.
1302 (display-buffer-below-selected): New buffer display action
1303 function.
1304
1305 2012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1306
1307 * minibuffer.el (completion-at-point-functions): Complete docstring
1308 (bug#12254).
1309
1310 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1311
1312 Better seed support for (random).
1313 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
1314 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
1315 * play/mpuz.el, play/tetris.el, play/zone.el:
1316 * calc/calc-comb.el (math-init-random-base):
1317 * play/blackbox.el (bb-init-board):
1318 * play/life.el (life):
1319 * server.el (server-use-tcp):
1320 * type-break.el (type-break):
1321 Remove unnecessary call to (random t).
1322 * net/sasl.el (sasl-unique-id-function):
1323 Change (random t) to (random), now that the latter is more random.
1324 * play/life.el (life-initialized): Remove no-longer-needed var.
1325
1326 2012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
1327
1328 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1329 Consider frame's buffer predicate when choosing the buffer.
1330 (Bug#12081)
1331
1332 2012-08-30 Richard Stallman <rms@gnu.org>
1333
1334 * simple.el (special-mode-map): Delete binding for `z'.
1335
1336 2012-08-30 Andreas Schwab <schwab@linux-m68k.org>
1337
1338 * progmodes/compile.el (compilation-always-kill): Doc fix.
1339
1340 2012-08-30 Chong Yidong <cyd@gnu.org>
1341
1342 * window.el (display-buffer-reuse-frames): Make the obsolescence
1343 message more informative.
1344
1345 2012-08-30 Glenn Morris <rgm@gnu.org>
1346
1347 * paren.el (show-paren-delay):
1348 Add a :set function. Doc fix. (Bug#12297)
1349
1350 2012-08-29 Martin Blais <blais@furius.ca> (tiny change)
1351
1352 * progmodes/compile.el (compilation-always-kill): New var.
1353 (compilation-start): Use it.
1354
1355 2012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1356
1357 * simple.el (read-only-mode): Move from files.el for bootstrapping.
1358 * files.el (read-only-mode): Move to simple.el.
1359
1360 * files.el (read-only-mode): New minor mode.
1361 (toggle-read-only): Use it and mark obsolete.
1362 (find-file--read-only):
1363 * vc/vc.el (vc-next-action, vc-checkout):
1364 * vc/vc-cvs.el (vc-cvs-checkout):
1365 * obsolete/vc-mcvs.el (vc-mcvs-update):
1366 * ffap.el (ffap--toggle-read-only): Update callers.
1367
1368 2012-08-29 Michael Albinus <michael.albinus@gmx.de>
1369
1370 * eshell/esh-ext.el (eshell-external-command): Do not examine
1371 remote shell scripts.
1372 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
1373
1374 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
1375 "/usr/local/sbin".
1376
1377 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1378
1379 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
1380
1381 2012-08-28 Leo Liu <sdl.web@gmail.com>
1382
1383 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
1384 completion-at-point. (Bug#12220)
1385
1386 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
1387
1388 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
1389
1390 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1391
1392 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
1393 be buffer-local; add delete-trailing-whitespace (bug#12259).
1394
1395 2012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
1396
1397 * progmodes/hideif.el (hif-compress-define-list):
1398 Fix typo. (Bug#11951)
1399
1400 2012-08-28 Dan Nicolaescu <dann@gnu.org>
1401
1402 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
1403 buffer local setting.
1404
1405 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
1406 rcirc-encode-coding-system.
1407
1408 2012-08-28 Leo Liu <sdl.web@gmail.com>
1409
1410 * net/rcirc.el (rcirc-split-message): New function.
1411 (rcirc-send-message): Use it. (Bug#12051)
1412
1413 2012-08-28 Juri Linkov <juri@jurta.org>
1414
1415 * info.el (Info-fontify-node): Hide empty lines at the end of
1416 the node. (Bug#12272)
1417
1418 2012-08-27 Drew Adams <drew.adams@oracle.com>
1419
1420 * dired.el (dired-pop-to-buffer): Make window start at beginning
1421 of buffer (Bug#12281).
1422
1423 2012-08-26 Chong Yidong <cyd@gnu.org>
1424
1425 * window.el (special-display-regexps, special-display-frame-alist)
1426 (special-display-buffer-names, special-display-function)
1427 (display-buffer-reuse-frames): Mark as obsolete.
1428
1429 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
1430
1431 * help.el (help-print-return-message): Don't treat
1432 display-buffer-reuse-frames specially.
1433
1434 2012-08-26 Chong Yidong <cyd@gnu.org>
1435
1436 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1437 New variable, replacing gdb-frame-parameters.
1438 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
1439 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
1440 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
1441 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
1442 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
1443 the functions directly with gdb-display-buffer-other-frame-action.
1444 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
1445 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
1446 (gdb-display-stack-buffer, gdb-display-locals-buffer)
1447 (gdb-display-registers-buffer): Define directly.
1448 (def-gdb-display-buffer): Macro deleted.
1449 (gdb-display-buffer): Remove second and third args, callers don't
1450 use them. Defer to the default display-buffer behavior, apart
1451 from making windows dedicated.
1452 (gdb-setup-windows): Don't call display-buffer unnecessarily.
1453
1454 * progmodes/gud.el (gud-display-line): Just use display-buffer.
1455
1456 * window.el (display-buffer-pop-up-frame): Handle a
1457 pop-up-frame-parameters alist entry.
1458 (display-buffer): Document it.
1459
1460 2012-08-26 Chong Yidong <cyd@gnu.org>
1461
1462 * isearch.el (search-whitespace-regexp): Make string and nil
1463 values apply to both ordinary and regexp search. Allow a cons
1464 cell value to distinguish between the two.
1465 (isearch-whitespace-regexp, isearch-search-forward)
1466 (isearch-search-backward): New functions.
1467 (isearch-occur, isearch-search-fun-default, isearch-search)
1468 (isearch-lazy-highlight-new-loop): Use them.
1469 (isearch-forward, isearch-forward-regexp): Doc fix.
1470
1471 2012-08-26 Chong Yidong <cyd@gnu.org>
1472
1473 * faces.el (help-argument-name): Always inherit from italic
1474 (Bug#12213).
1475
1476 2012-08-25 Martin Rudalics <rudalics@gmx.at>
1477
1478 * window.el (window--even-window-heights): Even heights when
1479 WINDOW and the selected window form a vertical combination.
1480 (display-buffer-use-some-window): Provide that window used gets
1481 sized back by quit-window. (Bug#11880) and (Bug#12091)
1482
1483 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
1484
1485 Fix file time stamp problem with bzr and CVS (Bug#12001).
1486 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
1487 in the file's time stamp, since the version control system loses
1488 that information.
1489
1490 2012-08-22 Juri Linkov <juri@jurta.org>
1491
1492 * info.el (Info-fontify-node): Hide the suffix of the
1493 Info file name in the header line. (Bug#12187)
1494
1495 2012-08-22 Glenn Morris <rgm@gnu.org>
1496
1497 * calendar/cal-tex.el (cal-tex-weekly-common):
1498 Restore leading blank page.
1499
1500 2012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
1501
1502 * misc.el (forward-to-word, backward-to-word): Activate or extend
1503 the region under `shift-select-mode'. (Bug#12231)
1504
1505 2012-08-22 Bastien Guerry <bzg@gnu.org>
1506
1507 * progmodes/executable.el (executable-prefix): Set to "#!" instead
1508 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
1509 gives details on why the space is never needed.
1510
1511 2012-08-22 Martin Rudalics <rudalics@gmx.at>
1512
1513 * window.el (walk-window-tree, window-with-parameter):
1514 New optional argument MINIBUF to control whether these functions
1515 should run on the minibuffer window.
1516 (window-at-side-list): Don't operate on minibuffer window.
1517 (window-in-direction): Simplify and rewrite doc-string.
1518 (window--size-ignore): Rename to window--size-ignore-p.
1519 Update callers.
1520 (display-buffer-in-atom-window, window--major-non-side-window)
1521 (window--major-side-window, display-buffer-in-major-side-window)
1522 (delete-side-window, display-buffer-in-side-window):
1523 New functions.
1524 (window--side-check, window-deletable-p, delete-window)
1525 (delete-other-windows, split-window): Handle side windows and
1526 atomic windows appropriately.
1527 (window--display-buffer): Call display-buffer-record-window also
1528 when the window buffer did not change.
1529
1530 2012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
1531
1532 * help-fns.el (help-fns--key-bindings):
1533 Abbreviate non-symbol remap targets. (Bug#12174)
1534
1535 2012-08-22 Martin Rudalics <rudalics@gmx.at>
1536
1537 * dired.el (dired-mark-remembered): Don't clobber point.
1538 (Bug#11795)
1539
1540 2012-08-22 Glenn Morris <rgm@gnu.org>
1541
1542 * progmodes/bug-reference.el (bug-reference): New custom group.
1543 (bug-reference-bug-regexp): Make it a defcustom.
1544
1545 2012-08-22 Daiki Ueno <ueno@unixuser.org>
1546
1547 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
1548 (js-paren-indent-offset, js-square-indent-offset)
1549 (js-curly-indent-offset): Add :safe (Bug#12257).
1550
1551 2012-08-22 Edward O'Connor <hober0@gmail.com>
1552
1553 * json.el (json-key-format): Add error properties.
1554 (json-encode-key): New function.
1555 (json-encode-hash-table, json-encode-alist, json-encode-plist):
1556 Use json-encode-key.
1557
1558 2012-08-22 Glenn Morris <rgm@gnu.org>
1559
1560 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
1561 (cal-tex-leftday, cal-tex-rightday): Remove functions.
1562 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
1563 Update for above change.
1564
1565 2012-08-21 Andreas Schwab <schwab@linux-m68k.org>
1566
1567 * cus-face.el (custom-face-attributes): Fix customize type for the
1568 :underline attribute. (Bug#11805)
1569
1570 2012-08-21 Martin Rudalics <rudalics@gmx.at>
1571
1572 * window.el (window-point-1, set-window-point-1): Remove.
1573 (window-in-direction, record-window-buffer)
1574 (set-window-buffer-start-and-point, split-window-below)
1575 (window--state-get-1, display-buffer-record-window):
1576 Replace calls to window-point-1 and set-window-point-1 by calls to
1577 window-point and set-window-point respectively.
1578
1579 2012-08-21 Glenn Morris <rgm@gnu.org>
1580
1581 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
1582 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
1583 Use it.
1584
1585 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
1586 (cal-tex-shortday): New function.
1587 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
1588 (cal-tex-cursor-filofax-daily): Use the above.
1589
1590 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
1591 New functions.
1592 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1593 (cal-tex-cursor-filofax-week): Use them.
1594
1595 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
1596 New constants.
1597 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1598 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
1599
1600 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
1601 (cal-tex-end-document): Don't rely on buffer name.
1602
1603 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
1604 Use cal-tex-vspace.
1605 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
1606 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
1607 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
1608 Use cal-tex-arg.
1609
1610 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
1611 (cal-tex-cursor-week, cal-tex-cursor-week2)
1612 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
1613 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1614 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
1615 (cal-tex-insert-preamble, cal-tex-b-document)
1616 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
1617 Improve cal-tex-cmd usage.
1618
1619 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
1620 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
1621 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
1622 (cal-tex-weekly-paper): New function.
1623 (cal-tex-cursor-week, cal-tex-cursor-week2)
1624 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
1625 (cal-tex-cursor-day): Use it.
1626
1627 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
1628 (cal-tex-cursor-filofax-week): Remove leading blank page.
1629
1630 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1631 Add autoload cookie. For now at least, don't use color, since
1632 no other cal-tex function does.
1633
1634 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
1635 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1636 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
1637
1638 2012-08-21 Juri Linkov <juri@jurta.org>
1639
1640 * info.el (Info-file-attributes): New variable.
1641 (info-insert-file-contents): Add file attributes to
1642 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
1643 `Info-toc-nodes' when previous modtime of the Info file is less
1644 than new modtime.
1645 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
1646 of info.el. (Bug#12230)
1647
1648 2012-08-20 Glenn Morris <rgm@gnu.org>
1649
1650 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
1651 * calendar/holidays.el (calendar-holiday-list):
1652 Report errors with display-warning rather than beep'n'sleep.
1653
1654 2012-08-20 Michael Albinus <michael.albinus@gmx.de>
1655
1656 * net/tramp.el (tramp-accept-process-output): Accept only output
1657 from PROC. Otherwise, process filters and sentinels might be
1658 confused. (Bug#12145)
1659
1660 2012-08-20 Chong Yidong <cyd@gnu.org>
1661
1662 * descr-text.el (describe-text-properties-1): Use overlays-in to
1663 report on empty overlays (Bug#3322).
1664
1665 2012-08-20 Glenn Morris <rgm@gnu.org>
1666
1667 * mail/rmailout.el (rmail-output-read-file-name):
1668 Trap and report errors in rmail-output-file-alist elements.
1669
1670 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
1671 since most non-font-lock faces are not also variables).
1672
1673 2012-08-20 Edward Reingold <reingold@iit.edu>
1674
1675 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1676 New function. (Bug12160)
1677
1678 2012-08-19 Glenn Morris <rgm@gnu.org>
1679
1680 * mail/rmailout.el (rmail-output-read-file-name):
1681 Fix previous change (when the alist is nil or does not match).
1682
1683 2012-08-19 Chong Yidong <cyd@gnu.org>
1684
1685 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
1686 (Bug#12228).
1687
1688 2012-08-18 Chong Yidong <cyd@gnu.org>
1689
1690 * simple.el (yank-handled-properties): New defcustom.
1691 (yank-excluded-properties): Add font-lock-face and category.
1692 (yank): Doc fix.
1693
1694 * subr.el (remove-yank-excluded-properties):
1695 Obey yank-handled-properties. The special handling of font-lock-face
1696 and category is now done this way, instead of being hard-coded.
1697 (insert-for-yank-1): Remove font-lock-face handling.
1698 (yank-handle-font-lock-face-property)
1699 (yank-handle-category-property): New function.
1700
1701 2012-08-17 Glenn Morris <rgm@gnu.org>
1702
1703 * mail/rmailout.el (rmail-output-read-file-name):
1704 Check rmail-output-file-alist against the full message body
1705 in the correct rmail buffer. (Bug#12214)
1706
1707 2012-08-17 Michael Albinus <michael.albinus@gmx.de>
1708
1709 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
1710 Eliminate superfluous prompt. (Bug#12203)
1711
1712 2012-08-17 Chong Yidong <cyd@gnu.org>
1713
1714 * mouse.el (mouse-appearance-menu): If x-select-font returns a
1715 font spec, set the font directly (Bug#3228).
1716
1717 2012-08-17 Martin Rudalics <rudalics@gmx.at>
1718
1719 * window.el (delete-window): Fix last fix.
1720
1721 2012-08-16 Martin Rudalics <rudalics@gmx.at>
1722
1723 * window.el (window-valid-p): Move to window.c.
1724 (window-child, window-child-count, window-last-child)
1725 (window-normalize-window, window-combined-p)
1726 (window-combinations, window-atom-root, window-min-size)
1727 (window-sizable, window-sizable-p, window-size-fixed-p)
1728 (window-min-delta, window-max-delta, window--resizable)
1729 (window--resizable-p, window-resizable, window-total-size)
1730 (window-full-height-p, window-full-width-p, window-body-size)
1731 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
1732 (minimize-window, window-deletable-p, delete-window)
1733 (delete-other-windows, set-window-buffer-start-and-point)
1734 (next-buffer, previous-buffer, split-window, balance-windows-2)
1735 (set-window-text-height, window-buffer-height)
1736 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
1737 (truncated-partial-width-window-p): Minor code adjustments.
1738 In doc-strings state whether the argument window has to denote a
1739 live, valid or any window.
1740
1741 2012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
1742
1743 * progmodes/subword.el (subword-forward-function)
1744 (subword-backward-function, subword-forward-regexp)
1745 (subword-backward-regexp): New variables.
1746 (subword-forward, subword-forward-internal, subword-backward-internal):
1747 Use new variables, eg so that different "word" definitions
1748 can be easily used. (Bug#11411)
1749
1750 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1751
1752 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
1753 for composite selectors.
1754 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
1755 operation just because we can't find a previous revision.
1756
1757 2012-08-15 Chong Yidong <cyd@gnu.org>
1758
1759 * frame.el (set-frame-font): Accept font objects.
1760
1761 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1762
1763 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
1764
1765 2012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
1766
1767 * man.el (Man-overstrike-face, Man-underline-face)
1768 (Man-reverse-face): Remove variables.
1769 (Man-overstrike, Man-underline, Man-reverse): New faces.
1770 (Man-fontify-manpage): Use them instead of the variables.
1771 (Man-cleanup-manpage): Comment change.
1772 (Man-ansi-color-map): New variable.
1773 (Man-fontify-manpage): Use it.
1774 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
1775
1776 Implement ANSI SGR parameters 22-27 (bug#12146).
1777 * ansi-color.el (ansi-colors): Doc fix.
1778 (ansi-color-context, ansi-color-context-region): Doc fix.
1779 (ansi-color--find-face): New function.
1780 (ansi-color-apply, ansi-color-apply-on-region): Use it.
1781 Rename the local variable `face' to `codes' since it is now a list of
1782 ansi codes. Doc fix.
1783 (ansi-color-get-face): Remove.
1784 (ansi-color-parse-sequence): New function, derived from
1785 ansi-color-get-face.
1786 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
1787 codes 22-27.
1788
1789 2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1790
1791 * subr.el (read-passwd): Allow use from a minibuffer.
1792
1793 2012-08-14 Eli Zaretskii <eliz@gnu.org>
1794
1795 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
1796 inside comments and strings as identifiers.
1797
1798 * progmodes/gud.el (gud-tooltip-print-command): Quote the
1799 expression to evaluate. This allows to evaluate expressions with
1800 embedded whitespace.
1801 (gud-tooltip-tips): Add a blank before the newline in the
1802 message-box text, for the benefit of message-box emulation on
1803 MS-Windows.
1804
1805 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
1806 messages from GDB, pop them up in a tooltip to give feedback to
1807 user.
1808 (gdb-tooltip-print-1): Quote the expression to evaluate.
1809 This allows to evaluate expressions with embedded whitespace.
1810 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
1811 if the TTY name is nil or empty (which happens when communicating
1812 with the inferior via pipes, e.g. on MS-Windows).
1813 (gdb-internals): If GDB sends a "&\n" empty debugging message,
1814 don't send that to the GUD buffer.
1815
1816 2012-08-14 Glenn Morris <rgm@gnu.org>
1817
1818 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
1819 Optimize away setq-default with no args, as for setq. (Bug#12195)
1820
1821 2012-08-14 Chong Yidong <cyd@gnu.org>
1822
1823 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
1824
1825 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
1826 (Bug#12085).
1827
1828 2012-08-14 Glenn Morris <rgm@gnu.org>
1829
1830 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
1831
1832 2012-08-14 Michael Albinus <michael.albinus@gmx.de>
1833
1834 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
1835 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1836 Use cached shell name.
1837
1838 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1839
1840 * progmodes/python.el (python-shell-send-string):
1841 (python-shell-send-setup-code): Do not use `format' with `message'.
1842
1843 2012-08-14 Dmitry Gutov <dgutov@yandex.ru>
1844
1845 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
1846 (ruby-percent-literal-beg-re): New constant.
1847 (ruby-syntax-general-delimiters-goto-beg): Rename to
1848 `ruby-syntax-enclosing-percent-literal', improve literal type check.
1849 (ruby-syntax-propertize-general-delimiters): Rename to
1850 `ruby-syntax-propertize-percent-literal', it's a shorter and more
1851 popular term. Adjust comments everywhere.
1852 (ruby-syntax-propertize-percent-literal): Only propertize when not
1853 inside a simple string or comment. When the literal is unclosed,
1854 leave the text after it unpropertized.
1855 (ruby-syntax-methods-before-regexp): New constant.
1856 (ruby-syntax-propertize-function): Use it to recognize regexps.
1857 Don't look at the text after regexp, just use the whitelist.
1858
1859 2012-08-14 Andreas Schwab <schwab@linux-m68k.org>
1860
1861 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
1862 non-nil always load the compiled file if it exists. (Bug#12197)
1863
1864 2012-08-14 Chong Yidong <cyd@gnu.org>
1865
1866 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
1867 (hi-lock-set-pattern): When deciding whether to use font lock or
1868 overlays, look at font-lock-mode instead of font-lock-fontified
1869 (Bug#12168).
1870 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
1871 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
1872
1873 2012-08-14 Daiki Ueno <ueno@unixuser.org>
1874
1875 * subr.el (internal--after-with-selected-window): Fix typo
1876 (Bug#12193).
1877
1878 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1879
1880 Use `completion-table-dynamic' for completion functions.
1881 * progmodes/python.el
1882 (python-shell-completion--do-completion-at-point)
1883 (python-shell-completion--get-completions):
1884 Remove functions.
1885 (python-shell-completion-complete-at-point): New function.
1886 (python-completion-complete-at-point): Use it.
1887
1888 2012-08-13 Jambunathan K <kjambunathan@gmail.com>
1889
1890 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
1891 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
1892
1893 2012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
1894
1895 * subr.el (function-get): Refine `autoload' arg so it can also
1896 autoload functions for gv.el (bug#12191).
1897 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
1898 autoloads macros.
1899
1900 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
1901 Prefer pcase-let over destructuring-bind.
1902 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
1903 Also, remove whitespace as we go, rather than after accumulating the
1904 various places.
1905
1906 * subr.el (internal--before-with-selected-window)
1907 (internal--after-with-selected-window): Fix typo seleted->selected.
1908 (with-selected-window): Adjust callers.
1909 Reported by Dmitry Gutov <dgutov@yandex.ru>.
1910
1911 2012-08-13 Bastien Guerry <bzg@gnu.org>
1912
1913 * window.el (special-display-popup-frame): Minor docstring
1914 enhancement. (Bug#12172)
1915
1916 2012-08-13 Andreas Schwab <schwab@linux-m68k.org>
1917
1918 * tar-mode.el (tar-header-data-end): Only ignore size for files of
1919 type 1-6.
1920 (tar-header-block-summarize, tar-get-descriptor): Handle pax
1921 extended headers.
1922
1923 * files.el (hack-local-variables-filter): Remove useless eval.
1924
1925 2012-08-13 Martin Rudalics <rudalics@gmx.at>
1926
1927 * subr.el (with-selected-window): Fix last change.
1928
1929 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1930
1931 * subr.el (internal--before-with-seleted-window)
1932 (internal--after-with-seleted-window): New functions.
1933 (with-selected-window): Use them, to replace dependency on
1934 tty-top-frame.
1935
1936 2012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
1937
1938 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
1939 binding for `newline'.
1940 (ruby-move-to-block): When moving backward, stop at block opening,
1941 not indentation.
1942 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
1943 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
1944 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
1945 `ruby-toggle-block'.
1946
1947 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * ibuffer.el (ibuffer-do-toggle-read-only):
1950 * dired.el (dired-toggle-read-only):
1951 * buff-menu.el (Buffer-menu-toggle-read-only):
1952 * bindings.el (mode-line-toggle-read-only):
1953 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
1954
1955 2012-08-12 Andreas Schwab <schwab@linux-m68k.org>
1956
1957 * descr-text.el (describe-char): Put the overlays over the
1958 "displayed as" character.
1959
1960 2012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
1961
1962 * calc/calc-units.el (math-default-units-table): Give an
1963 initial value.
1964 (math-put-default-units): Add options to put composite units and
1965 unit systems in the default units table.
1966 (calc-convert-units): Send composite units to
1967 `math-put-default-units' when appropriate.
1968
1969 2012-08-11 Glenn Morris <rgm@gnu.org>
1970
1971 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1972
1973 * tutorial.el (help-with-tutorial):
1974 * emacs-lisp/copyright.el (copyright-update-directory):
1975 * emacs-lisp/autoload.el (autoload-find-generated-file)
1976 (autoload-find-file): Disable local eval: (for insurance).
1977
1978 * files.el (hack-local-variables-filter): If an eval: form is not
1979 known to be safe, and enable-local-variables is :safe, then ignore
1980 the form totally, as is done for non-eval forms. (Bug#12155)
1981 This is CVE-2012-3479.
1982
1983 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1984
1985 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1986 (rx-form): Simplify.
1987
1988 2012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1989
1990 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1991 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1992 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1993 (ruby-syntax-propertize-function): Adjust for changes in
1994 `ruby-syntax-propertize-heredoc'.
1995
1996 2012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1997
1998 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1999 binding (use `M-;' instead).
2000 (ruby-singleton-class-p): New function.
2001 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
2002
2003 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
2006
2007 2012-08-10 Chong Yidong <cyd@gnu.org>
2008
2009 * progmodes/python.el (python-shell-get-process-name): Don't mess
2010 with same-window-buffer-names.
2011
2012 * eshell/eshell.el (eshell-add-to-window-buffer-names)
2013 (eshell-remove-from-window-buffer-names): Make obsolete.
2014 (eshell-buffer-name, eshell-unload-hook): Don't use them.
2015 (eshell): Just use pop-to-buffer-same-window instead.
2016
2017 2012-08-10 Chong Yidong <cyd@gnu.org>
2018
2019 * bindings.el: Bind M-= back to count-words-region.
2020
2021 * simple.el (count-words-region): Accept a prefix arg for acting
2022 on the entire buffer.
2023 (count-words--buffer-message): New helper function.
2024
2025 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
2028 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
2029 (event-start, event-end): Use posn-at-point to return a more
2030 informative posn.
2031 (posnp): New function.
2032 * mouse.el (popup-menu-normalize-position): Use it.
2033
2034 2012-08-10 Masatake YAMATO <yamato@redhat.com>
2035
2036 * mouse.el (popup-menu-normalize-position): New function.
2037 (popup-menu): Use `popup-menu-normalize-position' to normalize
2038 the form for POSITION argument.
2039
2040 * term/x-win.el (x-menu-bar-open):
2041 Use the value returend from (posn-at-point) as position
2042 passed to `popup-menu'.
2043
2044 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
2045
2046 * calc/calccomp.el (math-compose-expr): Add extra argument
2047 indicating that parentheses should be put around products in
2048 denominators. Give multiplication precedence over division during
2049 composition.
2050
2051 2012-08-09 Chong Yidong <cyd@gnu.org>
2052
2053 * man.el (Man-switches, Man-sed-command, Man-awk-command)
2054 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
2055 (Man-untabify-command, manual-program): Convert to defcustom
2056 (Bug#10429).
2057
2058 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
2059
2060 * descr-text.el (describe-char): Don't insert extra newlines
2061 (Bug#10127).
2062
2063 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
2064 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
2065
2066 * align.el (align-region): Delete temporary markers (Bug#10047).
2067 Plus some code cleanups.
2068
2069 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
2070
2071 * progmodes/python.el (python-pdbtrack-tracked-buffer)
2072 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
2073 (python-shell-internal-last-output): Use make-local-variable
2074 instead of make-variable-buffer-local.
2075
2076 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
2077
2078 * progmodes/python.el: Enhancements to forward-sexp.
2079 (python-nav-forward-sexp): Rename from
2080 python-nav-forward-sexp-function.
2081 (python-nav--forward-sexp, python-nav--backward-sexp):
2082 New functions.
2083
2084 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
2085
2086 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
2087 modes and simplification modes.
2088
2089 2012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
2090
2091 * delsel.el (delete-selection-pre-hook): Don't propagate the
2092 file-supersession signals (bug#12161).
2093
2094 2012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2095
2096 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
2097 (cl-map-extents): Add compatibility aliases (bug#12135).
2098
2099 2012-08-08 Michael Albinus <michael.albinus@gmx.de>
2100
2101 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
2102 tests by `ignore-error'.
2103 (tramp-find-shell): Open also a new shell, when cache is already
2104 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
2105
2106 2012-08-08 Juri Linkov <juri@jurta.org>
2107
2108 * bookmark.el: Add `defaults' property to the bookmark record.
2109 (bookmark-current-buffer): Doc fix.
2110 (bookmark-make-record): Add `defaults' property with default values
2111 to the bookmark record.
2112 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
2113 with `bookmark-insert-current-bookmark'.
2114 (bookmark-set): Get `defaults' property from the bookmark record
2115 and use it in `read-from-minibuffer'.
2116 (bookmark-insert-current-bookmark): Remove function.
2117
2118 * info.el (Info-bookmark-make-record): Add `defaults' property
2119 with values of canonical Info node name, the current Info file
2120 name and the current Info node name. (Bug#12107)
2121
2122 2012-08-08 Juri Linkov <juri@jurta.org>
2123
2124 * files.el (basic-save-buffer): Use `buffer-name' as the default
2125 of `read-file-name' when buffer is not visiting a file (bug#12128).
2126
2127 2012-08-08 Juri Linkov <juri@jurta.org>
2128
2129 * info.el (Info-isearch-search): Doc fix.
2130 (Info-search): Change search-failed message from "initial node" to
2131 "end of node" (bug#12078).
2132 (Info-isearch-search): Change `isearch-string-state' to
2133 `isearch--state-string'.
2134
2135 2012-08-08 Glenn Morris <rgm@gnu.org>
2136
2137 * language/persian.el: Remove file.
2138 * language/misc-lang.el: Move unique part of persian.el here.
2139 * loadup.el: Remove language/persian.
2140
2141 2012-08-08 Óscar Fuentes <ofv@wanadoo.es>
2142
2143 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
2144
2145 2012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
2146
2147 * progmodes/python.el Fixed defsubst warning.
2148 (python-syntax-context) Rename from python-info-ppss-context.
2149 (python-syntax-context-type): Rename from
2150 python-info-ppss-context-type.
2151 (python-syntax-comment-or-string-p): Rename from
2152 python-info-ppss-comment-or-string-p.
2153
2154 2012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
2155
2156 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
2157
2158 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
2159
2160 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
2161 a defcustom that is quoted with backquote.
2162
2163 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
2164 Fix handling of interactive spec when the body uses return.
2165 (math-do-arg-check, math-define-function-body): Use backquote forms.
2166 * calc/calc-ext.el (math-defcache): Likewise.
2167 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
2168 * allout.el (allout-new-exposure): Likewise.
2169 * calc/calcalg2.el (math-tracing-integral): Likewise.
2170 * info.el (Info-last-menu-item): Likewise.
2171 * emulation/vip.el (vip-loop): Likewise.
2172 * textmodes/artist.el (artist-funcall): Likewise.
2173 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
2174 Construct menu-item directly.
2175
2176 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2177 Don't declare.
2178
2179 2012-08-07 Chong Yidong <cyd@gnu.org>
2180
2181 * simple.el (deactivate-mark): Preserve text properties when
2182 saving the primary selection (Bug#8384).
2183
2184 2012-08-07 Kevin Ryde <user42@zip.com.au>
2185
2186 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
2187 (woman-parse-numeric-value): On a bad .IP line, issue a warning
2188 and continue processing (Bug#12110).
2189
2190 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2191
2192 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
2193 syntax-propertize-function (bug#10095).
2194
2195 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2196
2197 * help-fns.el (help-fns--key-bindings, help-fns--signature)
2198 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
2199 describe-function-1.
2200 (describe-function-1): Use them. Move compiler macro after sig.
2201 (help-fns--compiler-macro): Use function-get. Assume we're already in
2202 standard-output. Adjust layout to new call order.
2203
2204 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
2205 re-binding a symbol that has a symbol-macro (bug#12119).
2206
2207 2012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
2208
2209 * language/persian.el: New file. (Bug#11812)
2210 * loadup.el: Add language/persian.el.
2211
2212 2012-08-06 Chong Yidong <cyd@gnu.org>
2213
2214 * window.el (window--maybe-raise-frame): New function.
2215 (window--display-buffer): Split off from here.
2216 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2217 (display-buffer-pop-up-window, display-buffer-use-some-window):
2218 Obey an inhibit-switch-frame action alist entry.
2219 (display-buffer): Update doc.
2220
2221 * replace.el (occur-after-change-function): Avoid losing focus by
2222 using the inhibit-switch-frame display parameter (Bug#12139).
2223
2224 2012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
2225
2226 Make internal shell process buffer names start with space.
2227 * progmodes/python.el (python-shell-make-comint): Add optional
2228 argument INTERNAL.
2229 (run-python-internal): Use it.
2230 (python-shell-internal-get-or-create-process): Check for new
2231 internal buffer names.
2232
2233 2012-08-06 Glenn Morris <rgm@gnu.org>
2234
2235 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
2236 Do less getting and setting of environment variables.
2237
2238 2012-08-05 Chong Yidong <cyd@gnu.org>
2239
2240 * proced.el (proced): Add substitution string to docstring to
2241 trigger autoloading of the proced library on C-h f (Bug#1768).
2242
2243 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2244 Don't show defvars which have no second argument (Bug#8638).
2245
2246 * imenu.el (imenu-generic-expression): Move documentation here
2247 from imenu--generic-function.
2248 (imenu--generic-function): Refer to imenu-generic-expression.
2249
2250 2012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
2251
2252 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
2253 indentation declaration.
2254 (viper-loop): Add indentation declaration (Bug#7025).
2255
2256 2012-08-05 Chong Yidong <cyd@gnu.org>
2257
2258 * help-fns.el (describe-variable): Add hyperlink for
2259 directory-local variables files. Improve buffer-local and
2260 permanent-local reporting; suggested by MON KEY (Bug#6644).
2261
2262 * help-mode.el (help-dir-local-var-def): New button type.
2263
2264 * files.el (kill-buffer-hook): Provide a defvar.
2265
2266 2012-08-05 Glenn Morris <rgm@gnu.org>
2267
2268 * eshell/esh-ext.el (eshell/addpath):
2269 Also update eshell-path-env. (Bug#12013)
2270
2271 2012-08-05 Chong Yidong <cyd@gnu.org>
2272
2273 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
2274
2275 * fringe.el (fringe-styles): Add docstring.
2276 (fringe--check-mode): New function.
2277 (set-fringe-mode, set-fringe-style): Use it.
2278 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
2279
2280 * files.el (set-auto-mode): Fix invalid setq call.
2281
2282 2012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
2283
2284 * isearch.el: Misc simplification; use defstruct.
2285 (isearch-mode-map): Dense maps now work like sparse ones.
2286 (isearch--state): New defstruct.
2287 (isearch-string-state, isearch-message-state, isearch-point-state)
2288 (isearch-success-state, isearch-forward-state)
2289 (isearch-other-end-state, isearch-word-state, isearch-error-state)
2290 (isearch-wrapped-state, isearch-barrier-state)
2291 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
2292 replaced by defstruct's accessors.
2293 (isearch--set-state): Rename from isearch-top-state and change
2294 calling convention.
2295 (isearch-push-state): Use new isearch--get-state.
2296 (isearch-toggle-word): Disable regexp when enabling word.
2297 (isearch-message-prefix): Remove unused arg _c-q-hack.
2298 (isearch-message-suffix): Remove unused arg _ellipsis.
2299
2300 2012-08-04 Andreas Schwab <schwab@linux-m68k.org>
2301
2302 * simple.el (list-processes--refresh): For a server use :host or
2303 :local as the address.
2304 (list-processes): Doc fix.
2305
2306 2012-08-04 Michal Nazarewicz <mina86@mina86.com>
2307
2308 * lisp/mpc.el: Support password in host argument.
2309 (mpc--proc-connect): Parse and use new password element.
2310 Set mpc-proc variable instead of returning process.
2311 (mpc-proc): Adjust accordingly.
2312
2313 2012-08-03 Eli Zaretskii <eliz@gnu.org>
2314
2315 * whitespace.el (whitespace-display-mappings): Use Unicode
2316 codepoints, instead of emacs-mule codepoints. See
2317 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
2318 for the details.
2319
2320 * files.el (file-truename): Don't skip symlink-chasing part on
2321 windows-nt. Incorporate the resolution of 8+3 short aliases on
2322 Windows into the loop that recursively chases symlinks.
2323 Compare directory and its parent case-insensitively on MS-Windows and
2324 MS-DOS.
2325
2326 2012-08-03 Chong Yidong <cyd@gnu.org>
2327
2328 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
2329
2330 * sort.el (sort-regexp-fields): Doc fix.
2331
2332 2012-08-03 Tassilo Horn <tsdh@gnu.org>
2333
2334 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
2335 labels regex position point at the expected place.
2336
2337 2012-08-03 MON KEY <monkey@sandpframing.com>
2338
2339 * net/imap.el (imap-interactive-login, imap-authenticate)
2340 (imap-mailbox-lsub, imap-mailbox-list)
2341 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
2342 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
2343 (imap-parse-response): Doc fix.
2344
2345 2012-08-03 João Távora <joaotavora@gmail.com>
2346
2347 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
2348 if sexp scanning does not move point (Bug#5734).
2349
2350 2012-08-02 Tassilo Horn <tsdh@gnu.org>
2351
2352 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
2353 Add listings, minted, and ctable packages.
2354 (reftex-label-alist-builtin): Move listings, minted, and ctable
2355 entries before LaTeX.
2356 (reftex-label-alist): Docfix.
2357
2358 2012-08-02 Bastien Guerry <bzg@gnu.org>
2359
2360 * replace.el (occur): Fix docstring (bug#12122).
2361
2362 2012-08-02 Glenn Morris <rgm@gnu.org>
2363
2364 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
2365
2366 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2367
2368 Obsolete alias inactivate-current-input-method-function (Bug#10150).
2369 * international/mule-cmds.el: Create
2370 inactivate-current-input-method-function as an obsolete alias for
2371 deactivate-current-input-method-function. See Katsumi Yamaoka in
2372 <http://bugs.gnu.org/10150#46>.
2373
2374 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
2375
2376 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
2377 of nested `if's.
2378
2379 2012-08-01 Glenn Morris <rgm@gnu.org>
2380
2381 * progmodes/autoconf.el (autoconf-definition-regexp):
2382 Add AH_TEMPLATE, adjust submatch numbering.
2383 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
2384 (autoconf-current-defun-function): Update for above change.
2385 (autoconf-current-defun-function): First skip to end of current word.
2386
2387 2012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
2388
2389 * calendar/cal-html.el (cal-html-insert-agenda-days):
2390 Fix typo. (Bug#12018)
2391
2392 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
2393
2394 Shell processes: enhancements to startup and CEDET compatibility.
2395 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
2396 (python-shell-make-comint): accept-process-output at startup.
2397 (run-python-internal): Set inferior-python-mode-hook to nil.
2398 (python-shell-internal-get-or-create-process): call sit-for.
2399 (python-preoutput-result): Add obsolete alias.
2400 (python-shell-internal-send-string): Use it.
2401 (python-shell-send-setup-code): Remove call to
2402 accept-process-output.
2403
2404 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2405
2406 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
2407 (Bug#12108)
2408
2409 2012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
2410
2411 * calc-mode.el (calc-basic-simplification-mode): Rename from
2412 `calc-limited-simplification-mode'.
2413 (calc-alg-simplification-mode): New function.
2414 (calc-set-simplify-mode): Adjust message.
2415
2416 * calc.el (calc-set-mode-line): Adjust mode line display for
2417 basic simplification mode.
2418
2419 * calc-help.el (calc-m-prefix-help): Update help message.
2420
2421 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
2422 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
2423
2424 2012-07-31 Bastien Guerry <bzg@gnu.org>
2425
2426 * man.el (man): Fix comment. (bug#12101)
2427
2428 2012-07-31 Martin Rudalics <rudalics@gmx.at>
2429
2430 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
2431 Don't return a non-nil value when no suitable buffer was found.
2432
2433 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
2434
2435 * progmodes/python.el (run-python-internal): Disable font lock for
2436 internal shells.
2437
2438 2012-07-30 Stefan Merten <smerten@oekonux.de>
2439
2440 * textmodes/rst.el: Silence `checkdoc-ispell'.
2441 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2442 (rst-official-version, rst-official-cvs-rev)
2443 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
2444 (rst-mode-map): New key binding.
2445
2446 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2447
2448 Update .PHONY listings in makefiles.
2449 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
2450 autoloads, update-subdirs, updates, bzr-update, update-authors,
2451 compile-onefile, compile-calc, backup-compiled-files,
2452 compile-after-backup, compile-one-process, mh-autoloads,
2453 bootstrap-clean, distclean, maintainer-clean.
2454
2455 2012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
2456
2457 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
2458 (calc-set-mode-line): Don't display "AlgSimp ".
2459
2460 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
2461 (calc-lim-simplify-mode): New function.
2462 (calc-set-simplify-mode): Default to 'alg.
2463 (calc-default-simplify-mode): Make algebraic simplifications
2464 the default.
2465
2466 * calc/calc-ext.el (calc-init-extensions): Remove binding for
2467 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
2468
2469 * calc/calc-help.el (calc-m-prefix-help): Change messages to
2470 indicate new simplification modes.
2471
2472 * calc/README: Mention new default simplification mode.
2473
2474 * calc/calc.el (math-normalize-error): New variable.
2475 (math-normalize): Set `math-normalize-error' to t
2476 when there's an error.
2477
2478 * calc/calc-alg.el (math-simplify): Don't simplify when
2479 `math-normalize' returns an error.
2480
2481 2012-07-29 Eli Zaretskii <eliz@gnu.org>
2482
2483 * international/mule-cmds.el (set-locale-environment): Revert last
2484 change, since display-graphic-p returns nil when this function is
2485 called during startup. Instead...
2486
2487 * term/w32console.el (terminal-init-w32console): ...setup the
2488 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
2489
2490 2012-07-29 Juri Linkov <juri@jurta.org>
2491
2492 * simple.el (goto-line): Don't display default line number in the
2493 prompt because it should be displayed by `read-number' (bug#9952).
2494 Add the current line number to the defaults of `goto-line' to
2495 allow its easier modification by users with `M-n' (bug#9201).
2496
2497 * subr.el (read-number): Support multiple default values like in
2498 other minibuffer reading functions. Replace `read' with
2499 `string-to-number' for consistency with `number-to-string'.
2500
2501 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
2502
2503 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
2504 * emulation/viper-init.el (viper-deactivate-input-method-action):
2505 Rename from viper-inactivate-input-method-action.
2506 (viper-deactivate-input-method):
2507 Rename from viper-inactivate-input-method.
2508 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
2509 * international/mule-cmds.el (deactivate-input-method):
2510 Rename from inactivate-input-method.
2511 Also run input-method-deactivate-hook.
2512 (deactivate-current-input-method-function):
2513 Rename from inactivate-current-input-method-function.
2514 (input-method-deactivate-hook): New hook.
2515 (input-method-inactivate-hook): Mark obsolete.
2516 (inactivate-input-method): Mark obsolete.
2517
2518 * international/quail.el (quail-activate):
2519 Also run quail-deactivate-hook.
2520 (quail-deactivate): Rename from quail-inactivate.
2521 * international/robin.el (robin-activate):
2522 Also run robin-deactivate-hook.
2523 (robin-deactivate): Rename from robin-inactivate.
2524
2525 2012-07-29 Chong Yidong <cyd@gnu.org>
2526
2527 * simple.el (indicate-copied-region): New function.
2528 (kill-ring-save): Split off from here.
2529
2530 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
2531 (kill-rectangle): Set deactivate-mark to t on read-only error.
2532
2533 * register.el (copy-to-register, copy-rectangle-to-register):
2534 Deactivate the mark, and use indicate-copied-region (Bug#10056).
2535 (append-to-register, prepend-to-register):
2536 Call 2012-07-29 Juri Linkov <juri@jurta.org>
2537
2538 * simple.el (async-shell-command-buffer): New defcustom.
2539 (shell-command): Use it. (Bug#4719)
2540
2541 2012-07-28 Eli Zaretskii <eliz@gnu.org>
2542
2543 * international/mule-cmds.el (set-locale-environment): In a
2544 console session on MS-Windows, set up keyboard and terminal
2545 encoding from the OEM codepage, not the ANSI codepage.
2546 (Bug#12055)
2547
2548 2012-07-28 Chong Yidong <cyd@gnu.org>
2549
2550 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
2551 gdb-get-location.
2552
2553 2012-07-28 Leo Liu <sdl.web@gmail.com>
2554
2555 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
2556 the alist (bug#12029).
2557
2558 2012-07-28 Eli Zaretskii <eliz@gnu.org>
2559
2560 * makefile.w32-in (custom-deps, finder-data, updates, compile)
2561 (compile-always, compile-first)
2562 ($(lisp)/calendar/cal-loaddefs.el)
2563 ($(lisp)/calendar/diary-loaddefs.el)
2564 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
2565 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
2566 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
2567 instead of on update-subdirs.
2568 (bootstrap-clean): Delete $(lisp)/subdirs.el.
2569
2570 2012-07-28 Chong Yidong <cyd@gnu.org>
2571
2572 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
2573 directory if vc-deduce-backend returns nil (Bug#7350).
2574
2575 * simple.el (delete-trailing-lines): New option.
2576 (delete-trailing-whitespace): Obey it (Bug#11879).
2577
2578 2012-07-28 David Engster <deng@randomsample.de>
2579
2580 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
2581 Explanation of new 'symbol-qnames feature in doc-strings.
2582 (xml-maybe-do-ns): Return expanded names as plain symbols if
2583 'symbol-qnames was provided in XML-NS argument (Bug#11916).
2584 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
2585
2586 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2587
2588 Consistent completion in inferior python with emacs -nw.
2589 * progmodes/python.el (inferior-python-mode): replace "<tab>"
2590 binding in inferior-python-mode-map with "\t".
2591 (python-shell-completion-complete-at-point)
2592 (python-completion-complete-at-point): Remove interactive spec.
2593
2594 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2595
2596 * calc/calccomp.el (math-compose-expr): Undo previous change.
2597
2598 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2599
2600 * progmodes/python.el (python-mode-map): Add keybinding for
2601 run-python.
2602 (python-shell-make-comint): Fix pop-to-buffer call.
2603 (run-python): Autoload. New arg SHOW.
2604 (python-shell-get-or-create-process): Do not pop python process
2605 buffer.
2606
2607 2012-07-27 Michael Albinus <michael.albinus@gmx.de>
2608
2609 * notifications.el (notifications-on-action-signal)
2610 (notifications-on-closed-signal): Use also the bus address for the map.
2611 (notifications-notify, notifications-close-notification)
2612 (notifications-get-capabilities): Add optional argument BUS.
2613
2614 2012-07-27 Tassilo Horn <tsdh@gnu.org>
2615
2616 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
2617 Add support for the lstlisting and minted environments, and for the
2618 ctable macro.
2619 * textmodes/reftex.el (reftex-compile-variables): Also recognize
2620 labels written in keyvals syntax.
2621
2622 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2623
2624 * calc/calccomp.el (math-compose-expr): Use parentheses when
2625 there is a product in the denominator of a fraction.
2626
2627 2012-07-26 Eli Zaretskii <eliz@gnu.org>
2628
2629 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
2630 ($(lisp)/calendar/diary-loaddefs.el)
2631 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
2632 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
2633 Fixes failures in parallel bootstrap because subdirs.el is being
2634 rewritten while the autoload files are built at the same time,
2635 which needs to load subdirs.el.
2636
2637 2012-07-26 Martin Rudalics <rudalics@gmx.at>
2638
2639 * mouse.el (popup-menu): Fix doc-string and re-indent code.
2640 (mouse-drag-line): Don't exit tracking when a switch-frame or
2641 switch-window event occurs (Bug#12006).
2642
2643 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2644
2645 * mouse.el (popup-menu): Fix last change.
2646
2647 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2648
2649 Autoload from Lisp with more care. Follow aliases when looking for
2650 function properties.
2651 * subr.el (autoloadp): New function.
2652 (symbol-file): Use it.
2653 (function-get): New function.
2654 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
2655 autoload-do-load.
2656 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
2657 (lisp-indent-function):
2658 * emacs-lisp/gv.el (gv-get):
2659 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
2660 * emacs-lisp/byte-opt.el (byte-optimize-form):
2661 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
2662 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
2663 Use function-get.
2664 * emacs-lisp/cl.el: Don't propagate function properties any more.
2665
2666 * speedbar.el (speedbar-add-localized-speedbar-support):
2667 * emacs-lisp/disass.el (disassemble-internal):
2668 * desktop.el (desktop-load-file):
2669 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
2670 (describe-function-1):
2671 * emacs-lisp/find-func.el (find-function-noselect):
2672 * emacs-lisp/elp.el (elp-instrument-function):
2673 * emacs-lisp/advice.el (ad-has-proper-definition):
2674 * apropos.el (apropos-safe-documentation, apropos-macrop):
2675 * emacs-lisp/debug.el (debug-on-entry):
2676 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
2677 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2678 * calc/calc.el (name): Use autoloadp & autoload-do-load.
2679
2680 2012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
2681
2682 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
2683 function, not an obsolete variable (Bug#12046).
2684
2685 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
2686
2687 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
2688
2689 2012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
2690
2691 * emacs-lisp/pp.el (pp-display-expression): Select old selected
2692 window only if it is still live (Bug#12034).
2693
2694 2012-07-25 Martin Rudalics <rudalics@gmx.at>
2695
2696 * subr.el (redirect-frame-focus): Add advertised calling
2697 convention (Bug#12030).
2698
2699 2012-07-25 Paul Eggert <eggert@cs.ucla.edu>
2700
2701 Prefer typical American spelling for "acknowledgment".
2702 * vc/add-log.el (change-log-acknowledgment): Rename from
2703 change-log-acknowledgement, with an alias for the old name.
2704
2705 2012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
2706
2707 * calc-alg.el (math-simplify-divide): Don't cross multiply
2708 in an equation when the lhs is a variable.
2709
2710 2012-07-24 Julien Danjou <julien@danjou.info>
2711
2712 * net/netrc.el (netrc-find-service-number, netrc-store-data):
2713 Remove, unused.
2714
2715 2012-07-23 Eli Zaretskii <eliz@gnu.org>
2716
2717 * startup.el (command-line): Don't display an empty user name in
2718 the error message about non-existent home directory, when
2719 init-file-user was set to an empty string. See
2720 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
2721 for the details and context.
2722
2723 2012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
2724
2725 * ses.el (ses-cell-formula-aset): New macro.
2726 (ses-cell-references-aset): New macro.
2727 (ses-cell-p): New function.
2728 (ses-rename-cell): Do no longer rely on complex operations like
2729 ses-cell-set-formula or ses-set-cell to change the cell and handle
2730 the undo at the same time, but rather use lower level new macros
2731 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
2732 the undo directly. Refresh the mode line.
2733
2734 2012-07-21 Leo Liu <sdl.web@gmail.com>
2735
2736 * progmodes/cc-cmds.el (c-defun-name):
2737 Use match-string-no-properties instead for consistency.
2738
2739 2012-07-20 Leo Liu <sdl.web@gmail.com>
2740
2741 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
2742 (Bug#7879)
2743
2744 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
2745
2746 2012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2747
2748 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
2749 * progmodes/bug-reference.el, misearch.el: Provide themselves
2750 (bug#11915).
2751
2752 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
2753 of narrowed buffer (bug#11966).
2754
2755 2012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
2756
2757 * ses.el (ses-rename-cell): Set new name also in reference list of
2758 cells of which the renamed cell depends.
2759
2760 2012-07-20 Masatake YAMATO <yamato@redhat.com>
2761
2762 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
2763 to check whether menu-bar is shown or not. If not shown,
2764 show the menu-bar as a popup menu instead of using tmm.
2765 * mouse.el (popup-menu): Accept `point' as `position' argument.
2766
2767 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
2768
2769 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
2770 up inside string symbol literal (bug#11923).
2771
2772 2012-07-20 Eli Zaretskii <eliz@gnu.org>
2773
2774 * startup.el (fancy-startup-text): Read the whole tutorial, not
2775 just its first 256 bytes. Prevents gibberish in display of the
2776 tutorial title.
2777
2778 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
2779
2780 Drop idle buffer compaction due to an absence of the
2781 proved efficiency.
2782 * compact.el: Remove.
2783
2784 2012-07-19 Sam Steingold <sds@gnu.org>
2785
2786 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
2787 vc-bzr-pull & vc-bzr-merge-branch.
2788 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
2789 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
2790 for consistency with compilation-error-regexp-alist.
2791 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
2792 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
2793 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
2794 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
2795
2796 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2797
2798 * emacs-lisp/chart.el: Use lexical-binding.
2799 (chart-emacs-storage): Don't hardcode the list of entries.
2800
2801 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2802
2803 Next round of tweaks caused by Fgarbage_collect changes.
2804 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
2805
2806 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2807
2808 Compact buffers when idle.
2809 * compact.el: New file.
2810
2811 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2812
2813 * subr.el (eventp): Presume that if it looks vaguely like an event,
2814 it's an event (bug#10190).
2815
2816 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
2817
2818 Enhancements to ppss related code (thanks Stefan).
2819 * progmodes/python.el (python-indent-context)
2820 (python-indent-calculate-indentation, python-indent-dedent-line)
2821 (python-indent-electric-colon, python-nav-forward-block)
2822 (python-mode-abbrev-table)
2823 (python-info-assignment-continuation-line-p): Simplify checks
2824 for ppss context.
2825 (python-info-continuation-line-p): Cleanup.
2826 (python-info-ppss-context): Do not catch 'quote.
2827 (python-info-ppss-context-type)
2828 (python-info-ppss-comment-or-string-p): Simplify.
2829
2830 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
2831
2832 * progmodes/python.el: Enhancements to eldoc support.
2833 (python-info-current-symbol): New function.
2834 (python-eldoc-at-point): Use python-info-current-symbol.
2835 (python-info-current-defun): Fix cornercase on first defun scan.
2836 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
2837 and signal error when no inferior python process is available.
2838
2839 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
2840
2841 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
2842 assume it's always t.
2843 (vc-git-registered): Remove caching, the function is only called
2844 once.
2845 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
2846
2847 2012-07-18 Chong Yidong <cyd@gnu.org>
2848
2849 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
2850
2851 * simple.el (count-words): Report on narrowing (Bug#9959).
2852
2853 * bindings.el: Bind M-= to count-words.
2854
2855 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
2856
2857 2012-07-18 Masatake YAMATO <yamato@redhat.com>
2858
2859 * progmodes/sh-script.el (sh-imenu-generic-expression):
2860 Capture a function with `function' keyword and without parentheses
2861 like "function FOO" (bug#11856).
2862
2863 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
2864
2865 * window.el (split-window-sensibly): Make WINDOW argument
2866 optional.
2867
2868 2012-07-18 Chong Yidong <cyd@gnu.org>
2869
2870 * subr.el (keyboard-translate): Doc fix (Bug#7261).
2871
2872 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
2873 and make C-x 8 RET exit isearch (Bug#11439).
2874
2875 * international/iso-transl.el: Move isearch-mode-map key
2876 definitions to isearch.el.
2877
2878 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2879
2880 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
2881 (eieio-defclass): Use gv-define-setter when possible.
2882
2883 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
2884
2885 Reflect recent changes in Fgarbage_collect.
2886 * emacs-lisp/chart.el (chart-emacs-storage): Change to
2887 reflect new format of data returned by Fgarbage_collect.
2888
2889 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2890
2891 New utility functions + python-info-ppss-context fix (Bug#11910).
2892 * progmodes/python.el (python-info-beginning-of-block-statement-p)
2893 (python-info-ppss-comment-or-string-p): New functions.
2894 (python-info-ppss-context): Small fix for string check.
2895
2896 2012-07-17 Juri Linkov <juri@jurta.org>
2897
2898 * dired-aux.el (dired-do-async-shell-command): Doc fix.
2899 (dired-do-async-shell-command): Don't add `*' at the end of the
2900 command (Bug#11815).
2901 (dired-do-shell-command): Doc fix.
2902 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
2903 Join the individual commands using either "&" or ";" as the
2904 separator depending on the values of these trailing characters.
2905 At the end re-add the trailing "&". (Bug#10598)
2906
2907 * simple.el (async-shell-command): Sync the interactive spec with
2908 `shell-command'. Doc fix.
2909 (shell-command): Doc fix.
2910
2911 2012-07-17 Juri Linkov <juri@jurta.org>
2912
2913 * descr-text.el (describe-char): Fix format args. (Bug#10129)
2914
2915 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2916
2917 Final renames and doc fixes for movement commands (bug#11899).
2918 * progmodes/python.el (python-nav-beginning-of-statement):
2919 Rename from python-nav-statement-start.
2920 (python-nav-end-of-statement): Rename from
2921 python-nav-statement-end.
2922 (python-nav-beginning-of-block): Rename from
2923 python-nav-block-start.
2924 (python-nav-end-of-block): Rename from python-nav-block-end.
2925
2926 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2927
2928 * progmodes/python.el (python-shell-send-string-no-output):
2929 Allow accept-process-output to quit, keeping shell process ready for
2930 future interactions (Bug#11868).
2931
2932 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2933
2934 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
2935
2936 * emacs-lisp/elint.el (elint-find-args-in-code):
2937 Use help-function-arglist, so as to handle lexical byte-code.
2938
2939 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
2940 change (bug#11826).
2941
2942 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2943
2944 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
2945 Avoid spuriously marking the buffer as modified because of c-is-sws.
2946
2947 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
2948 as not-a-comment (bug#11946).
2949
2950 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
2951 for uninterned vars.
2952
2953 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
2954 Use read-event since we don't really want to read chars but bytes.
2955
2956 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
2957 $$..$$ but also $..$ using regexps (bug#11953).
2958 Use tex-verbatim for \url and \path.
2959 (tex-font-lock-keywords): Define as defconst like the others.
2960 (tex-common-initialization): Don't use font-lock-syntax-table any more.
2961
2962 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
2963
2964 * international/mule-cmds.el (ucs-insert): Make it an obsolete
2965 alias for insert-char.
2966
2967 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2968
2969 * progmodes/python.el: Simplified imenu implementation.
2970 (python-nav-jump-to-defun): Remove command.
2971 (python-mode-map): Use `imenu' instead.
2972 (python-nav-list-defun-positions-cache)
2973 (python-imenu-include-defun-type, python-imenu-make-tree)
2974 (python-imenu-subtree-root-label, python-imenu-index-alist):
2975 Remove vars.
2976 (python-nav-list-defun-positions, python-nav-read-defun)
2977 (python-imenu-tree-assoc, python-imenu-make-element-tree)
2978 (python-imenu-make-tree, python-imenu-create-index):
2979 Remove functions.
2980 (python-mode): Update to interact with imenu by setting
2981 `imenu-extract-index-name-function' only.
2982
2983 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2984
2985 * progmodes/python.el: Enhancements to navigation commands.
2986 (python-nav-backward-sentence)
2987 (python-nav-forward-sentence): Remove.
2988 (python-nav-backward-statement, python-nav-forward-statement)
2989 (python-nav-statement-start, python-nav-statement-end)
2990 (python-nav-backward-block, python-nav-forward-block)
2991 (python-nav-block-start, python-nav-block-end)
2992 (python-nav-forward-sexp-function)
2993 (python-info-current-line-comment-p)
2994 (python-info-current-line-empty-p): New functions.
2995 (python-indent-context): Use `python-nav-statement-start'.
2996
2997 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
2998
2999 * eshell/em-ls.el (eshell/ls): Use `apply'.
3000
3001 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
3002 multi-hops, instead of Tramp internals.
3003
3004 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
3005
3006 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
3007 when F1 and F2 are located on different hosts.
3008
3009 2012-07-14 Chong Yidong <cyd@gnu.org>
3010
3011 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
3012 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
3013 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
3014 (xterm-mouse--read-event-sequence-1000)
3015 (xterm-mouse--read-event-sequence-1006): New functions. For old
3016 mouse protocol, handle M-mouse-X events correctly.
3017 (xterm-mouse-event): New arg specifying mouse protocol.
3018 (turn-on-xterm-mouse-tracking-on-terminal)
3019 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
3020 sequence to toggle extended coordinates on newer XTerms.
3021 This appears to be harmless on terminals which do not support this.
3022
3023 2012-07-14 Leo Liu <sdl.web@gmail.com>
3024
3025 Add fringe bitmap indicators for flymake. (Bug#11253)
3026 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
3027 (flymake-make-overlay): New arg BITMAP.
3028 (flymake-error-bitmap, flymake-warning-bitmap)
3029 (flymake-fringe-indicator-position): New user variables.
3030
3031 * fringe.el: New bitmap exclamation-mark.
3032
3033 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
3034
3035 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
3036 also (Bug#7879).
3037
3038 2012-07-14 Chong Yidong <cyd@gnu.org>
3039
3040 * electric.el (electric-pair-post-self-insert-function): Fix pair
3041 insertion in empty-region case (Bug#11520).
3042
3043 2012-07-14 Chong Yidong <cyd@gnu.org>
3044
3045 * bindings.el: Consolidate ctl-x-r-map bindings.
3046 Bind copy-rectangle-as-kill to C-x r w.
3047
3048 * rect.el, register.el: Move bindings to bindings.el.
3049
3050 2012-07-14 Reuben Thomas <rrt@sc3d.org>
3051
3052 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
3053
3054 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
3055
3056 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
3057
3058 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
3059
3060 * bindings.el (top): Use `mapc' instead of `mapcar'.
3061
3062 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
3063
3064 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
3065
3066 * progmodes/sql.el (sql-comint): Suppress the check for program on
3067 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
3068 (Bug#11908)
3069
3070 2012-07-13 Chong Yidong <cyd@gnu.org>
3071
3072 * bindings.el: Assign a non-nil permanent-local property to
3073 per-buffer variables which lack a default value (Bug#11930).
3074
3075 * help-fns.el (describe-variable): In the "automatically becomes
3076 local" notice, take note of permanent-local variables.
3077
3078 2012-07-13 Chong Yidong <cyd@gnu.org>
3079
3080 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
3081 to allow printing the message when called from Lisp.
3082
3083 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3084 Remove toggle-read-only.
3085
3086 * bs.el (bs-toggle-readonly):
3087 * buff-menu.el (Buffer-menu-toggle-read-only):
3088 Remove with-no-warnings around toggle-read-only.
3089
3090 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
3091 Remove with-no-warnings around toggle-read-only.
3092 (ffap-read-only, ffap-read-only-other-window)
3093 (ffap-read-only-other-frame): Callers changed.
3094
3095 * help-mode.el: Don't require view package.
3096 (help-mode-finish): Set buffer-read-only instead of calling
3097 toggle-read-only.
3098
3099 * bindings.el (mode-line-toggle-read-only):
3100 * dired.el (dired-toggle-read-only):
3101 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
3102 with non-nil second arg.
3103
3104 * emacs-lisp/eieio-custom.el (eieio-customize-object):
3105 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
3106 directly.
3107
3108 2012-07-12 Eli Zaretskii <eliz@gnu.org>
3109
3110 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
3111 not incf.
3112
3113 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3114
3115 More CL cleanups and reduction of use of cl.el.
3116 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
3117 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
3118 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
3119 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
3120 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
3121 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
3122 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
3123 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
3124 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
3125 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
3126 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
3127 * eshell/em-cmpl.el, eshell/em-banner.el:
3128 * calendar/parse-time.el: Use cl-lib.
3129 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
3130 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
3131 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
3132 * term/ns-win.el, term.el, shell.el, ps-samp.el:
3133 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
3134 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
3135 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
3136 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
3137 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
3138 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
3139 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
3140 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
3141 `lambda' rather than with `quote'.
3142 (eshell-do-opt): Adjust accordingly.
3143 (eshell-process-option): Simplify.
3144 * eshell/esh-var.el:
3145 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
3146 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
3147 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
3148 to `pcase--dontcare'.
3149 * emacs-lisp/cl.el (labels): Mark obsolete.
3150 (cl--letf, letf): Move to cl-lib.
3151 (cl--letf*, letf*): Remove.
3152 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
3153 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
3154 (cl-progv): Rewrite.
3155 (cl--letf, cl-letf): Move from cl.el.
3156 (cl-letf*): New macro.
3157 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
3158
3159 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
3160
3161 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
3162
3163 2012-07-11 Chong Yidong <cyd@gnu.org>
3164
3165 * vc/log-edit.el (log-edit-vc-backend): New variable.
3166 (log-edit): Doc fix.
3167
3168 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
3169 argument of log-edit to set up all local variables.
3170 (vc-start-logentry): New optional arg specifying VC backend.
3171
3172 * vc/vc.el (vc-checkin): Use it.
3173 (vc-deduce-fileset): Handle Log Edit buffers.
3174 (vc-diff): Make first argument optional too.
3175
3176 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
3177
3178 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
3179
3180 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
3181 command, just in case. The function is not needed anymore.
3182 (eshell-external-command): Do not call `eshell-remote-command'.
3183
3184 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 Reduce use of (require 'cl).
3187 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
3188 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
3189 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
3190 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
3191 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
3192 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
3193 * battery.el, avoid.el, abbrev.el: Use cl-lib.
3194 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
3195 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
3196 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
3197 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
3198 * calculator.el, autorevert.el, apropos.el: Don't require CL.
3199 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
3200 (byte-compile-unfold-bcf, byte-compile-check-variable):
3201 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
3202 (byte-compile-nilconstp):
3203 * emacs-lisp/autoload.el (make-autoload): Use pcase.
3204 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
3205
3206 * emacs-lisp/gv.el (cond): Make it a valid place.
3207 (if): Simplify slightly.
3208
3209 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
3210 (pcase--self-quoting-p): New function.
3211 (pcase--u1): Use it.
3212
3213 2012-07-10 Glenn Morris <rgm@gnu.org>
3214
3215 * emacs-lisp/authors.el (authors-fixed-entries):
3216 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
3217
3218 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
3219
3220 Rename configure.in to configure.ac (Bug#11603).
3221 * emacs-lisp/authors.el (authors-canonical-file-name):
3222 * progmodes/autoconf.el (autoconf-mode):
3223 Prefer configure.ac to configure.in.
3224
3225 2012-07-08 Chong Yidong <cyd@gnu.org>
3226
3227 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
3228 Implement the mouse-1-click-follows-link handling properly.
3229
3230 * info.el (Info-link-keymap): Use follow-link mechanism for
3231 header-line links (Bug#374).
3232
3233 * simple.el (deactivate-mark): Do not set the primary selection
3234 if another program has acquired it (Bug#11772).
3235
3236 2012-07-07 Kevin Ryde <user42@zip.com.au>
3237
3238 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
3239 (woman-decode-region): Replace escaped-escapes without destroying
3240 bold or underline (Bug#11552).
3241 (woman2-process-escapes): Handle nofill regions (Bug#11591).
3242
3243 2012-07-07 Chong Yidong <cyd@gnu.org>
3244
3245 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
3246 (interprogram-cut-function, interprogram-paste-function):
3247 Mention that we typically mean the clipboard.
3248
3249 2012-07-06 Glenn Morris <rgm@gnu.org>
3250
3251 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
3252
3253 * files.el (toggle-read-only): Restrict message to interactive use.
3254
3255 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
3256
3257 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
3258
3259 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
3260
3261 2012-07-06 Glenn Morris <rgm@gnu.org>
3262
3263 * Makefile.in (compile-one-process): Rename from "recompile".
3264
3265 * Makefile.in (bzr-update): "compile" is the same as "recompile
3266 autoloads", but parallelizable, so use that instead.
3267
3268 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
3269
3270 * window.el (quit-window): Always restore window height when
3271 it's saved in quit-restore parameter (Bug#11810).
3272
3273 2012-07-06 Glenn Morris <rgm@gnu.org>
3274
3275 * simple.el (kill-whole-line): Doc tweak.
3276
3277 2012-07-06 Eli Zaretskii <eliz@gnu.org>
3278
3279 * files.el (file-relative-name): Compare file names
3280 case-insensitively if on MS-Windows or MS-DOS, or if
3281 read-file-name-completion-ignore-case is non-nil. Don't use
3282 case-fold-search for this purpose. (Bug#11827)
3283
3284 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
3285
3286 * calendar/cal-dst.el (calendar-current-time-zone):
3287 Return calendar-current-time-zone-cache if non-nil.
3288
3289 2012-07-17 Masatake YAMATO <yamato@redhat.com>
3290 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3291
3292 * calendar/cal-dst.el (calendar-current-time-zone):
3293 Return calendar-current-time-zone-cache if non-nil.
3294
3295 2012-07-06 Glenn Morris <rgm@gnu.org>
3296
3297 * Makefile.in (cvs-update): Remove old alias.
3298
3299 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
3300
3301 Sync with Tramp 2.2.6-pre.
3302
3303 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
3304 compatible declaration.
3305
3306 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3307 Protect `list-load-path-shadows' call.
3308
3309 * net/tramp-compat.el (top): Require packages, which aren't
3310 autoloaded anymore for XEmacs. Protect call of
3311 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
3312 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
3313 it hurts at least for SXEmacs.
3314 (tramp-compat-temporary-file-directory): In XEmacs, there is no
3315 standard-value for `temporary-file-directory'.
3316
3317 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
3318 Redirect stderr to /dev/null.
3319 (tramp-sh-handle-write-region): uid and gid can be floats.
3320 Reported by Russell Sim <russell.sim@gmail.com>.
3321 (tramp-sh-handle-vc-registered): Hide errors.
3322 (tramp-vc-file-name-handler): Use dummy results for `process-file'
3323 and `start-file-process'.
3324 (tramp-maybe-open-connection): Check also whether `non-essential'
3325 is bound.
3326
3327 2012-07-04 Chong Yidong <cyd@gnu.org>
3328
3329 * xml.el (xml--parse-buffer): Use xml-syntax-table.
3330 (xml-parse-tag): Likewise, and avoid changing entity tables.
3331 (xml-syntax-table): Define from scratch, making sure not to give
3332 x2000 and other Unicode spaces whitespace syntax, since those are
3333 not spaces in XML.
3334 (xml-parse-fragment): Delete unused function.
3335 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
3336 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
3337 (xml-entity-ref, xml-pe-reference-re)
3338 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
3339 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
3340 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
3341 (xml-entity-value-re): Use syntax references in regexps where
3342 possible; no need to define inside a let-binding.
3343 (xml-parse-dtd): Use xml-pe-reference-re.
3344 (xml-entity-or-char-ref-re): New defconst.
3345 (xml-parse-string, xml-substitute-special): Use it.
3346
3347 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3348
3349 * files.el (locate-dominating-file): Allow `name' to be a predicate.
3350 (find-file--read-only): New function.
3351 (find-file-read-only, find-file-read-only-other-window)
3352 (find-file-read-only-other-frame): Use it.
3353 (insert-file-contents-literally): Don't `fset'.
3354 (get-free-disk-space): Use locate-dominating-file.
3355
3356 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
3357 function is already compiled.
3358
3359 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
3360
3361 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
3362
3363 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
3364 files on the same host.
3365
3366 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
3367
3368 * help-fns.el (describe-function-1): Only call
3369 help-fns--autoloaded-p when we have a file name. (Bug#11848)
3370
3371 2012-07-03 Chong Yidong <cyd@gnu.org>
3372
3373 * xml.el: Protect parser against XML bombs.
3374 (xml-entity-expansion-limit): New variable.
3375 (xml-parse-string, xml-substitute-special): Use it.
3376 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
3377
3378 2012-07-03 Glenn Morris <rgm@gnu.org>
3379
3380 * progmodes/bug-reference.el (bug-reference-bug-regexp):
3381 Allow linking to specific messages in debbugs reports (eg 123#5).
3382
3383 2012-07-02 Chong Yidong <cyd@gnu.org>
3384
3385 * xml.el: Fix entity and character reference expansion, allowing
3386 them to expand into markup as per XML spec.
3387 (xml-default-ns): New variable.
3388 (xml-entity-alist): Use XML spec definitions for lt and amp.
3389 (xml-parse-region): Make first two arguments optional.
3390 Discard text properties.
3391 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
3392 All callers changed.
3393 (xml-parse-tag): Call xml-parse-tag-1. For backward
3394 compatibility, this function should not modify buffer contents.
3395 (xml-parse-tag-1): Fix opening-tag regexp.
3396 (xml-parse-string): Rewrite, handling entity and character
3397 references properly.
3398 (xml--entity-replacement-text): Signal an error if a parameter
3399 entity is undefined.
3400
3401 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3402
3403 * comint.el (comint-output-filter): Filter out repeated prompts.
3404
3405 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
3406 and file-name-absolute-p.
3407 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
3408 internal calls.
3409
3410 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
3411
3412 Spelling fixes.
3413 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
3414 Rename from byte-compile--refiy-function. All uses changed.
3415
3416 2012-07-01 Chong Yidong <cyd@gnu.org>
3417
3418 * xml.el (xml--parse-buffer): New function. Move most of
3419 xml-parse-region here.
3420 (xml-parse-region): Copy region into a temporary buffer, since
3421 parameter entity substitution requires changing buffer contents.
3422 Use xml--parse-buffer.
3423 (xml-parse-file): Use xml--parse-buffer.
3424 (xml-parse-dtd): Make parameter entity substitution work right.
3425 Use proper regexps for ELEMENT declarations (Bug#7172).
3426
3427 2012-06-30 Glenn Morris <rgm@gnu.org>
3428
3429 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
3430
3431 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
3432 Remove outdated and unnecessary dbus declarations.
3433
3434 2012-06-30 Eli Zaretskii <eliz@gnu.org>
3435
3436 * emacs-lisp/timer.el (timer-until): Subtract results of
3437 float-time, instead of taking float-time of the result of
3438 time-subtract, since float-time signals an error for negative time
3439 arguments.
3440
3441 2012-06-30 Chong Yidong <cyd@gnu.org>
3442
3443 * xml.el (xml-*-re): Convert defvars into defconsts, and
3444 eval-and-compile them so eval-and-compile works on derivatives.
3445 (xml--entity-replacement-text): Use eval-and-comple.
3446
3447 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
3448
3449 * vc/vc-git.el (vc-git-registered): Use cache property
3450 `git-registered'.
3451 (vc-git-mode-line-string): Call `vc-working-revision' instead of
3452 `vc-git-working-revision' in order to benefit from the cache.
3453 (vc-git-root): Use cache property `git-root'. (Bug#11757)
3454
3455 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
3456
3457 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
3458 removed (likely outside Emacs). (Bug#11757)
3459
3460 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
3461
3462 * emacs-lisp/cl-lib.el: Require macroexp.
3463
3464 2012-06-30 Chong Yidong <cyd@gnu.org>
3465
3466 * xml.el: Implement XML parameter entities.
3467 (xml-parameter-entity-alist): New variable.
3468 (xml-parse-region, xml-parse-fragment): Preserve previous values
3469 of xml-entity-alist and xml-parameter-entity-alist, so that
3470 repeated calls on different documents do not change them.
3471 (xml-parse-tag): Fix doctype regexp.
3472 (xml--entity-replacement-text): New function.
3473 (xml-parse-dtd): Use it. Don't handle system entities; doing that
3474 properly requires url retrieval which is unimplemented.
3475 (xml-escape-string): Doc fix.
3476
3477 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
3478
3479 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
3480
3481 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
3482
3483 * fringe.el (fringe-mode): Doc fix.
3484
3485 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
3486
3487 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
3488 is non-nil.
3489 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
3490 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
3491
3492 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3493
3494 * calendar/cal-dst.el (calendar-current-time-zone):
3495 Return calendar-current-time-zone-cache if non-nil.
3496
3497 2012-06-29 Masatake YAMATO <yamato@redhat.com>
3498
3499 * progmodes/which-func.el (which-func-format):
3500 Add mouse-face. (Bug#11698)
3501
3502 2012-06-29 Leo Liu <sdl.web@gmail.com>
3503
3504 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
3505
3506 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3507
3508 * minibuffer.el (minibuffer-confirm-exit-commands):
3509 Add completion-at-point (bug#11725).
3510
3511 2012-06-29 Glenn Morris <rgm@gnu.org>
3512
3513 * progmodes/f90.el (f90-font-lock-keywords-2):
3514 Add some preprocessor elements. (Bug#10499)
3515
3516 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3517
3518 * progmodes/cperl-mode.el (cperl-update-syntaxification):
3519 Use syntax-propertize (bug#11739).
3520
3521 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
3522
3523 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
3524
3525 2012-06-28 Julien Danjou <julien@danjou.info>
3526
3527 * term.el (term-handle-colors-array): Use a set of new faces to
3528 color the terminal. Also uses :inverse-video property.
3529 (term-default-fg-color): Set to nil by default, deprecate in favor
3530 of `term-face'.
3531 (term-default-bg-color): Set to nil by default, deprecate in favor
3532 of `term-face'.
3533 (term-current-face): Use `term-face' by default.
3534 (term-bold-attribute): Variable deleted.
3535
3536 2012-06-28 Glenn Morris <rgm@gnu.org>
3537
3538 * simple.el (completion-list-mode-finish):
3539 Don't use toggle-read-only. (Since completion-list-mode has
3540 a special mode-class, it wasn't doing anything extra anyway.)
3541
3542 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
3543
3544 Make inlining of other-mode interpreted functions work (bug#11799).
3545 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
3546 (byte-compile): Use it to fix compilation of lexical-binding closures.
3547 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
3548 function, if needed.
3549
3550 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3551
3552 * help-mode.el (help-make-xrefs): Don't just withstand
3553 cyclic-variable-indirection but any error in documentation-property.
3554
3555 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
3556 memory use.
3557 * bindings.el (bindings--define-key): New function.
3558 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
3559 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
3560 * bindings.el: Use it to purecopy define-key bindings.
3561
3562 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
3563
3564 * emacs-lisp/cl.el (flet): Mark obsolete.
3565 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
3566 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
3567 * progmodes/js.el (js-c-fill-paragraph):
3568 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
3569 (ebrowse-switch-member-buffer-to-derived-class):
3570 * play/5x5.el (5x5-solver): Use cl-flet.
3571
3572 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
3573 (cl--symbol-function): New macro.
3574 (cl--letf, cl--letf*): Use it.
3575
3576 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
3577 Strip "toggle-" if any.
3578
3579 2012-06-27 Glenn Morris <rgm@gnu.org>
3580
3581 * info.el (Info-default-directory-list): Move here from paths.el.
3582 * paths.el: Remove file, which is now empty.
3583 * loadup.el: No longer load "paths".
3584
3585 * custom.el (custom-initialize-delay): Doc fix.
3586
3587 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3588 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3589 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3590 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3591 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3592 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
3593 * eshell/eshell.el (eshell-defgroup): Remove alias.
3594
3595 2012-06-27 Chong Yidong <cyd@gnu.org>
3596
3597 * help.el (help-enable-auto-load): New variable.
3598
3599 * help-fns.el (help-fns--autoloaded-p): New function.
3600 (describe-function-1): Refer to a function as "autoloaded" if it
3601 was autoloaded at any time in the past. Perform autoloading if
3602 help-enable-auto-load is non-nil.
3603
3604 2012-06-26 Eli Zaretskii <eliz@gnu.org>
3605
3606 * makefile.w32-in (compile, compile-always): Depend on
3607 update-subdirs, not on subdirs.el. Otherwise, several different
3608 sub-targets of 'bootstrap' running in parallel could
3609 simultaneously write to subdirs.el, producing a garbled file.
3610
3611 2012-06-26 Sam Steingold <sds@gnu.org>
3612
3613 * files.el (file-name-base): New convenience function.
3614 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
3615 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
3616 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
3617 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
3618 * textmodes/ispell.el, textmodes/reftex-ref.el:
3619 * textmodes/tex-mode.el: Use it.
3620 Did not touch cedet and org because they are maintained elsewhere.
3621
3622 2012-06-26 Martin Rudalics <rudalics@gmx.at>
3623
3624 * calendar/calendar.el (calendar-exit): Don't try to delete or
3625 iconify last frame. See:
3626 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
3627
3628 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
3629
3630 * server.el (server-process-filter): Remember dir in the
3631 process's `server-client-directory' properties.
3632
3633 2012-06-24 Chong Yidong <cyd@gnu.org>
3634
3635 * xml.el (xml-parse-tag): Correctly handle comment embedded in
3636 non-tag text.
3637
3638 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
3639
3640 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
3641
3642 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3643
3644 * help-fns.el (describe-variable): Don't croak when doc is not found.
3645 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
3646 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
3647 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
3648 * emacs-lisp/smie.el (smie-next-sexp): CSE.
3649 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
3650 ((lambda ..) ..).
3651 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
3652
3653 2012-06-23 Chong Yidong <cyd@gnu.org>
3654
3655 * info.el (Info-mouse-follow-link): Accept symbol values of
3656 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
3657 (Info-fontify-node): Use Info-link-keymap for all navigation
3658 buttons, with link-args property to perform the desired action.
3659 (Info-link-keymap): Doc fix.
3660 (Info-next-link-keymap, Info-prev-link-keymap)
3661 (Info-up-link-keymap): Delete now-unused keymaps.
3662
3663 2012-06-23 Chong Yidong <cyd@gnu.org>
3664
3665 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
3666
3667 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
3668 system abbrevs.
3669
3670 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
3671
3672 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3673
3674 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
3675 (bug#11719).
3676
3677 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
3678 the requote function doesn't work properly (bug#11714).
3679
3680 2012-06-23 Glenn Morris <rgm@gnu.org>
3681
3682 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
3683
3684 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3685
3686 Further GV/CL cleanups.
3687 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
3688 gv-expander.
3689 (gv--defun-declaration): New function.
3690 (defun-declarations-alist): Use it.
3691 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
3692 (gv-place): Autoload.
3693 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
3694 original definition of dotimes and dolist.
3695 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
3696 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
3697 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
3698 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3699 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
3700 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
3701 to the function's definition.
3702 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
3703 * window.el:
3704 * files.el:
3705 * faces.el:
3706 * env.el: Don't use CL.
3707
3708 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3709
3710 Support higher-resolution time stamps (Bug#9000).
3711
3712 * calendar/time-date.el (with-decoded-time-value): New arg
3713 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
3714 (encode-time-value): New optional arg PICO. New type 3.
3715 (time-to-seconds) [!float-time]: Support the new picoseconds
3716 component if it's used.
3717 (seconds-to-time, time-subtract, time-add):
3718 Support ps-resolution time stamps as well.
3719
3720 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
3721 (timerp): Timer vectors now have length 9, not 8.
3722 (timer--time): Support new-style (4-part) time stamps.
3723 (timer-next-integral-multiple-of-time): Time stamps now have
3724 picosecond resolution, so take a bit more care about rounding.
3725 (timer-relative-time, timer-inc-time): New optional arg psecs.
3726 (timer-set-time-with-usecs): Set psecs to 0.
3727 (timer--activate): Check psecs component, too.
3728
3729 * proced.el (proced-time-lessp): Support ps-resolution stamps.
3730
3731 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3732
3733 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
3734 Move the non-essential binding to the post/pre-command-hook where it is
3735 more obviously correct.
3736
3737 * subr.el (read-passwd): Don't use a history at all.
3738 * savehist.el (savehist-save): Remove password saved accidentally
3739 because of the above bug.
3740
3741 2012-06-22 Bastien Guerry <bzg@gnu.org>
3742
3743 * files.el (toggle-read-only): Display a message telling whether
3744 the buffer is read-only or not (bug#11726).
3745
3746 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3747
3748 * emacs-lisp/gv.el: New file.
3749 * subr.el (push, pop): Extend to generalized variables.
3750 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
3751 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
3752 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
3753 gv-define-simple-setter, and gv-define-expander.
3754 Remove setf-methods defined in gv. Rename cl-setf -> setf.
3755 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
3756 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
3757 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
3758 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
3759 gv-letplace.
3760 (cl-defstruct): Don't define setf-method any more.
3761 * emacs-lisp/cl.el (flet): Don't autoload.
3762 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
3763 (define-setf-expander, defsetf, define-modify-macro)
3764 (cl-struct-setf-expander): Move from cl-lib.el.
3765 * emacs-lisp/syntax.el:
3766 * emacs-lisp/ewoc.el:
3767 * emacs-lisp/smie.el:
3768 * emacs-lisp/cconv.el:
3769 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
3770 (timer--time): Use gv-define-simple-setter.
3771 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
3772 to avoid coding-system problems in subr.el. Adjust all users.
3773 (macroexp--maxsize, macroexp-small-p): New functions.
3774 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
3775 * scroll-bar.el (scroll-bar-mode):
3776 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
3777 (normal-erase-is-backspace-mode): Don't use the `eq' place.
3778 * winner.el (winner-configuration, winner-make-point-alist)
3779 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
3780 * files.el (locate-file-completion-table): Avoid list*.
3781
3782 2012-06-22 Chong Yidong <cyd@gnu.org>
3783
3784 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
3785 (dired-create-files): Doc fix (Bug#11329).
3786 (dired-do-copy): Doc fix (Bug#11334).
3787 (dired-mark-read-string): Doc fix (Bug#11553).
3788
3789 * dired.el (dired-recursive-copies, dired-recursive-deletes):
3790 Doc fix (Bug#11326).
3791 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
3792 (dired-dwim-target): Doc fix.
3793
3794 * wdired.el (wdired-mode): Doc fix.
3795
3796 2012-06-22 Glenn Morris <rgm@gnu.org>
3797
3798 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
3799 (pcmpl-rpm-cache-stamp-file): New constant.
3800 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
3801 (pcmpl-rpm-packages): Optionally cache list of packages.
3802
3803 * pcmpl-rpm.el (pcmpl-rpm): New group.
3804 (pcmpl-rpm-query-options): New option.
3805 (pcmpl-rpm-packages): No need to inline it.
3806 Use pcmpl-rpm-query-options.
3807
3808 * calendar/calendar.el (calendar-in-read-only-buffer):
3809 Avoid some needless mode changes.
3810
3811 2012-06-21 Chong Yidong <cyd@gnu.org>
3812
3813 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
3814 (desktop-path): Remove . from the default value (Bug#10977).
3815 (desktop-read): Use user-emacs-directory if desktop-path is nil.
3816
3817 2012-06-20 Chong Yidong <cyd@gnu.org>
3818
3819 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
3820
3821 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
3822
3823 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
3824 (bug#11201).
3825
3826 2012-06-20 Chong Yidong <cyd@gnu.org>
3827
3828 * term.el (term-window-width): Handle the case of a missing right
3829 fringe (Bug#8837).
3830 (term-check-size): Use window-text-height (Bug#5445).
3831 (term-mode): Use define-derived-mode. Minor cleanups.
3832 Set font-lock-defaults (Bug#7692).
3833 (term-move-columns, term-insert-char, term-emulate-terminal)
3834 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
3835
3836 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
3837
3838 * net/ange-ftp.el (ange-ftp-get-passwd):
3839 Bind `enable-recursive-minibuffers'.
3840 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
3841
3842 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
3843
3844 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
3845
3846 2012-06-19 Glenn Morris <rgm@gnu.org>
3847
3848 * progmodes/python.el (python-mode): Derive from prog-mode.
3849
3850 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3851
3852 * emulation/edt.el (edt-default-menu-bar-update-buffers)
3853 (edt-user-menu-bar-update-buffers): New functions.
3854 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
3855
3856 2012-06-19 Chong Yidong <cyd@gnu.org>
3857
3858 * subr.el (with-selected-window): Preserve the selected window's
3859 terminal's top-frame (Bug#4702).
3860
3861 * window.el (save-selected-window): Likewise.
3862
3863 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3864
3865 * progmodes/python.el (python-rx-constituents): Move backquote.
3866 (python-skeleton-define, python-define-auxiliary-skeleton):
3867 Use `declare'.
3868
3869 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
3870
3871 * minibuffer.el (read-file-name-default): Revert the patch from
3872 2012-06-17.
3873
3874 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3875
3876 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
3877 (pcase--u1, pcase--q1): Don't use apply-partially.
3878
3879 2012-06-18 Glenn Morris <rgm@gnu.org>
3880
3881 * progmodes/python.el (python-proc, python-buffer)
3882 (python-send-receive, python-send-string): Fix obsolete versions.
3883
3884 2012-06-18 Martin Rudalics <rudalics@gmx.at>
3885
3886 * window.el (special-display-p): Completely remove stringp
3887 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
3888
3889 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
3890
3891 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
3892
3893 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
3894
3895 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
3896 * net/tramp-sh.el (tramp-maybe-open-connection):
3897 Throw if `non-essential' is non-nil.
3898
3899 2012-06-17 Martin Rudalics <rudalics@gmx.at>
3900
3901 * window.el (special-display-p): Signal an error if BUFFER-NAME
3902 is not a string (Bug#11713).
3903
3904 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
3905
3906 * progmodes/python.el (python-info-beginning-of-backslash):
3907 Rename from python-info-beginning-of-backlash, as a spelling fix.
3908
3909 2012-06-17 Chong Yidong <cyd@gnu.org>
3910
3911 * term.el (term-emulate-terminal): If term-check-size is called,
3912 move point to the process mark without resetting point (Bug#4635).
3913
3914 2012-06-17 Glenn Morris <rgm@gnu.org>
3915
3916 * international/mule-cmds.el (mule-menu-keymap)
3917 (set-language-environment, set-locale-environment): Doc tweaks.
3918
3919 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
3920
3921 * cus-face.el (custom-face-attributes): Add wave-style underline
3922 attribute.
3923 * faces.el (set-face-attribute): Update docstring to describe
3924 wave-style underline attribute.
3925
3926 2012-06-16 Chong Yidong <cyd@gnu.org>
3927
3928 * term/xterm.el (terminal-init-xterm): Discard input before
3929 querying background mode (Bug#10959).
3930
3931 2012-06-16 Stefan Merten <smerten@oekonux.de>
3932
3933 * textmodes/rst.el: Added and corrected some comments.
3934 (rst-re-alist-def): Improve symbol syntax.
3935 (rst-mode-syntax-table): Correct syntax entries.
3936 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3937 (rst-official-version, rst-official-cvs-rev): Update version
3938 information.
3939
3940 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
3941
3942 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
3943 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
3944
3945 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
3946
3947 * progmodes/python.el: New python.el merge.
3948 (python-guess-indent): Obsolete var.
3949 (python-indent-guess-indent-offset): New defcustom.
3950 (python-indent): Obsolete var.
3951 (python-indent-offset): New defcustom.
3952 (python-python-command, python-jython-command): Delete var.
3953 (python-shell-interpreter): New defcustom.
3954 (python-pdbtrack-do-tracking-p): Delete var.
3955 (python-pdbtrack-activate): New defcustom.
3956 (python-use-skeletons): Obsolete var.
3957 (python-skeleton-autoinsert): New defcustom.
3958 (inferior-python-filter-regexp, python-continuation-offset)
3959 (python-honour-comment-indentation, python-indent-string-contents)
3960 (python-jython-packages, python-mode-hook)
3961 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
3962 (python-shell-prompt-alist)
3963 (python-source-modes): Delete defcustoms.
3964 (python-check-buffer-name, python-eldoc-setup-code)
3965 (python-eldoc-string-code, python-ffap-setup-code)
3966 (python-ffap-string-code, python-fill-comment-function)
3967 (python-fill-decorator-function, python-fill-paren-function)
3968 (python-fill-string-function, python-imenu-include-defun-type)
3969 (python-imenu-make-tree, python-imenu-subtree-root-label)
3970 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3971 (python-shell-compilation-regexp-alist)
3972 (python-shell-completion-module-string-code)
3973 (python-shell-completion-pdb-string-code)
3974 (python-shell-completion-setup-code)
3975 (python-shell-completion-string-code)
3976 (python-shell-enable-font-lock, python-shell-exec-path)
3977 (python-shell-extra-pythonpaths)
3978 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3979 (python-shell-process-environment)
3980 (python-shell-prompt-block-regexp)
3981 (python-shell-prompt-output-regexp)
3982 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3983 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3984 (python-shell-virtualenv-path): New defcustoms.
3985 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3986 (inferior-python-mode-syntax-table, python--prompt-regexp)
3987 (python-buffer, python-command python-python-command)
3988 (python-default-template, python-imports, python-indent-index)
3989 (python-indent-list, python-indent-list-length)
3990 (python-mode-running, python-pdbtrack-is-tracking-p)
3991 (python-preoutput-continuation, python-preoutput-leftover)
3992 (python-preoutput-result, python-preoutput-skip-next-prompt)
3993 (python-prev-dir/file, python-recursing)
3994 (python-saved-check-command, python-version-checked)
3995 (python-which-func-length-limit)
3996 (view-return-to-alist): Delete vars.
3997 (python-check-custom-command, python-dotty-syntax-table)
3998 (python-imenu-index-alist, python-indent-current-level)
3999 (python-indent-dedenters, python-indent-levels)
4000 (python-nav-beginning-of-defun-regexp)
4001 (python-nav-list-defun-positions-cache)
4002 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
4003 (python-shell-internal-buffer)
4004 (python-skeleton-available): New vars.
4005 (def-python-skeleton): Delete macro.
4006 (python-skeleton-define): New macro.
4007 (python-define-auxiliary-skeleton, python-rx): New macros.
4008 (python-insert-class): Delete command.
4009 (python-skeleton-class): New command.
4010 (python-insert-def): Delete command.
4011 (python-skeleton-def): New command.
4012 (python-insert-for): Delete command.
4013 (python-skeleton-for): New command.
4014 (python-insert-if): Delete command.
4015 (python-skeleton-if): New command.
4016 (python-insert-try/except, python-insert-try/finally): Delete commands.
4017 (python-skeleton-try): New command.
4018 (python-insert-while): Delete command.
4019 (python-skeleton-while): New command.
4020 (python-backspace): Delete command.
4021 (python-indent-dedent-line-backspace): New command.
4022 (python-electric-colon): Delete command.
4023 (python-indent-electric-colon): New command.
4024 (python-guess-indent): Delete command.
4025 (python-indent-guess-indent-offset): New command.
4026 (python-shift-left): Delete command.
4027 (python-indent-shift-left): New command.
4028 (python-shift-right): Delete command.
4029 (python-indent-shift-right): New command.
4030 (python-find-function): Delete command.
4031 (python-nav-jump-to-defun): New command.
4032 (python-next-statement): Delete command.
4033 (python-nav-forward-sentence): New command.
4034 (python-previous-statement): Delete command.
4035 (python-nav-backward-sentence): New command.
4036 (python-fill-paragraph): Delete command.
4037 (python-fill-paragraph-function): New command.
4038 (python-send-buffer): Delete command.
4039 (python-shell-send-buffer): New command.
4040 (python-send-defun): Delete command.
4041 (python-shell-send-defun): New command.
4042 (python-send-region, python-send-region-and-go): Delete commands.
4043 (python-shell-send-region)
4044 (python-shell-switch-to-shell): New commands.
4045 (python-send-string): Delete command.
4046 (python-shell-send-string): New command.
4047 (python-switch-to-python): Delete command.
4048 (python-shell-switch-to-shell): New command.
4049 (python-describe-symbol): Delete command.
4050 (python-eldoc-at-point): New command.
4051 (python--set-prompt-regexp, python-args-to-list)
4052 (python-after-info-look, python-check-version)
4053 (python-check-comint-prompt, python-find-imports)
4054 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
4055 (python-unload-function, python-expand-template)
4056 (python-maybe-jython, python-preoutput-filter)
4057 (python-pdbtrack-get-source-buffer)
4058 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
4059 (python-pdbtrack-toggle-stack-tracking)
4060 (python-pdbtrack-track-stack-file, python-initial-text)
4061 (python-first-word, python-comment-line-p, python-send-command)
4062 (python-setup-brm, python-sentinel, python-set-proc)
4063 (python-skip-out, python-input-filter, python-outdent-p)
4064 (python-outline-level, python-backslash-continuation-line-p)
4065 (python-end-of-block, python-end-of-statement, python-mark-block)
4066 (python-beginning-of-block, python-beginning-of-statement)
4067 (python-blank-line-p, python-beginning-of-string)
4068 (python-open-block-statement-p): Delete functions.
4069 (python-indent-line, python-indent-line-1): Delete functions.
4070 (python-indent-line): New function.
4071 (python-indentation-levels): Delete function.
4072 (python-indent-calculate-levels): New function.
4073 (python-proc): Delete function.
4074 (python-shell-get-process): New function.
4075 (python-send-receive): Delete function.
4076 (python-shell-send-string-no-output): New function.
4077 (python-module-path): Delete function.
4078 (python-ffap-module-path): New function.
4079 (python-completion-at-point)
4080 (python-symbol-completions): Delete functions.
4081 (python-completion-complete-at-point): New function.
4082 (python-load-file): Delete function.
4083 (python-shell-send-file): New function.
4084 (python-calculate-indentation): Delete function.
4085 (python-indent-calculate-indentation): New function.
4086 (python-skip-comments/blanks): Delete function.
4087 (python-util-forward-comment): New function.
4088 (python-continuation-line-p): Delete function.
4089 (python-info-continuation-line-p): New function.
4090 (python-which-func, python-current-defun): Delete function.
4091 (python-info-current-defun): New function.
4092 (python-beginning-of-defun): Delete function.
4093 (python-nav-beginning-of-defun): New function.
4094 (python-close-block-statement-p)
4095 (python-block-end-p): Delete function.
4096 (python-info-closing-block): New function.
4097 (python-comint-output-filter-function)
4098 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
4099 (python-fill-comment, python-fill-decorator, python-fill-paren)
4100 (python-fill-string, python-imenu-make-element-tree)
4101 (python-imenu-make-tree, python-imenu-tree-assoc)
4102 (python-indent-context, python-indent-dedent-line)
4103 (python-indent-line-function)
4104 (python-indent-post-self-insert-function)
4105 (python-indent-toggle-levels)
4106 (python-info-assignment-continuation-line-p)
4107 (python-info-beginning-of-backlash)
4108 (python-info-block-continuation-line-p)
4109 (python-info-closing-block-message)
4110 (python-info-line-ends-backslash-p)
4111 (python-info-looking-at-beginning-of-defun)
4112 (python-info-ppss-context, python-info-ppss-context-type)
4113 (python-nav-list-defun-positions, python-nav-read-defun)
4114 (python-nav-sentence-end, python-nav-sentence-start)
4115 (python-pdbtrack-comint-output-filter-function)
4116 (python-pdbtrack-set-tracked-buffer)
4117 (python-shell-calculate-exec-path)
4118 (python-shell-calculate-process-environment)
4119 (python-shell-completion--do-completion-at-point)
4120 (python-shell-completion--get-completions)
4121 (python-shell-completion-complete-at-point)
4122 (python-shell-completion-complete-or-indent)
4123 (python-shell-get-or-create-process)
4124 (python-shell-get-process-name)
4125 (python-shell-internal-get-or-create-process)
4126 (python-shell-internal-get-process-name)
4127 (python-shell-internal-send-string, python-shell-make-comint)
4128 (python-shell-parse-command, python-shell-send-setup-code)
4129 (python-skeleton-add-menu-items)
4130 (python-util-clone-local-variables, python-util-position)
4131 (run-python-internal, python-indentation-levels)
4132 (python-nav-beginning-of-defun)
4133 (python-completion-complete-at-point): New functions.
4134 (run-python): Change arguments. New API requirements.
4135
4136 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4137
4138 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
4139 (bug#11649).
4140
4141 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
4142 (macroexp--expand-all): Use it.
4143
4144 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
4145 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
4146 Use `cl-function' instead.
4147
4148 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
4149
4150 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
4151 Suggested by Stefan Monnier while discussing bug#11657.
4152
4153 2012-06-14 Sam Steingold <sds@gnu.org>
4154
4155 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
4156
4157 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
4158
4159 * play/doctor.el (doctor-doc): Remove parameter and use
4160 doctor-sent instead of sent.
4161 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
4162
4163 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4164
4165 * files.el: Require cl-lib.
4166 (file-name-non-special): Replace case -> cl-case.
4167
4168 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
4169
4170 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
4171 mapping from #' to function*.
4172
4173 2012-06-13 Chong Yidong <cyd@gnu.org>
4174
4175 * mouse.el (mouse-drag-track): Do not set the mark if the user
4176 releases the mouse without selecting anything (Bug#11588).
4177
4178 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4179
4180 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
4181 as well (bug#11646).
4182
4183 * loadup.el: Count byte-code functions as well.
4184
4185 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
4186 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
4187
4188 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
4189 (bug#11649). Add cl-defun and cl-defmacro.
4190
4191 2012-06-13 Drew Adams <drew.adams@oracle.com>
4192
4193 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
4194 Fix last change.
4195
4196 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
4197
4198 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
4199 Otherwise, it blocks in batch mode.
4200
4201 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
4202
4203 * help-mode.el (bookmark-make-record-default): Declare.
4204
4205 2012-06-13 Chong Yidong <cyd@gnu.org>
4206
4207 * emacs-lisp/package.el (list-packages): Compute a list of
4208 packages that are newly-available since the last list-packages
4209 invocation.
4210 (package-menu--new-package-list): New var.
4211 (package-menu--generate, package-menu--print-info)
4212 (package-menu--status-predicate, package-menu-mark-install):
4213 Handle new status label "new".
4214
4215 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4216
4217 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
4218 conversion to backquotes.
4219
4220 2012-06-12 Chong Yidong <cyd@gnu.org>
4221
4222 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
4223 Rename from gud-inhibit-global-bindings.
4224
4225 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
4226
4227 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
4228 hook from nxml-glyph-set-hook.
4229
4230 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
4231 declaration.
4232
4233 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
4234
4235 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
4236 Convert to defcustom.
4237
4238 2012-06-12 Drew Adams <drew.adams@oracle.com>
4239
4240 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
4241 New functions.
4242 (help-mode): Use them.
4243
4244 2012-06-11 Glenn Morris <rgm@gnu.org>
4245
4246 * progmodes/fortran.el (fortran-font-lock-keywords-3):
4247 Use preprocessor face for directives.
4248 (fortran-directive-re): Doc fix.
4249
4250 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4251
4252 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
4253 conversion to backquotes (bug#11652).
4254
4255 Fix compiler-expansion of CL's cXXr functions (bug#11673).
4256 * emacs-lisp/cl-lib.el (cl--defalias): New function.
4257 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
4258 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
4259 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
4260 (cl-ninth, cl-tenth): Mark them as inlinable.
4261 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
4262 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
4263 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
4264 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
4265 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
4266 (cl-list*, cl-adjoin): Don't put an autoload manually.
4267 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
4268 (cl--compiler-macro-list*): Add autoload cookie.
4269 (cl--compiler-macro-cXXr): New function.
4270
4271 * help-fns.el (help-fns--compiler-macro): New function extracted from
4272 describe-function-1; follow aliases and use `compiler-macro' property.
4273 (describe-function-1): Use it.
4274
4275 2012-06-11 Chong Yidong <cyd@gnu.org>
4276
4277 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
4278 is uninstalled, if imagemagick is installed.
4279
4280 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4281
4282 * emacs-lisp/cl-lib.el: Use lexical-binding.
4283 (cl-map-extents, cl-maclisp-member): Remove.
4284 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
4285 (cl--set-substring, cl--block-wrapper, cl--block-throw)
4286 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
4287 * emacs-lisp/cl-extra.el: Use lexical-binding.
4288 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
4289 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
4290 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
4291 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
4292 * emacs-lisp/cl-seq.el: Use lexical-binding.
4293 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
4294 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
4295 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
4296 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
4297 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
4298 CL's internals.
4299
4300 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
4301
4302 Sync with Tramp 2.2.6-pre.
4303
4304 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
4305 `print-length' and `print-level' to nil, in order to avoid
4306 truncation. Reported by Christopher Schmidt
4307 <christopher@ristopher.com>.
4308
4309 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
4310
4311 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
4312 New defmacro.
4313 (tramp-compat-copy-directory): Add optional argument
4314 COPY-CONTENTS. It is not handled yet.
4315
4316 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
4317 (tramp-ftp-file-name-p): Simplify.
4318
4319 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
4320 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
4321 connection vector.
4322
4323 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
4324 (tramp-methods): Do not use `tramp-password-end-of-line'.
4325 (tramp-completion-function-alist-putty): Handle UNIX case.
4326 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
4327 (tramp-do-file-attributes-with-stat)
4328 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
4329 gid as real numbers. They could run out of integer range on cygwin.
4330 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
4331 (tramp-sh-handle-expand-file-name): Handle hops.
4332 (tramp-open-connection-setup-interactive-shell):
4333 Use `tramp-cleanup'. Move check for busyboxes ...
4334 (tramp-find-shell): ... here. Simplify implementation.
4335 Set "remote-shell" property also for alternative shells.
4336 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
4337 If failing, a regular file would be written otherwise.
4338 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
4339 (tramp-find-inline-encoding): Cache the coding commands in the
4340 process cache. Apply test command on the remote side, if defined.
4341 (tramp-find-inline-compress): Cache the compress commands in the
4342 process cache.
4343 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
4344 when requested. Handle hops.
4345 (tramp-current-connection): New defvar.
4346 (tramp-maybe-open-connection): Use `tramp-cleanup'.
4347 Throw `suppress', if there was a failed connection shortly before.
4348 Handle user interrupt. (Bug#10187)
4349 (tramp-get-inline-compress, tramp-get-inline-coding):
4350 Read connection properties from the process cache.
4351
4352 * net/tramp-smb.el (tramp-smb-server-version)
4353 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
4354 New defconsts.
4355 (tramp-smb-prompt): Extend for powershell prompt.
4356 (tramp-smb-file-name-handler-alist): Add handlers for
4357 `process-file', `shell-command' and `start-file-process'.
4358 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
4359 (tramp-smb-winexe-shell-command-switch): New defcustoms.
4360 (tramp-smb-file-name-p): Simplify.
4361 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
4362 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
4363 (tramp-smb-shell-quote-argument): New defuns.
4364 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
4365 Implement using "tar". By this, time-stamps are preserved.
4366 (tramp-smb-handle-copy-file): Handle also the case of directories.
4367 (tramp-smb-do-file-attributes-with-stat)
4368 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
4369 Use `tramp-get-connection-buffer').
4370 (tramp-smb-handle-rename-file): Use "rename", when source and
4371 target are on the same share.
4372 (tramp-smb-maybe-open-connection): Handle wrong passwords.
4373 Use `tramp-smb-server-version'.
4374 (tramp-smb-wait-for-output): Remove prompt.
4375
4376 * net/tramp.el (top): Require 'cl.
4377 (tramp-methods, tramp-rsh-end-of-line):
4378 Remove `tramp-password-end-of-line' from docstring.
4379 (tramp-save-ad-hoc-proxies): New defcustom.
4380 (tramp-completion-function-alist): Adapt docstring.
4381 (tramp-default-password-end-of-line): Remove defcustom.
4382 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
4383 (tramp-user-regexp, tramp-file-name-regexp-unified)
4384 (tramp-file-name-regexp-url): Extend regexp by hop separator.
4385 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
4386 (tramp-remote-file-name-spec-regexp): New defconst.
4387 (tramp-file-name-structure): Extend structure for hops.
4388 (tramp-get-method-parameter): Move up.
4389 (tramp-file-name-p, tramp-dissect-file-name)
4390 (with-parsed-tramp-file-name): Handle hops.
4391 (tramp-file-name-hop): New defun.
4392 (tramp-make-tramp-file-name): New optional arg HOP.
4393 (tramp-message-show-progress-reporter-message): New defvar.
4394 (tramp-with-progress-reporter): Use it. We cannot use
4395 `tramp-message-show-message' here, because this suppresses also
4396 error buffers.
4397 (tramp-error-with-buffer): Suppress buffer view, if
4398 `tramp-message-show-message' is nil.
4399 Use `tramp-get-connection-buffer'.
4400 (tramp-cleanup): New defun.
4401 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
4402 (tramp-file-name-handler): If `debug-on-error' is set, propagate
4403 an error unchanged.
4404 (tramp-completion-handle-file-name-all-completions): Handle hops.
4405 Fix an error when called from ido.
4406 (tramp-completion-dissect-file-name): Use better local variable
4407 name. Add hop to the vector.
4408 (tramp-handle-insert-file-contents): Use progress-reporter for the
4409 whole scenario.
4410 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
4411 to `t'.
4412 (tramp-check-for-regexp): Simplify search.
4413 (tramp-enter-password): Remove it. Move implementation ...
4414 (tramp-action-password): ... here.
4415 (tramp-mode-string-to-int, tramp-local-host-p)
4416 (tramp-make-tramp-temp-file, tramp-read-passwd)
4417 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
4418 Set tramp-autoload cookie.
4419
4420 * net/trampver.el: Update release number.
4421
4422 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4423 Michael Albinus <michael.albinus@gmx.de>
4424
4425 * net/tramp.el (tramp-set-completion-function): Fix docstring.
4426 (tramp-parse-group, tramp-parse-file)
4427 (tramp-parse-shostkeys-sknownhosts): New defuns.
4428 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
4429 (tramp-parse-shosts-group, tramp-parse-sconfig)
4430 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
4431 (tramp-parse-sknownhosts, tramp-parse-hosts)
4432 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
4433 Use them.
4434 (tramp-parse-passwd-group, tramp-parse-netrc-group)
4435 (tramp-parse-putty-group): Don't narrow.
4436 (tramp-parse-putty): Make a loop.
4437 (tramp-file-name-handler): Catch the `suppress' signal.
4438
4439 2012-06-11 Chong Yidong <cyd@gnu.org>
4440
4441 * image.el (imagemagick-register-types): Put the ImageMagick entry
4442 at the end of image-type-file-name-regexps.
4443
4444 2012-06-11 Johan Bockgård <bojohan@gnu.org>
4445
4446 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
4447 (pcase, pcase-let*, pcase-dolist): Use them.
4448
4449 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4450
4451 * emacs-lisp/pcase.el (pcase--let*): New function.
4452 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
4453 (pcase--expand): Use macroexp-let².
4454
4455 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4456
4457 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
4458 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
4459 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
4460 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
4461 * emacs-lisp/derived.el: Use pcase instead of `cl'.
4462 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
4463
4464 2012-06-10 Glenn Morris <rgm@gnu.org>
4465
4466 * mail/rmail.el (rmail-yank-current-message): Leave point at
4467 correct position. (Bug#11660)
4468
4469 2012-06-10 Chong Yidong <cyd@gnu.org>
4470
4471 * allout-widgets.el: Fix code header.
4472
4473 2012-06-10 Chong Yidong <cyd@gnu.org>
4474
4475 * cus-edit.el (customize-changed-options-previous-release):
4476 Bump to 24.1.
4477
4478 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
4479
4480 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
4481
4482 2012-06-09 Chong Yidong <cyd@gnu.org>
4483
4484 * ebuff-menu.el (electric-buffer-list): Preserve header line.
4485
4486 2012-06-09 Martin Rudalics <rudalics@gmx.at>
4487
4488 * window.el (special-display-popup-frame): Don't use
4489 window--display-buffer (Bug#11651).
4490
4491 2012-06-09 Eli Zaretskii <eliz@gnu.org>
4492
4493 Fix parallel builds: make sure loaddefs.el is not being written
4494 while Lisp files are compiled.
4495 (compile): Don't depend on 'mh-autoloads'.
4496 (compile-CMD, compile-SH): Depend on 'autoloads'.
4497 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
4498
4499 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
4500
4501 2012-06-09 Chong Yidong <cyd@gnu.org>
4502
4503 * face-remap.el (face-remap-add-relative, face-remap-set-base)
4504 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
4505 Doc fixes (Bug#11225).
4506
4507 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4508
4509 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
4510 a function if there's a clear indication that it has a compiler-macro.
4511 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
4512 (macro-declarations-alist): Add arglist to declaration functions.
4513 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
4514 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
4515 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
4516 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
4517 Also add autoload to find the compiler macro.
4518 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
4519 (cl--compiler-macro-member, cl--compiler-macro-assoc)
4520 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
4521 (cl--compiler-macro-get): New functions, replacing calls to
4522 cl-define-compiler-macro.
4523 (cl-typep) [compiler-macro]: Use macroexp-let².
4524
4525 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
4526
4527 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
4528 string properly, fixes Bug#11473.
4529
4530 2012-06-08 Chong Yidong <cyd@gnu.org>
4531
4532 * faces.el (set-face-attribute): Doc fix.
4533 (modify-face): Don't use :bold and :italic.
4534 (error, warning, success): Tweak definitions.
4535
4536 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
4537 (custom-modified, custom-set, custom-changed, custom-themed)
4538 (custom-saved, custom-button, custom-button-mouse)
4539 (custom-button-pressed, custom-state, custom-comment-tag)
4540 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
4541 (custom-group-subtitle): Use new-style face specs.
4542 (custom-invalid-face, custom-rogue-face, custom-modified-face)
4543 (custom-set-face, custom-changed-face, custom-saved-face)
4544 (custom-button-face, custom-button-pressed-face)
4545 (custom-documentation-face, custom-state-face)
4546 (custom-comment-face, custom-comment-tag-face)
4547 (custom-variable-tag-face, custom-variable-button-face)
4548 (custom-face-tag-face, custom-group-tag-face-1)
4549 (custom-group-tag-face): Remove obsolete face alias.
4550
4551 * epa.el (epa-validity-high, epa-validity-medium)
4552 (epa-validity-low, epa-mark, epa-field-name, epa-string)
4553 (epa-field-name, epa-field-body):
4554 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4555 (font-lock-keyword-face, font-lock-builtin-face)
4556 (font-lock-function-name-face, font-lock-variable-name-face)
4557 (font-lock-type-face, font-lock-constant-face):
4558 * ido.el (ido-first-match, ido-only-match, ido-subdir)
4559 (ido-virtual, ido-indicator, ido-incomplete-regexp):
4560 * speedbar.el (speedbar-button-face, speedbar-file-face)
4561 (speedbar-directory-face, speedbar-tag-face)
4562 (speedbar-selected-face, speedbar-highlight-face)
4563 (speedbar-separator-face):
4564 * whitespace.el (whitespace-newline, whitespace-space)
4565 (whitespace-hspace, whitespace-tab, whitespace-trailing)
4566 (whitespace-line, whitespace-space-before-tab)
4567 (whitespace-space-after-tab, whitespace-indentation)
4568 (whitespace-empty):
4569 * emulation/cua-base.el (cua-global-mark):
4570 * eshell/em-prompt.el (eshell-prompt):
4571 * net/newst-plainview.el (newsticker-new-item-face)
4572 (newsticker-old-item-face, newsticker-immortal-item-face)
4573 (newsticker-obsolete-item-face, newsticker-date-face)
4574 (newsticker-statistics-face, newsticker-default-face):
4575 * net/newst-reader.el (newsticker-feed-face)
4576 (newsticker-extra-face, newsticker-enclosure-face):
4577 * net/newst-treeview.el (newsticker-treeview-face)
4578 (newsticker-treeview-new-face, newsticker-treeview-old-face)
4579 (newsticker-treeview-immortal-face)
4580 (newsticker-treeview-obsolete-face)
4581 (newsticker-treeview-selection-face):
4582 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
4583 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
4584 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
4585 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
4586 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
4587 (nxml-outline-active-indicator, nxml-outline-ellipsis):
4588 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
4589 (mpuz-text):
4590 * progmodes/vera-mode.el (vera-font-lock-number)
4591 (vera-font-lock-function, vera-font-lock-interface):
4592 * textmodes/table.el (table-cell): Use new-style face specs, and
4593 don't use the old :bold and :italic attributes.
4594
4595 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
4596 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
4597 (ebrowse-member-class, ebrowse-progress): Likewise.
4598 (ebrowse-tree-mark-face, ebrowse-root-class-face)
4599 (ebrowse-file-name-face, ebrowse-default-face)
4600 (ebrowse-member-attribute-face, ebrowse-member-class-face)
4601 (ebrowse-progress-face): Remove obsolete faces.
4602
4603 * progmodes/flymake.el (flymake-errline, flymake-warnline):
4604 Inherit from error and warning faces respectively.
4605
4606 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
4607 Likewise.
4608 (flyspell-incorrect-face, flyspell-duplicate-face):
4609 Remove obsolete aliases.
4610
4611 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
4612
4613 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4614 Avoid infloop.
4615
4616 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 * startup.el (argv, argi): Make lexically scoped.
4619 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
4620 * emacs-lisp/cl-macs.el: Use lexical-binding.
4621 Rename cl-bind-* to cl--bind-*.
4622 * files.el: Don't require `cl' since it doesn't use it.
4623 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
4624
4625 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
4626
4627 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
4628 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
4629 instead of calling external sort utility.
4630 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
4631
4632 2012-06-08 Eli Zaretskii <eliz@gnu.org>
4633
4634 * descr-text.el (describe-char): Mention how to insert the
4635 character, if the current input method doesn't support it.
4636 See the discussion in this thread for the details:
4637 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
4638
4639 2012-06-08 Sam Steingold <sds@gnu.org>
4640
4641 * bindings.el (global-map): Bind XF86Forward to next-buffer and
4642 XF86Back to previous-buffer.
4643 (minibuffer-local-map): Bind them to next-history-element and
4644 previous-history-element respectively.
4645 * help-mode.el (help-mode-map): Bind them to help-go-forward and
4646 help-go-back respectively.
4647 * info.el (Info-mode-map): Bind them to Info-history-forward and
4648 Info-history-back respectively.
4649 These are the keys next to Up on the ThinkPad keyboard.
4650
4651 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4652
4653 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
4654 * emacs-lisp/cl-macs.el: Provide itself.
4655 (cl--labels-convert-cache): New var.
4656 (cl--labels-convert): New function.
4657 (cl-flet, cl-labels): New implementation with new semantics, relying on
4658 lexical-binding.
4659 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
4660 (cl-closure-vars, cl--function-convert-cache)
4661 (cl--function-convert): Move from cl-macs.el.
4662 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
4663 rename by removing the "cl-" prefix.
4664 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
4665
4666 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4667
4668 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
4669 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
4670 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
4671 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
4672 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
4673 (cl-hash-table-count): Add old compatibility aliases.
4674
4675 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
4676 Use macroexpand-all-environment instead.
4677 (cl--old-macroexpand): New var.
4678 (cl--sm-macroexpand): New function.
4679 (cl-symbol-macrolet): Use it during macro expansion.
4680 (cl--function-convert-cache): New var.
4681 (cl--function-convert): New function, extracted from
4682 cl-macroexpand-all.
4683 (cl-lexical-let): Use it.
4684
4685 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
4686 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
4687 (cl-member): Remove old alias.
4688
4689 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
4690 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
4691 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
4692 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
4693 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
4694 (cl-macroexpand-cmacs): Remove var.
4695 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
4696 Use macroexpand-all instead.
4697
4698 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4699
4700 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
4701 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
4702 (macroexp-copyable-p): New functions and macros.
4703 * emacs-lisp/edebug.el (edebug-unwrap):
4704 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
4705 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
4706 (pcase--let*): Remove.
4707 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
4708 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
4709 macroexp-const-p instead.
4710 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
4711
4712 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
4713 instead of "cl-" for internal definitions. Use macroexp-const-p.
4714 (cl-old-bc-file-form): Remove var.
4715 (cl-const-exprs-p): Remove fun.
4716 (cl-labels, cl-macrolet): Use backquote.
4717 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
4718 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
4719 (cl-define-setf-expander): Rename from cl-define-setf-method.
4720 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
4721
4722 * international/mule-cmds.el: Don't require CL.
4723 (view-hello-file): Don't use `letf'.
4724
4725 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4726
4727 * tmm.el (tmm-prompt): Use string-prefix-p.
4728 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
4729 (tmm-add-prompt): Use minibuffer-completion-help.
4730 (tmm-delete-map): Remove.
4731
4732 * subr.el (kbd): Make it its own function.
4733
4734 2012-06-07 Stefan Merten <smerten@oekonux.de>
4735
4736 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
4737 Silence compiler warnings. Fix versions.
4738 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
4739 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
4740 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
4741 (rst-package-emacs-version-alist): Correct Emacs version to
4742 represent major merge with upstream.
4743 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
4744
4745 2012-06-06 Glenn Morris <rgm@gnu.org>
4746
4747 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
4748 Only print environment variables if set.
4749
4750 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4751
4752 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
4753 (macroexp--cons): Rename from maybe-cons.
4754 (macroexp--accumulate): Rename from macroexp-accumulate.
4755 (macroexp--all-forms): Rename from macroexpand-all-forms.
4756 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
4757 (macroexp--expand-all): Rename from macroexpand-all-1.
4758
4759 2012-06-06 Sam Steingold <sds@gnu.org>
4760
4761 * calendar/calendar.el (calendar-in-read-only-buffer):
4762 Call `special-mode' to enable the standard read-only keybindings.
4763
4764 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4765
4766 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
4767 with "loading" messages (bug#11635).
4768
4769 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
4770
4771 * files.el (enable-remote-dir-locals): New option.
4772 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
4773
4774 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4775 Ensure, that the temp directory is local.
4776
4777 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
4778 `temporary-file-directory'.
4779
4780 * progmodes/python.el (python-send-region): Ensure, that the
4781 temporary file is created also in the remote case.
4782
4783 2012-06-06 Glenn Morris <rgm@gnu.org>
4784
4785 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
4786 (vc-rcs-update-changelog): Use it.
4787
4788 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
4789
4790 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
4791 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
4792 (vc-sccs-diff): Replace use of the external vcdiff script.
4793
4794 2012-06-05 Glenn Morris <rgm@gnu.org>
4795
4796 * ledit.el: Move to obsolete/.
4797
4798 2012-06-05 Sam Steingold <sds@gnu.org>
4799
4800 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
4801 patch (Bug#11140).
4802
4803 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4804
4805 * emacs-lisp/cust-print.el: Move to obsolete.
4806
4807 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
4808 compiler-macro expansion.
4809
4810 Add native compiler-macro support.
4811 * emacs-lisp/macroexp.el (macroexpand-all-1):
4812 Support compiler-macros directly. Properly follow aliases and apply
4813 the compiler macros more thoroughly.
4814 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
4815 macroexpand now properly follows aliases.
4816 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
4817 (cl-compiler-macroexpand): Use new prop.
4818 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
4819
4820 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
4821
4822 2012-06-05 Martin Rudalics <rudalics@gmx.at>
4823
4824 * window.el (get-lru-window, get-mru-window, get-largest-window):
4825 New argument NOT-SELECTED to avoid picking the selected window.
4826 (window--display-buffer-1, window--display-buffer-2): Replace by
4827 new function window--display-buffer
4828 (display-buffer-same-window, display-buffer-reuse-window)
4829 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4830 Use window--display-buffer.
4831 (display-buffer-use-some-window): Remove temporary dedication
4832 hack by calling get-lru-window and get-largest-window with
4833 NOT-SELECTED argument non-nil. Call window--display-buffer.
4834
4835 2012-06-05 Glenn Morris <rgm@gnu.org>
4836
4837 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
4838 Replace external vcdiff script.
4839
4840 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4841
4842 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
4843
4844 2012-06-04 Chong Yidong <cyd@gnu.org>
4845
4846 * image.el (imagemagick-types-inhibit): Revert last change.
4847 Add INFO and M.
4848 (imagemagick-enabled-types): Remove CIN and EPS*.
4849
4850 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4851
4852 * emacs-lisp/cl-lib.el: Rename from cl.el.
4853 * emacs-lisp/cl.el: New compatibility file.
4854 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
4855 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
4856 to obey the "cl-" prefix.
4857 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
4858
4859 2012-06-03 Glenn Morris <rgm@gnu.org>
4860
4861 * emacs-lisp/authors.el (authors-aliases): Addition.
4862
4863 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
4864 Fix :version.
4865
4866 2012-06-03 Stefan Merten <smerten@oekonux.de>
4867
4868 * textmodes/rst.el: Add comments.
4869 (rst-transition, rst-adornment): New faces.
4870 (rst-adornment-faces-alist): Make default safe to reevaluate.
4871 Fixes
4872 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
4873 Improve customization tags.
4874 (rst-define-level-faces): Clarify meaning.
4875
4876 2012-06-03 Chong Yidong <cyd@gnu.org>
4877
4878 * progmodes/compile.el (compilation-mode-line-fail)
4879 (compilation-mode-line-run, compilation-mode-line-exit):
4880 New faces.
4881 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
4882
4883 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
4884
4885 * progmodes/which-func.el (which-func-update-ediff-windows):
4886 New function. Use it in ediff-select-hook (Bug#11478).
4887
4888 2012-06-03 Chong Yidong <cyd@gnu.org>
4889
4890 * bindings.el: Remove explicit help text from format-mode-line.
4891 It is now supplied by mode-line-default-help-echo.
4892 (mode-line-front-space, mode-line-end-spaces)
4893 (mode-line-misc-info): New variables.
4894 (mode-line-modes, mode-line-position): Move the default value to
4895 the variable definition.
4896 (mode-line-default-help-echo): New defcustom.
4897 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
4898 (mode-line-modified-help-echo): New functions.
4899 (mode-line-mule-info, mode-line-modified): Use them.
4900 (mode-line-eol-desc, propertized-buffer-identification):
4901 Consistency fixes for help text.
4902 (mode-line-coding-system-map): Allow using mouse-3 to invoke
4903 set-buffer-file-coding-system (Bug#289).
4904 (mode-line-mule-info-help-echo): Update help text.
4905
4906 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4907
4908 * simple.el (execute-extended-command): Set real-this-command
4909 (bug#11506).
4910
4911 2012-06-02 Chong Yidong <cyd@gnu.org>
4912
4913 Remove incorrect uses of "modeline" in comments, docstrings, and
4914 function/variable names (Bug#10329).
4915
4916 * cus-edit.el (mode-line):
4917 * dframe.el (dframe-mouse-hscroll):
4918 * emacs-lisp/re-builder.el:
4919 * emacs-lisp/easy-mmode.el (define-minor-mode):
4920 * frame.el (set-frame-name):
4921 * help.el (lookup-minor-mode-from-indicator):
4922 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
4923 * progmodes/cc-cmds.el (c-toggle-auto-newline)
4924 (c-toggle-hungry-state):
4925 * progmodes/antlr-mode.el (antlr-language-alist):
4926 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
4927 * progmodes/vhdl-mode.el (vhdl-mode):
4928 * progmodes/which-func.el (which-func, which-func-cleanup-function):
4929 * term/ns-win.el (ns-face-at-pos):
4930 * term/sup-mouse.el (sup-mouse-report):
4931 * textmodes/flyspell.el (flyspell-mode-line-string):
4932 * textmodes/ispell.el (ispell-highlight-face):
4933 * textmodes/reftex-global.el:
4934 * vc/vc-arch.el (vc-arch-mode-line-string):
4935 * vc/vc-cvs.el (vc-cvs-mode-line-string):
4936 * vc/vc-git.el (vc-git-mode-line-string):
4937 * vc/vc-hooks.el (vc-display-status)
4938 (vc-default-mode-line-string):
4939 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
4940
4941 * ansi-color.el (ansi-color-faces-vector): Change default faces.
4942
4943 * dired.el (dired-sort-set-mode-line): Rename from
4944 dired-sort-set-modeline. All callers changed.
4945
4946 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
4947 eshell-status-in-modeline.
4948
4949 * foldout.el (foldout-mode-line-string): Rename from
4950 foldout-modeline-string. All callers changed.
4951 (foldout-update-mode-line): Rename from foldout-update-modeline.
4952
4953 * subr.el (redraw-modeline): Make into obsolete alias.
4954
4955 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
4956 timeclock-modeline-display. Make old name an alias.
4957 (timeclock-update-mode-line): Likewise. All callers changed.
4958 (timeclock-mode-line-display): No need to check before using
4959 add-hook.
4960 (timeclock-relative, timeclock-day-over-hook)
4961 (timeclock-use-elapsed, timeclock-mode-string)
4962 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
4963
4964 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
4965 crisp-mode-modeline-string.
4966
4967 * play/solitaire.el (solitaire-build-mode-line): Rename from
4968 solitaire-build-modeline. All callers changed.
4969
4970 * play/zone.el (zone-hiding-mode-line): Rename from
4971 zone-hiding-modeline. All callers changed.
4972 (zone): Remove unusued `modeline-hidden-level' property.
4973
4974 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4975 xscheme-modeline-initialize. All callers changed.
4976
4977 * strokes.el (strokes-lighter): Rename from
4978 strokes-modeline-string.
4979
4980 * textmodes/sgml-mode.el (html-face-tag-alist)
4981 (html-tag-face-alist): Use mode-line face instead of obsolete
4982 alias modeline.
4983
4984 2012-06-02 Stefan Merten <smerten@oekonux.de>
4985
4986 * textmodes/rst.el: Always require `cl'.
4987 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
4988
4989 2012-06-02 Chong Yidong <cyd@gnu.org>
4990
4991 * image.el (imagemagick-enabled-types): Rename from
4992 imagemagick-types-enable. Add many more types.
4993 (imagemagick-types-inhibit): Change default to nil.
4994 (imagemagick-filter-types): Caller changed.
4995
4996 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4997
4998 * emacs-lisp/cl-macs.el: Use backquotes.
4999 (cl-transform-function-property): Use eval-and-compile rather than
5000 abusing `require'.
5001 (defstruct): Use declare-function instead of with-no-warnings.
5002
5003 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
5004 (byte-compile-output-docform): Re-add the print-circle bindings.
5005 (byte-compile-fix-header): Use #$ just because it's shorter.
5006 (byte-compile-output-file-form): Remove defun/defmacro.
5007
5008 2012-06-01 Martin Rudalics <rudalics@gmx.at>
5009
5010 * simple.el (choose-completion): Remove now obsolete binding for
5011 owindow.
5012
5013 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
5014
5015 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
5016 in order to avoid "Stack overflow in regexp matcher".
5017
5018 2012-05-31 Glenn Morris <rgm@gnu.org>
5019
5020 * image.el: For clarity, call imagemagick-register-types at
5021 top-level, rather than relying on a custom :initialize.
5022 (imagemagick-types-enable): New option. (Bug#11557)
5023 (imagemagick-filter-types): New function. (Bug#7406)
5024 (imagemagick-register-types): Use imagemagick-filter-types.
5025 If disabling support, remove elements altogether rather
5026 than using an impossible regexp.
5027 (imagemagick-types-inhibit): Give it the default init function.
5028
5029 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5030
5031 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
5032 Handle arbitrary file name lengths (Bug#11585).
5033
5034 2012-05-31 Martin Rudalics <rudalics@gmx.at>
5035
5036 * desktop.el (desktop-read): Clear previous and next buffers for
5037 all windows and bury *Messages* buffer (bug#11556).
5038
5039 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5040
5041 Add `declare' for `defun'. Align `defmacro's with it.
5042 * emacs-lisp/easy-mmode.el (define-minor-mode)
5043 (define-globalized-minor-mode): Don't autoload the var definitions.
5044 * emacs-lisp/byte-run.el: Use lexical-binding.
5045 (defun-declarations-alist, macro-declarations-alist): New vars.
5046 (defmacro, defun): Use them.
5047 (make-obsolete, define-obsolete-function-alias)
5048 (make-obsolete-variable, define-obsolete-variable-alias):
5049 Use `declare'.
5050 (macro-declaration-function): Mark obsolete.
5051 * emacs-lisp/autoload.el: Use lexical-binding.
5052 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
5053
5054 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5055
5056 * textmodes/ispell.el (ispell-with-no-warnings):
5057 Define as a macro.
5058 (ispell-kill-ispell, ispell-change-dictionary):
5059 Use `called-interactively-p' for Emacs instead of obsolete
5060 `interactive-p'.
5061
5062 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5063
5064 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
5065 (macro-declaration-function): Move var from C code.
5066 (macro-declaration-function): Define function with defalias.
5067 * emacs-lisp/macroexp.el (macroexpand-all-1):
5068 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
5069 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
5070 defun/defmacro any more.
5071 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
5072 Provide fallback for unknown arglist.
5073 (byte-compile-arglist-warn): Change calling convention.
5074 (byte-compile-output-file-form): Move print-vars binding.
5075 (byte-compile-output-docform): Simplify accordingly.
5076 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
5077 (byte-compile-defmacro-declaration): Remove.
5078 (byte-compile-file-form-defmumble): Generalize to defalias.
5079 (byte-compile-output-as-comment): Return byte-positions.
5080 Simplify callers accordingly.
5081 (byte-compile-lambda): Use `assert'.
5082 (byte-compile-defun, byte-compile-defmacro): Remove.
5083 (byte-compile-file-form-defalias):
5084 Use byte-compile-file-form-defmumble.
5085 (byte-compile-defalias-warn): Remove.
5086
5087 2012-05-29 Stefan Merten <smerten@oekonux.de>
5088
5089 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
5090 possible. Fix authors. Improve comments. Improve loading of `cl'.
5091
5092 (rst-mode-abbrev-table): Merge definition.
5093 (rst-mode): Make sure `font-lock-defaults' is buffer local.
5094 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
5095
5096 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
5097
5098 * calendar/icalendar.el
5099 (icalendar-export-region): Export UID properly.
5100
5101 2012-05-29 Leo Liu <sdl.web@gmail.com>
5102 * calendar/icalendar.el (icalendar-import-format):
5103 Add `icalendar-import-format-uid' (Bug#11525).
5104 (icalendar-import-format-uid): New.
5105 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
5106 Export UID.
5107
5108 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5109
5110 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
5111 different alternative patterns.
5112 (pcase-codegen): Be more careful to preserve identity.
5113 (pcase--u1): Don't forget to mark vars as used.
5114
5115 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
5116 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
5117 (byte-compile-from-buffer): ...rather than here.
5118
5119 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
5120 functions from byte-compile-function-environment.
5121
5122 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
5123
5124 * window.el (window-deletable-p): Avoid deleting the root window
5125 of a frame with an active minibuffer.
5126
5127 2012-05-29 Martin Rudalics <rudalics@gmx.at>
5128
5129 * simple.el (choose-completion): Use quit-window (Bug#11567).
5130
5131 2012-05-29 Chong Yidong <cyd@gnu.org>
5132
5133 * whitespace.el (whitespace-cleanup): Fix usage of
5134 whitespace-empty-at-bob-regexp (Bug#11492).
5135
5136 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5137
5138 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
5139 revert (Bug#11488).
5140
5141 2012-05-29 Juri Linkov <juri@jurta.org>
5142
5143 * isearch.el (isearch-mode-map): Bind `M-s _' to
5144 `isearch-toggle-symbol'. Bind `M-s c' to
5145 `isearch-toggle-case-fold'.
5146 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
5147 (isearch-forward): Add `M-s _' to the docstring.
5148 (isearch-forward-symbol, isearch-toggle-case-fold)
5149 (isearch-symbol-regexp): New functions. (Bug#11381)
5150
5151 2012-05-29 Juri Linkov <juri@jurta.org>
5152
5153 * isearch.el (isearch-word): Add docstring. (Bug#11381)
5154 (isearch-occur, isearch-search-and-update): If `isearch-word' is
5155 a function, call it to get the regexp.
5156 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
5157 property `isearch-message-prefix' instead of the string "word ".
5158 (isearch-search-fun-default): For the case of `isearch-word',
5159 return a lambda that calls re-search-forward/re-search-backward
5160 with a regexp returned by `word-search-regexp' or by the function
5161 in `isearch-word'.
5162
5163 2012-05-29 Juri Linkov <juri@jurta.org>
5164
5165 * isearch.el (isearch-search-fun-default): New function.
5166 (isearch-search-fun): Move default part to the new function
5167 `isearch-search-fun-default'.
5168 (isearch-search-fun-function): Set the default value to
5169 `isearch-search-fun-default'. (Bug#11381)
5170
5171 * comint.el (comint-history-isearch-end):
5172 Use `isearch-search-fun-default'.
5173 (comint-history-isearch-search): Use `isearch-search-fun-default'
5174 and remove spacial case for `isearch-word'.
5175 (comint-history-isearch-wrap): Remove spacial case for
5176 `isearch-word'.
5177
5178 * hexl.el (hexl-isearch-search-function):
5179 Use `isearch-search-fun-default'.
5180
5181 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
5182 Use `word-search-regexp' for `isearch-word'.
5183
5184 * misearch.el (multi-isearch-search-fun):
5185 Use `isearch-search-fun-default'.
5186
5187 * simple.el (minibuffer-history-isearch-search):
5188 Use `isearch-search-fun-default' and remove spacial case for
5189 `isearch-word'.
5190 (minibuffer-history-isearch-wrap): Remove spacial case for
5191 `isearch-word'.
5192
5193 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
5194 Remove spacial case for `isearch-word'.
5195 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
5196
5197 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5198
5199 Decrease XEmacs incompatibilities.
5200 * textmodes/flyspell.el (flyspell-check-pre-word-p):
5201 Use `string-match'.
5202 (flyspell-delete-region-overlays): Use alternative definition for
5203 XEmacs.
5204 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
5205 (flyspell-word): Use `process-kill-without-query' if XEmacs.
5206 (flyspell-mode-on): Use `interactive-p' if XEmacs.
5207 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
5208 `define-obsolete-face-alias' under XEmacs, but old method.
5209
5210 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
5211 `with-no-warnings' definition or Emacs alias.
5212 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
5213 (ispell-word): Do not use `region-p' if XEmacs.
5214
5215 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5216
5217 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5218 Check for `ispell-dictionary-base-alist' instead of full
5219 `ispell-dictionary-alist'.
5220 (ispell-init-process): Show spellchecker when starting new Ispell
5221 process.
5222
5223 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
5226 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
5227
5228 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
5229
5230 * version.el (motif-version-string, gtk-version-string)
5231 (ns-version-string): Declare.
5232
5233 2012-05-27 Juri Linkov <juri@jurta.org>
5234
5235 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
5236 after the `eval-defun-1' specialcaseing
5237 like in `edebug-eval-defun' (bug#10181).
5238
5239 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
5240 like in `eval-defun-1'.
5241
5242 2012-05-27 Eli Zaretskii <eliz@gnu.org>
5243
5244 * mail/sendmail.el (mail-yank-region):
5245 Recognize rmail-yank-current-message in addition to insert-buffer.
5246 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
5247 a *mail* buffer created through rmail-start-mail with sendmail as
5248 mail-user-agent.
5249
5250 2012-05-27 Chong Yidong <cyd@gnu.org>
5251
5252 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
5253 Default to 256 (Bug#11267).
5254
5255 * help.el (describe-mode): Doc fix.
5256
5257 2012-05-26 Glenn Morris <rgm@gnu.org>
5258
5259 * w32-fns.el (w32-init-info): Remove.
5260 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
5261
5262 * info.el (info-initialize): For self-contained NS builds, put the
5263 included info/ directory at the front. (Bug#2791)
5264
5265 * paths.el (Info-default-directory-list): Make it a defcustom,
5266 mainly so that we can use custom-initialize-delay.
5267
5268 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5269
5270 * subr.el (buffer-has-markers-at): Mark obsolete.
5271
5272 * subr.el (lambda): Use declare.
5273
5274 * emacs-lisp/lisp-mode.el (lambda):
5275 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
5276
5277 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5278
5279 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
5280
5281 2012-05-26 Glenn Morris <rgm@gnu.org>
5282
5283 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
5284
5285 2012-05-25 Glenn Morris <rgm@gnu.org>
5286
5287 * paths.el: Remove no-byte-compile.
5288 * loadup.el: No need to load paths.el uncompiled.
5289
5290 * image.el (imagemagick-types-inhibit): Doc fix.
5291
5292 * version.el: Remove no-byte-compile and associated formatting.
5293 * loadup.el: No need to load version.el uncompiled. AFAICS, this
5294 is ancient code from when there was an "inc-vers.el".
5295
5296 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5297
5298 * progmodes/gdb-mi.el: Minor style changes.
5299 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
5300 Turn into minor modes.
5301 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
5302 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
5303 (gdb-shell): Remove unneeded let-binding.
5304 (gdb-get-many-fields): Eliminate O(n²) behavior.
5305
5306 2012-05-25 Eli Zaretskii <eliz@gnu.org>
5307
5308 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
5309 platforms that don't link in fontset.c.
5310
5311 2012-05-25 Juri Linkov <juri@jurta.org>
5312
5313 Use the same diff color scheme as in modern VCSes (bug#10181).
5314
5315 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
5316 to avoid confusion with `diff-added' that now uses green colors.
5317 (diff-removed): Use shades of red.
5318 (diff-added): Use shades of green.
5319 (diff-changed): Leave just the yellow color.
5320 (diff-use-changed-face): New variable.
5321 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
5322 how to highlight context diff changes.
5323 (diff-refine-change): Use shades of yellow.
5324 (diff-refine-removed): New face that uses shades of red.
5325 (diff-refine-added): New face that uses shades of green.
5326 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
5327 `diff-refine-removed' in the call to `smerge-refine-subst'
5328 depending on the value of `diff-use-changed-face'.
5329
5330 * vc/smerge-mode.el (smerge-mine): Use shades of red.
5331 (smerge-other): Use shades of green.
5332 (smerge-base): Use shades of yellow.
5333 (smerge-refined-change): Empty face.
5334 (smerge-refined-removed): New face that uses shades of red.
5335 (smerge-refined-added): New face that uses shades of green.
5336 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
5337 args `props-r' and `props-a', and use them. Doc fix.
5338 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
5339 on its value use different faces `smerge-refined-change',
5340 `smerge-refined-removed', `smerge-refined-added' in the call to
5341 `smerge-refine-subst'.
5342
5343 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
5344 Add face condition `min-colors 88' with shades of red.
5345 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
5346 `min-colors 88' with shades of green.
5347 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
5348 `min-colors 88' with shades of yellow.
5349
5350 2012-05-24 Glenn Morris <rgm@gnu.org>
5351
5352 * paths.el (prune-directory-list, remote-shell-program): Move to...
5353 * files.el (prune-directory-list, remote-shell-program): ...here.
5354 For the latter, delay initialization, prefer ssh, just search PATH.
5355
5356 * paths.el (term-file-prefix): Move to faces.el (the only user).
5357 * faces.el (term-file-prefix): Move here, make it a defcustom.
5358
5359 * paths.el (news-directory, news-path, news-inews-program):
5360 Move to gnus/nnspool.el.
5361
5362 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
5363
5364 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
5365 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
5366 Make the latter a defcustom, with a delayed initialization.
5367
5368 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
5369 These were deleted from Gnus itself late 2010.
5370
5371 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
5372
5373 * progmodes/which-func.el (which-func-ff-hook):
5374 Check against user-error, not error.
5375
5376 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5377 cl-specs.el, which no longer exists.
5378
5379 2012-05-22 Glenn Morris <rgm@gnu.org>
5380
5381 * info.el (info-emacs-bug): New command.
5382 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
5383 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
5384
5385 2012-05-21 Glenn Morris <rgm@gnu.org>
5386
5387 * makefile.w32-in (update-subdirs-SH):
5388 * Makefile.in (update-subdirs): Update for moved update-subdirs.
5389
5390 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5391
5392 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
5393
5394 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5395 Simplify Maven regexp, and make sure the file can't start with a space
5396 (bug#11517).
5397
5398 2012-05-21 Glenn Morris <rgm@gnu.org>
5399
5400 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
5401 Scrap superfluous subshells.
5402
5403 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5404
5405 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
5406 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
5407
5408 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
5409
5410 * calc/calc.el (calc-ensure-consistent-units): New variable.
5411
5412 * calc/calc-units.el (math-consistent-units-p)
5413 (math-check-unit-consistency): New functions.
5414 (calc-quick-units, calc-convert-units):
5415 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
5416 is non-nil.
5417 (calc-extract-units): Fix typo.
5418
5419 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5420
5421 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
5422
5423 * textmodes/flyspell.el: Commenting style, plus code simplifications.
5424 (flyspell-default-deplacement-commands): Don't spell check after
5425 repeated window/frame switches (e.g. triggered by mouse-movement).
5426 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
5427 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
5428 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
5429 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
5430 Remove unused vars.
5431 (flyspell-get-casechars, flyspell-get-not-casechars):
5432 Simplify; Don't bother removing a ] just to add it back.
5433 * textmodes/ispell.el (ispell-program-name): Use executable-find.
5434
5435 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
5436
5437 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
5438 New functions.
5439 (math-function-table): Add support for more C functions.
5440
5441 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5442
5443 * textmodes/flyspell.el (flyspell-check-pre-word-p)
5444 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
5445 Protect delay handling for otherchars against empty otherchars.
5446
5447 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5448
5449 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
5450 their respective macro declarations.
5451 * skeleton.el (define-skeleton):
5452 * progmodes/compile.el (define-compilation-mode):
5453 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
5454 (define-ibuffer-filter):
5455 * emacs-lisp/generic.el (define-generic-mode):
5456 * emacs-lisp/easy-mmode.el (define-minor-mode)
5457 (define-globalized-minor-mode):
5458 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
5459 * emacs-lisp/byte-run.el (defsubst):
5460 * custom.el (deftheme): Add doc-string metadata.
5461
5462 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5463
5464 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
5465
5466 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5467
5468 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
5469
5470 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
5471 * emacs-lisp/cl-macs.el: Idem.
5472 * emacs-lisp/cl-specs.el: Remove.
5473
5474 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5475
5476 Minor renaming of internal CL functions and variables.
5477 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
5478 (cl--position): Rename from cl-position.
5479 (cl--delete-duplicates): Rename from cl-delete-duplicates.
5480 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
5481 (cl--random-state): Rename from *random-state*.
5482
5483 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5484
5485 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
5486 parens around the arg list (bug#11499).
5487
5488 2012-05-17 Juri Linkov <juri@jurta.org>
5489
5490 * isearch.el (word-search-regexp, word-search-backward)
5491 (word-search-forward, word-search-backward-lax)
5492 (word-search-forward-lax): Move functions from search.c
5493 (bug#10145, bug#11381).
5494
5495 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5496
5497 * textmodes/flyspell.el (flyspell-check-pre-word-p)
5498 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
5499 Delay for otherchars as for normal word components.
5500
5501 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5502
5503 * minibuffer.el (completion--sifn-requote): Fix last change.
5504 (minibuffer-local-must-match-filename-map):
5505 Move define-obsolete-variable-alias before its var.
5506
5507 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5508
5509 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
5510
5511 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
5512 behavior.
5513 (completion--string-equal-p): New function.
5514 (completion--twq-all): Use it to get better assertion failure data.
5515
5516 Only handle ".." and '..' quoting in shell-mode (bug#11466).
5517 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
5518 (shell--requote-argument): New functions.
5519 (shell-completion-vars): Use them.
5520 (shell--parse-pcomplete-arguments): Rename from
5521 shell-parse-pcomplete-arguments.
5522 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
5523 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
5524 Obey comint-file-name-quote-list.
5525
5526 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
5527 (smie-indent-keyword): Use it.
5528
5529 2012-05-14 Stefan Merten <smerten@oekonux.de>
5530
5531 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
5532
5533 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
5534
5535 * net/rlogin.el (rlogin-mode-map): Fix last change.
5536
5537 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
5538
5539 * mail/smtpmail.el (smtpmail-send-command): Send the command and
5540 the following \r\n using a single `process-send-string', since the
5541 Lotus SMTP server refuses to accept any commands if they are sent
5542 with two `process-send-string's (Bug#11444).
5543
5544 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
5545
5546 * shell.el (shell-parse-pcomplete-arguments):
5547 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
5548
5549 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
5550
5551 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
5552 (image-transform-scale, image-transform-right-angle-fudge): New vars.
5553 (image-transform-width, image-transform-fit-width): New functions.
5554 (image-transform-properties): Use them.
5555 (image-transform-check-size): New function.
5556 (image-toggle-display-image): Use it (for testing).
5557 (image-transform-set-rotation): Reduce angle mod 360.
5558 Delete obsolete comment.
5559
5560 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
5561
5562 * image-mode.el: Fix scaling (bug#11399).
5563 (image-transform-resize): Doc fix.
5564 (image-transform-properties): Default scale is 1 and height should
5565 be an integer.
5566
5567 2012-05-13 Johan Bockgård <bojohan@gnu.org>
5568
5569 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
5570 than hard-coding `car', to fix misbehavior when moving forward.
5571
5572 2012-05-13 Chong Yidong <cyd@gnu.org>
5573
5574 * emacs-lisp/tabulated-list.el (tabulated-list-format)
5575 (tabulated-list-entries, tabulated-list-padding)
5576 (tabulated-list-sort-key): Make permanent-local.
5577
5578 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
5579 (electric-buffer-list): Put electric buffer menu
5580 command descriptions in this docstring, instead of the docstring
5581 of electric-buffer-menu-mode. Code cleanups.
5582 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
5583 Electric-buffer-menu-mode.
5584 (electric-buffer-update-highlight): Minor code cleanup.
5585
5586 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
5587
5588 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
5589 (Bug#11447)
5590
5591 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5592
5593 Move define-obsolete-variable-alias before the var's definition.
5594 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
5595 * tooltip.el (tooltip-hook):
5596 * textmodes/reftex-toc.el (reftex-toc-map):
5597 * textmodes/reftex-sel.el (reftex-select-label-map)
5598 (reftex-select-bib-map):
5599 * textmodes/reftex-index.el (reftex-index-map)
5600 (reftex-index-phrases-map):
5601 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
5602 * progmodes/meta-mode.el (meta-mode-map):
5603 * novice.el (disabled-command-hook):
5604 * loadhist.el (unload-hook-features-list):
5605 * frame.el (blink-cursor):
5606 * files.el (find-file-not-found-hooks, write-file-hooks)
5607 (write-contents-hooks):
5608 * emulation/tpu-edt.el (GOLD-map):
5609 * emacs-lock.el (emacs-lock-from-exiting):
5610 * emacs-lisp/generic.el (generic-font-lock-defaults):
5611 * emacs-lisp/chart.el (chart-map):
5612 * dos-fns.el (register-name-alist):
5613 * dired-x.el (dired-omit-files-p):
5614 * desktop.el (desktop-enable):
5615 * cus-edit.el (custom-mode-hook):
5616 * buff-menu.el (buffer-menu-mode-hook):
5617 * bookmark.el (bookmark-read-annotation-text-func)
5618 (bookmark-exit-hooks):
5619 * allout.el (allout-mode-deactivate-hook)
5620 (allout-exposure-change-hook, allout-structure-added-hook)
5621 (allout-structure-deleted-hook, allout-structure-shifted-hook):
5622 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
5623 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
5624 comes before the corresponding variable's definition.
5625
5626 2012-05-12 Chong Yidong <cyd@gnu.org>
5627
5628 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
5629 (Buffer-menu-mouse-select): Restore function (Bug#11459).
5630 (Buffer-menu-mode-map): Bind it.
5631 (Buffer-menu--pretty-name): Add a mouse-face property.
5632
5633 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5634
5635 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
5636 (prolog-upper-case-string, prolog-lower-case-string)
5637 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
5638 (prolog-use-smie, prolog-smie-grammar): New vars.
5639 (prolog-smie-forward-token, prolog-smie-backward-token)
5640 (prolog-smie-rules): New funs.
5641 (prolog-comment-indent): Remove.
5642 (prolog-mode-variables): Use default comment indentation instead.
5643 Setup SMIE.
5644 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
5645 (prolog-mode): Don't call them any more.
5646 (prolog-electric-colon, prolog-electric-dash)
5647 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
5648
5649 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
5650
5651 * minibuffer.el (completion--twq-all): Again, allow case differences.
5652
5653 * term.el: Move keymap initialization code to be more idiomatic.
5654 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
5655 (term-terminal-menu): Move initialization into declaration.
5656 (term-escape-char): Let the user set it in her .emacs.
5657
5658 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
5659 Provide SMIE-based indentation (not enabled by default yet).
5660 (sh-mode-map): Don't bind electric keys.
5661 Use electric-pair-mode instead of skeleton-pair.
5662 (sh-assignment-regexp): Fit within 80 columns.
5663 (sh-indent-supported): Specify actual shell name instead of boolean.
5664 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
5665 (sh-maybe-here-document): Use it. Make obsolete.
5666 (sh-electric-here-document-mode) New minor mode.
5667 (sh-mode): Use it. Don't set sh-indent-supported-here here.
5668 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
5669 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
5670 (sh-smie-rc-grammar, sh-use-smie): New vars.
5671 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
5672 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
5673 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
5674 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
5675 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
5676 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
5677 (sh-set-shell): Use smie-setup if requested.
5678
5679 * term.el (term-set-escape-char): Properly set term-escape-char.
5680 See http://stackoverflow.com/questions/10524656.
5681
5682 2012-05-10 Chong Yidong <cyd@gnu.org>
5683
5684 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
5685 Use url-generic-parse-url, and handle host names and Windows
5686 filenames properly.
5687 (ffap-url-unwrap-remote): Use url-generic-parse-url.
5688 (ffap-url-unwrap-remote): Accept list values, specifying a list of
5689 URL schemes to work on.
5690 (ffap--toggle-read-only): New function.
5691 (ffap-read-only, ffap-read-only-other-window)
5692 (ffap-read-only-other-frame): Use it.
5693 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
5694 necessary for ffap-url-unwrap-remote.
5695
5696 2012-05-10 Dave Abrahams <dave@boostpro.com>
5697
5698 * cus-start.el (create-lockfiles): Add it.
5699
5700 2012-05-09 Chong Yidong <cyd@gnu.org>
5701
5702 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
5703 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
5704
5705 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5706
5707 * shell.el (shell-completion-vars): Fix last change (bug#11348).
5708
5709 2012-05-09 Chong Yidong <cyd@gnu.org>
5710
5711 * ansi-color.el (ansi-color-process-output): Check for validity of
5712 comint-last-output-start before using it. This avoids a bad
5713 interaction with gdb-mi's input/output buffer.
5714
5715 2012-05-09 Glenn Morris <rgm@gnu.org>
5716
5717 * files.el (dir-locals-read-from-file):
5718 Mention dir-locals in any error message.
5719
5720 2012-05-09 Chong Yidong <cyd@gnu.org>
5721
5722 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
5723 package (Bug#11410).
5724
5725 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
5726 variables into description.
5727
5728 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5729
5730 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
5731 shell-delimiter-argument-list (bug#11348).
5732 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
5733
5734 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
5735
5736 * textmodes/rst.el: Silence byte-compiler warnings.
5737 (rst-re-alist, rst-reset-section-caches): Move around.
5738 (rst-re): Use `characterp', not `char-valid-p'.
5739 (font-lock-beg, font-lock-end): Declare.
5740
5741 * progmodes/idlw-shell.el (specs): Remove reference to deleted
5742 variable `idlwave-shell-activate-alt-keybindings' and simplify.
5743
5744 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
5745
5746 2012-05-08 Glenn Morris <rgm@gnu.org>
5747
5748 * files.el (auto-mode-alist): Treat ".make" like ".mk".
5749
5750 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5751
5752 * vc/log-edit.el: Add GNU coding standards highlighting.
5753 (log-edit-font-lock-gnu-style)
5754 (log-edit-font-lock-gnu-keywords): New vars.
5755 (log-edit-font-lock-keywords): New fun.
5756 (log-edit-mode): Don't fold case in font-lock.
5757 (log-edit-font-lock-keywords): Do not assume case-folding.
5758
5759 * imenu.el: Misc cleanup. Make docstrings out of comments.
5760 Use lexical-binding.
5761 (imenu--index-alist, imenu--last-menubar-index-alist)
5762 (imenu-menubar-modified-tick): Use defvar-local.
5763 (imenu--split-menu): Remove unused var.
5764 (imenu--cleanup-seen): Declare as global.
5765 (imenu--cleanup): Use dolist.
5766
5767 * subr.el (defvar-local): Add debug spec and doc-string position.
5768
5769 2012-05-08 Glenn Morris <rgm@gnu.org>
5770
5771 * language/burmese.el, language/cham.el, language/czech.el:
5772 * language/english.el, language/georgian.el, language/greek.el:
5773 * language/japanese.el, language/khmer.el, language/korean.el:
5774 * language/lao.el, language/misc-lang.el, language/romanian.el:
5775 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
5776 * language/thai.el, language/utf-8-lang.el:
5777 Remove no-byte-compile setting.
5778
5779 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
5780
5781 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5782
5783 * progmodes/make-mode.el (makefile-browse):
5784 Remove unnecessary interactive. (Bug#11324)
5785
5786 2012-05-07 Glenn Morris <rgm@gnu.org>
5787
5788 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
5789
5790 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
5791
5792 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5793
5794 * loadup.el: Preload newcomment.el.
5795 * newcomment.el: Move autoload-only code to toplevel.
5796
5797 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
5798 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
5799 Handle new :right-align column property.
5800 (tabulated-list-print-col): Idem, plus use `display' text-property to
5801 try and preserve alignment for variable pitch fonts.
5802
5803 2012-05-07 Chong Yidong <cyd@gnu.org>
5804
5805 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
5806 (tabulated-list-use-header-line): New var.
5807 (tabulated-list-init-header): Use it.
5808 (tabulated-list-print-fake-header): New function.
5809 (tabulated-list-print): Use it.
5810 (tabulated-list-sort-button-map): Add non-header-line commands.
5811 (tabulated-list-init-header): Add column name property to basic
5812 labels as well.
5813 (tabulated-list-col-sort): Handle non-header-line button case.
5814 (tabulated-list--sort-by-column-name): Fix a corner case.
5815
5816 * buff-menu.el (list-buffers--refresh):
5817 Handle Buffer-menu-use-header-line.
5818
5819 2012-05-06 Chong Yidong <cyd@gnu.org>
5820
5821 * buff-menu.el: Convert to Tabulated List mode.
5822 (Buffer-menu-buffer+size-width): Make obsolete.
5823 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
5824 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
5825 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
5826 documentation into docstring of buffer-menu.
5827 (Buffer-menu-toggle-files-only): Add an informative message.
5828 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
5829 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
5830 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
5831 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
5832 (Buffer-menu-execute, Buffer-menu-select)
5833 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
5834 (Buffer-menu-bury): Use Tabulated List machinery.
5835 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
5836 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
5837 Delete.
5838 (list-buffers--refresh): New function.
5839 (list-buffers-noselect): Use it.
5840 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
5841 (Buffer-menu--pretty-file-name): New helper functions.
5842
5843 * loadup.el: Preload tabulated-list.
5844
5845 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
5846 tabulated-list-sort-column.
5847 (tabulated-list-init-header): Add the initial aligning space even
5848 if tabulated-list-padding is zero.
5849
5850 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
5851
5852 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
5853 whose cdr is not a cons cell correctly (bug#11038).
5854
5855 2012-05-06 Chong Yidong <cyd@gnu.org>
5856
5857 * emacs-lisp/tabulated-list.el (tabulated-list-format):
5858 Accept additional plist in column descriptors.
5859 (tabulated-list-init-header): Obey it.
5860 (tabulated-list-get-entry): New function.
5861 (tabulated-list-put-tag): Use it. Use string-width instead of
5862 length.
5863 (tabulated-list--column-number): New function.
5864 (tabulated-list-print): Use it.
5865 (tabulated-list-print-col): New function.
5866 Set `tabulated-list-column-name' property on each column's text.
5867 (tabulated-list-print-entry): Use it.
5868 (tabulated-list-delete-entry, tabulated-list-set-col):
5869 New functions.
5870 (tabulated-list-sort-column): New command (Bug#11337).
5871
5872 * buff-menu.el (list-buffers): Move C-x C-b binding from
5873 buff-menu.el to bindings.el.
5874
5875 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
5876 :advertised-binding feature.
5877
5878 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
5879
5880 * progmodes/compile.el (compilation-internal-error-properties):
5881 Calculate start position correctly when end-col is set but
5882 end-line is not (Bug#11382).
5883
5884 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
5885
5886 * man.el (Man-unindent): Use text-property-default-nonsticky to
5887 prevent untabify from inheriting face properties (Bug#11408).
5888
5889 2012-05-05 Stefan Merten <smerten@oekonux.de>
5890
5891 * textmodes/rst.el: Major merge with upstream development up to
5892 Docutils SVN r7399 / rst.el V1.2.1.
5893
5894 Clarify maintainership and authors.
5895
5896 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
5897 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
5898 (rst-official-version, rst-official-cvs-rev, rst-version)
5899 (rst-package-emacs-version-alist): New functions and variables
5900 for version information.
5901
5902 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
5903 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
5904 (rst-mode-syntax-table, rst-mode): New and corrected functions
5905 and variables representing reStructuredText features.
5906
5907 (rst-re): New function for reStructuredText regexes. Use in
5908 many places.
5909
5910 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
5911 (rst-mode-map): Rebind keys.
5912
5913 (rst-mode-lazy, rst-font-lock-keywords)
5914 (rst-font-lock-extend-region)
5915 (rst-font-lock-extend-region-internal)
5916 (rst-font-lock-extend-region-extend)
5917 (rst-font-lock-find-unindented-line-limit)
5918 (rst-font-lock-find-unindented-line-match)
5919 (rst-adornment-level, rst-font-lock-adornment-level)
5920 (rst-font-lock-adornment-match)
5921 (rst-font-lock-handle-adornment-pre-match-form)
5922 (rst-font-lock-handle-adornment-matcher): Major revision of
5923 font-locking. Integrate with other code. Use `jit-lock-mode'.
5924
5925 (rst-preferred-adornments, rst-adjust-hook)
5926 (rst-new-adornment-down, rst-preferred-bullets)
5927 (rst-preferred-bullets, rst-indent, rst-indent-width)
5928 (rst-indent-field, rst-indent-literal-normal)
5929 (rst-indent-literal-minimized, rst-indent-comment): Change,
5930 extend and improve customization.
5931
5932 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
5933 (rst-normalize-cursor-position, rst-get-decoration)
5934 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
5935 (rst-rstrip, rst-toc-insert-find-delete-contents)
5936 (rst-shift-fill-region, rst-compute-bullet-tabs)
5937 (rst-debug-print-tabs, rst-debug-mark-found)
5938 (rst-shift-region-guts, rst-shift-region-right)
5939 (rst-shift-region-left, rst-use-char-classes)
5940 (rst-font-lock-keywords-function)
5941 (rst-font-lock-indentation-point)
5942 (rst-font-lock-find-unindented-line-begin)
5943 (rst-font-lock-find-unindented-line-end)
5944 (rst-font-lock-find-unindented-line)
5945 (rst-font-lock-adornment-point, rst-font-lock-level)
5946 (rst-adornment-level-alist): Remove functions and variables.
5947
5948 (rst-compare-adornments, rst-get-adornment-match)
5949 (rst-suggest-new-adornment, rst-get-adornments-around)
5950 (rst-adornment-complete-p, rst-get-next-adornment)
5951 (rst-adjust-adornment, rst-display-adornments-hierarchy)
5952 (rst-straighten-adornments): Standardize function names to
5953 use "adornment" instead of "decoration". Correct callers.
5954 Similar standardizing in many places.
5955
5956 (rst-update-section, rst-adjust, rst-promote-region)
5957 (rst-enumerate-region, rst-bullet-list-region)
5958 (rst-repeat-last-character): Correct use of `interactive'.
5959
5960 (rst-classify-adornment, rst-find-all-adornments)
5961 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
5962 (rst-find-leftmost-column, rst-repeat-last-character):
5963 Refactor functions.
5964
5965 (rst-find-title-line, rst-reset-section-caches)
5966 (rst-get-adornments-around, rst-adjust-adornment-work)
5967 (rst-arabic-to-roman, rst-roman-to-arabic)
5968 (rst-insert-list-pos, rst-insert-list-new-item)
5969 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5970 New functions.
5971
5972 (rst-all-sections, rst-section-hierarchy)
5973 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5974 New variables.
5975
5976 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5977 configuration instead of only buffer. Change where necessary.
5978
5979 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5980 (rst-shift-region, rst-adaptive-fill): New functions for
5981 indentation and filling.
5982
5983 (rst-comment-line-break, rst-comment-indent)
5984 (rst-comment-insert-comment, rst-comment-region)
5985 (rst-uncomment-region): New functions for handling comments.
5986
5987 (rst-compile): Quote shell arguments.
5988
5989 (rst-compile-pdf-preview, rst-compile-slides-preview):
5990 Delete temporary files after use.
5991
5992 2012-05-05 Glenn Morris <rgm@gnu.org>
5993
5994 * calendar/cal-html.el: Optionally include holidays in the output.
5995 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5996 (cal-html-holidays): New option.
5997 (cal-html-css-default): Add holiday entry.
5998 (holiday-in-range): Autoload it.
5999 (cal-html-htmlify-entry): Add optional class argument.
6000 (cal-html-htmlify-list): Add optional holidays argument.
6001 (cal-html-insert-agenda-days): Include holidays in the output.
6002 (cal-html-one-month): Maybe include holidays.
6003
6004 * calendar/holidays.el (holiday-in-range):
6005 Move here from cal-tex-list-holidays.
6006 * calendar/cal-tex.el (cal-tex-list-holidays):
6007 Make it an obsolete alias for holiday-in-range. Update all callers.
6008
6009 2012-05-05 Chong Yidong <cyd@gnu.org>
6010
6011 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
6012 Nextstep.
6013
6014 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
6015
6016 * files.el (file-auto-mode-skip): New var.
6017 (set-auto-mode-1): Use it.
6018
6019 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6020
6021 * repeat.el: Use lexical-binding.
6022 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
6023 (repeat-undo-count): Remove.
6024 (repeat):
6025 * progmodes/octave-mod.el (octave-abbrev-start):
6026 * progmodes/f90.el (f90-abbrev-start):
6027 * face-remap.el (text-scale-adjust):
6028 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
6029
6030 * emacs-lisp/pcase.el (pcase--let*): New function.
6031 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
6032 a bit more.
6033 (pcase--split-pred): Be more clever about ruling out overlap between
6034 a predicate and some constant pattern.
6035 (pcase--q1): Use `null' instead of (eq foo nil).
6036
6037 * subr.el (setq-local, defvar-local): New macros.
6038 (kbd): Redefine as an alias.
6039 (with-selected-window): Leave unrelated frames alone.
6040 (set-temporary-overlay-map): New function.
6041
6042 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6043
6044 * subr.el (user-error): New function.
6045 * window.el (switch-to-buffer):
6046 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
6047 (smerge-match-conflict):
6048 * simple.el (previous-matching-history-element)
6049 (next-matching-history-element, goto-history-element, undo-more)
6050 (undo-start):
6051 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
6052 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
6053 (next-file, tags-loop-scan, list-tags, complete-tag):
6054 * progmodes/compile.el (compilation-loop):
6055 * mouse.el (mouse-minibuffer-check):
6056 * man.el (Man-bgproc-sentinel, Man-goto-page):
6057 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
6058 (Info-history-forward, Info-follow-reference, Info-menu)
6059 (Info-extract-menu-item, Info-extract-menu-counting)
6060 (Info-forward-node, Info-backward-node, Info-next-menu-item)
6061 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
6062 (Info-next-reference, Info-prev-reference, Info-index)
6063 (Info-index-next, Info-follow-nearest-node)
6064 (Info-copy-current-node-name):
6065 * imenu.el (imenu--make-index-alist)
6066 (imenu-default-create-index-function, imenu-add-to-menubar):
6067 * files.el (basic-save-buffer, recover-file):
6068 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6069 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
6070 (checkdoc-message-text, checkdoc-defun):
6071 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
6072 * cus-edit.el (customize-changed-options, customize-rogue)
6073 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
6074 (custom-variable-mark-to-reset-standard)
6075 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
6076 (custom-file):
6077 * completion.el (check-completion-length):
6078 * comint.el (comint-search-arg)
6079 (comint-previous-matching-input-string-position)
6080 (comint-previous-matching-input)
6081 (comint-replace-by-expanded-history-before-point, comint-send-input)
6082 (comint-copy-old-input, comint-backward-matching-input)
6083 (comint-goto-process-mark, comint-set-process-mark):
6084 * calendar/calendar.el (calendar-cursor-to-date): Use it.
6085 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
6086
6087 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6088
6089 * dabbrev.el (dabbrev--ignore-case-p): New function.
6090 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
6091 Use it.
6092
6093 * files.el (automount-dir-prefix): Mark as obsolete.
6094
6095 2012-05-04 Glenn Morris <rgm@gnu.org>
6096
6097 * patcomp.el, play/bruce.el: Move to obsolete/.
6098
6099 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
6100
6101 Fix minor Y10k bugs.
6102 * arc-mode.el (archive-unixdate):
6103 * autoinsert.el (auto-insert-alist):
6104 * calc/calc-forms.el (math-this-year):
6105 * emacs-lisp/copyright.el (copyright-current-year)
6106 (copyright-update-year, copyright):
6107 * tar-mode.el (tar-clip-time-string):
6108 * time.el (display-time-update):
6109 Don't assume years have 4 digits.
6110
6111 2012-05-04 Chong Yidong <cyd@gnu.org>
6112
6113 * dos-w32.el (file-name-buffer-file-type-alist)
6114 (direct-print-region-use-command-dot-com):
6115 * ffap.el (ffap-menu-regexp):
6116 * find-file.el (ff-special-constructs):
6117 * follow.el (follow-debug):
6118 * forms.el (forms--debug):
6119 * iswitchb.el (iswitchb-all-frames):
6120 * ido.el (ido-all-frames):
6121 * emacs-lisp/timer.el (timer-max-repeats):
6122 * mail/feedmail.el (feedmail-mail-send-hook)
6123 (feedmail-mail-send-hook-queued):
6124 * mail/footnote.el (footnote-signature-separator):
6125 * mail/mailabbrev.el (mail-alias-separator-string)
6126 (mail-abbrev-mode-regexp):
6127 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
6128 * progmodes/idlwave.el (idlwave-libinfo-file)
6129 (idlwave-default-completion-case-is-down)
6130 (idlwave-library-routines): Convert defvars to defcustoms.
6131
6132 * mail/rmail.el (rmail-decode-mime-charset):
6133 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
6134 (idlwave-shell-fix-inserted-breaks)
6135 (idlwave-shell-activate-alt-keybindings)
6136 (idlwave-shell-use-breakpoint-glyph):
6137 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
6138
6139 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6140
6141 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
6142
6143 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
6144
6145 * progmodes/verilog-mode.el (font-lock-keywords):
6146 Fix mis-highligting auto. Reported by Craig Barner.
6147 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
6148 defines from global name space. Reported by Dan Dever.
6149 (verilog-auto-reset, verilog-auto-reset-widths)
6150 (verilog-auto-tieoff): Support using unbased numbers for
6151 AUTORESET and AUTOTIEOFF.
6152 (verilog-submit-bug-report): Update variable list.
6153 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
6154 parenthesis from not matching. Reported by Michael Rytting.
6155 (verilog-auto-template-lint): Fix hash error when linting modules
6156 with no used templates.
6157 (verilog-warn, verilog-warn-error)
6158 (verilog-warn-fatal): When non-interactive report multiple
6159 warnings before exiting. Suggested by Brad Dobbie.
6160 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
6161 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
6162 to report unused template errors. Reported by Brad Dobbie.
6163 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
6164 nets, bug438. Reported by Vns Blore.
6165 (verilog-auto-inout-module, verilog-auto-reg)
6166 (verilog-read-decls, verilog-read-sub-decls-sig)
6167 (verilog-signals-edit-wire-reg, verilog-signals-with):
6168 Fix passing of Verilog data types in ANSI input/output ports
6169 such as "output logic" into the AUTOs. Special case "wire" and
6170 "reg" for backwards compatibility presuming Verilog 2001.
6171 (verilog-auto-ascii-enum): Add "auto enum" as alias.
6172 (verilog-preprocess): Fix replication of preprocess output.
6173 Reported by Brad Dobbie.
6174 (verilog-auto-inst-interfaced-ports):
6175 Create verilog-auto-inst-interfaced-ports, bug429.
6176 Reported by Julian Gorfajn.
6177 (verilog-after-save-font-hook)
6178 (verilog-before-save-font-hook): New variable.
6179 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
6180 (verilog-save-font-mods): Wrap disabling fontification, reported
6181 by David Rogoff.
6182 (verilog-do-indent, verilog-pretty-declarations-auto)
6183 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
6184 Reported by Pierre-David Pfister.
6185 (verilog-set-auto-endcomments): Fix endtask auto comments outside
6186 of class declarations, bug292. Reported by Kevin Heilman.
6187 (verilog-read-decls): Fix 'parameter type' not appearing in
6188 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
6189 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
6190 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
6191 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
6192 Reported by David Kravitz.
6193
6194 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
6195
6196 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
6197 assignment with tests in ifs and for loops.
6198 (verilog-extended-complete-re, verilog-complete-reg): Change so
6199 that DPI inport functions don't look like fuction declarations.
6200 (verilog-pretty-expr): Don't line up assignment
6201 operations to the test and increment in if and for loops
6202 (verilog-extended-complete-re, verilog-complete-reg): Change so
6203 that DPI inport functions don't look like fuction declarations.
6204
6205 2012-05-03 Kenichi Handa <handa@m17n.org>
6206
6207 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
6208 decoding, and show a warning message without signaling an error
6209 (Bug#11282).
6210
6211 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6212
6213 * emacs-lisp/bytecomp.el
6214 (byte-compile-file-form-custom-declare-variable): Compile all elements,
6215 since cconv.el might have introduced :fun-body, internal-make-closure,
6216 and friends for bytecomp to handle (bug#11391).
6217 * custom.el (defcustom): Avoid ((λ ..) ..).
6218
6219 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6220
6221 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
6222
6223 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
6224
6225 * notifications.el (dbus-debug):
6226 * term/linux.el (gpm-mouse-enable):
6227 * term/screen.el (xterm-register-default-colors): Declare.
6228
6229 2012-05-02 Chong Yidong <cyd@gnu.org>
6230
6231 * cus-start.el (gc-cons-percentage, exec-suffixes)
6232 (dos-display-scancodes, dos-hyper-key, dos-super-key)
6233 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
6234 (make-cursor-line-fully-visible, void-text-area-pointer)
6235 (font-list-limit): Add customization data.
6236
6237 * allout.el (allout-exposure-change-functions)
6238 (allout-structure-added-functions)
6239 (allout-structure-deleted-functions)
6240 (allout-structure-shifted-functions): Rename abnormal hooks from
6241 *-hook, and convert to defcustoms.
6242 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
6243 Convert to defcustoms.
6244 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
6245
6246 * allout-widgets.el: Hook callers changed.
6247
6248 2012-05-02 Eli Zaretskii <eliz@gnu.org>
6249
6250 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
6251 the yanked message in preference to the default value of
6252 buffer-file-coding-system.
6253
6254 2012-05-02 Martin Rudalics <rudalics@gmx.at>
6255
6256 * window.el (display-buffer--action-function-custom-type):
6257 Fix entry.
6258
6259 2012-05-02 Alan Mackenzie <acm@muc.de>
6260
6261 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
6262
6263 2012-05-01 Glenn Morris <rgm@gnu.org>
6264
6265 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
6266
6267 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
6268
6269 * cus-edit.el (custom-variable-documentation): Simplify with format.
6270
6271 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6272 Stefan Monnier <monnier@iro.umontreal.ca>
6273
6274 * simple.el (suggest-key-bindings, execute-extended-command):
6275 Move from keyboard.c.
6276
6277 2012-05-01 Chong Yidong <cyd@gnu.org>
6278
6279 * follow.el: Eliminate advice.
6280 (set-process-filter, process-filter, sit-for): Advice deleted.
6281 (follow-mode-off-hook): Obsolete hook removed.
6282 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
6283 Vars deleted.
6284 (follow-auto): Use a :set function.
6285 (follow-mode): Rewritten. Don't advise process filters.
6286 (follow-switch-to-current-buffer-all, follow-scroll-up)
6287 (follow-scroll-down): Assume follow-mode is bound.
6288 (follow-comint-scroll-to-bottom)
6289 (follow-align-compilation-windows): New functions.
6290 (follow--window-sorter): New function.
6291 (follow-all-followers): Use it to explicitly sort windows by their
6292 positions; don't make assumptions about next-window order.
6293 (follow-windows-start-end, follow-delete-other-windows-and-split)
6294 (follow-calc-win-start): Doc fix.
6295 (follow-windows-aligned-p, follow-select-if-visible): Don't call
6296 vertical-motion unnecessarily.
6297 (follow-adjust-window): New function.
6298 (follow-post-command-hook): Use it.
6299 (follow-call-set-process-filter, follow-call-process-filter)
6300 (follow-intercept-process-output, follow-tidy-process-filter-alist)
6301 (follow-stop-intercept-process-output, follow-generic-filter):
6302 Functions deleted.
6303 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
6304 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
6305 New functions, replacing advice on scroll-bar-* commands.
6306 (follow-mwheel-scroll): New function (Bug#4112).
6307
6308 * comint.el (comint-adjust-point): New function.
6309 (comint-postoutput-scroll-to-bottom): Use it.
6310 Call follow-comint-scroll-to-bottom for Follow mode buffers.
6311
6312 2012-05-01 Glenn Morris <rgm@gnu.org>
6313
6314 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
6315 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
6316 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
6317 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
6318 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
6319 Remove no-byte-compile setting.
6320
6321 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6322
6323 * minibuffer.el (completion-table-with-quoting): Fix compatibility
6324 all-completions code to not return a number in the last cdr.
6325
6326 2012-04-30 Leo Liu <sdl.web@gmail.com>
6327
6328 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
6329 read-only error.
6330
6331 2012-04-29 Chong Yidong <cyd@gnu.org>
6332
6333 * follow.el (follow-calc-win-end): Rewrite to handle partial
6334 screen lines correctly (Bug#8390).
6335 (follow-avoid-tail-recenter): Minor cleanup.
6336
6337 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6338
6339 Avoid the obsolete `assoc' package.
6340 * speedbar.el (speedbar-refresh): Avoid adelete.
6341 (speedbar-file-lists): Simplify and avoid aput.
6342 * man.el (Man--sections, Man--refpages): New vars, replacing
6343 Man-sections-alist and Man-refpages-alist.
6344 (Man-build-section-alist, Man-build-references-alist):
6345 Use them; avoid aput.
6346 (Man--last-section, Man--last-refpage): New vars.
6347 (Man-follow-manual-reference): Use them.
6348 Use the `default' arg of completing-read.
6349 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
6350
6351 2012-04-27 Chong Yidong <cyd@gnu.org>
6352
6353 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
6354
6355 * startup.el (x-apply-session-resources): New function.
6356
6357 * term/ns-win.el (ns-initialize-window-system):
6358 * term/w32-win.el (w32-initialize-window-system):
6359 * term/x-win.el (x-initialize-window-system): Use it to properly
6360 set menu-bar-mode and other vars from X resources, even if the
6361 initial frame is not a window-system frame (Bug#2299).
6362
6363 * subr.el (read-key): Avoid running filter function when setting
6364 up temporary tool bar entries (Bug#9922).
6365
6366 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
6367
6368 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
6369 (Bug#11344)
6370
6371 2012-04-27 Chong Yidong <cyd@gnu.org>
6372
6373 * select.el (xselect--encode-string): New function, split from
6374 xselect-convert-to-string.
6375 (xselect-convert-to-string): Use it.
6376 (xselect-convert-to-filename, xselect-convert-to-os)
6377 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
6378 returned strings are properly encoded (Bug#11315).
6379
6380 2012-04-27 Chong Yidong <cyd@gnu.org>
6381
6382 * simple.el (delete-active-region): Move to killing custom group.
6383
6384 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
6385
6386 * progmodes/which-func.el (which-func-current): Quote %
6387 characters for mode-line processing.
6388
6389 2012-04-27 Chong Yidong <cyd@gnu.org>
6390
6391 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
6392 reaching eob (Bug#11286).
6393
6394 2012-04-27 Eli Zaretskii <eliz@gnu.org>
6395
6396 * progmodes/gdb-mi.el (gdb-control-level): New variable.
6397 (gdb): Make it buffer-local and init to zero.
6398 (gdb-control-commands-regexp): New variable.
6399 (gdb-send): Don't wrap in "-interpreter-exec console" if
6400 gdb-control-level is positive. Increment gdb-control-level
6401 whenever the command matches gdb-control-commands-regexp, and
6402 decrement it each time the command is "end". (Bug#11279)
6403
6404 2012-04-27 Martin Rudalics <rudalics@gmx.at>
6405
6406 * window.el (adjust-window-trailing-edge, enlarge-window)
6407 (shrink-window, window-resize):
6408 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
6409 windows (Bug#11276).
6410
6411 2012-04-27 Chong Yidong <cyd@gnu.org>
6412
6413 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
6414 fix "missing prefix" warning. All callers changed.
6415
6416 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6417
6418 * emacs-lisp/assoc.el: Move to obsolete/.
6419
6420 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6421
6422 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
6423
6424 * term/ns-win.el (ns-define-service):
6425 * progmodes/pascal.el (pascal-goto-defun):
6426 * progmodes/js.el (js--read-tab):
6427 * progmodes/etags.el (tags-lazy-completion-table):
6428 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
6429 * emacs-lisp/ewoc.el (ewoc--wrap):
6430 * emacs-lisp/assoc.el (aput, adelete, amake):
6431 * doc-view.el (doc-view-convert-current-doc):
6432 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
6433
6434 2012-04-26 Chong Yidong <cyd@gnu.org>
6435
6436 * image.el (image-type-from-buffer): Only return supported image
6437 type (Bug#9045).
6438
6439 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
6440 value, for symmetry with diff-end-of-hunk.
6441 (diff-split-hunk, diff-find-source-location)
6442 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
6443 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
6444 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
6445 compute the relevant hunk or file properly (Bug#6005).
6446 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
6447
6448 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6449
6450 * vc/vc-mtn.el:
6451 * vc/vc-hg.el:
6452 * vc/vc-git.el:
6453 * vc/vc-dir.el:
6454 * vc/vc-cvs.el:
6455 * vc/vc-bzr.el:
6456 * vc/vc-arch.el:
6457 * vc/vc.el: Replace lexical-let by lexical-binding.
6458 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
6459 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
6460 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
6461
6462 2012-04-26 Chong Yidong <cyd@gnu.org>
6463
6464 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
6465 (diff-mode-shared-map): Bind it to / and [remap undo].
6466
6467 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
6468 (ediff-window-setup-function): Use it as the default, to set up
6469 windows based on whether the current frame is graphical (Bug#2138).
6470 (ediff-choose-window-setup-function-automatically): Make obsolete.
6471
6472 * vc/ediff-init.el: Always define ediff-pixel-width/height.
6473
6474 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6475
6476 * ffap.el: Remove old code for obsolete package.
6477 (ffap-complete-as-file-p): Remove.
6478
6479 Use completion-table-with-quoting for comint and pcomplete.
6480 * comint.el (comint--unquote&requote-argument)
6481 (comint--unquote-argument, comint--requote-argument): New functions.
6482 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
6483 (comint-quote-filename): Use regexp-opt-charset.
6484 (comint--common-suffix, comint--common-quoted-suffix)
6485 (comint--table-subvert): Remove.
6486 (comint-unquote-function, comint-requote-function): New vars.
6487 (comint--complete-file-name-data): Use them with
6488 completion-table-with-quoting.
6489 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
6490 * pcomplete.el (pcomplete-arg-quote-list)
6491 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
6492 (pcomplete-unquote-argument-function): Default to non-nil.
6493 (pcomplete-unquote-argument): Simplify.
6494 (pcomplete--common-quoted-suffix): Remove.
6495 (pcomplete-requote-argument-function): New var.
6496 (pcomplete--common-suffix): New function.
6497 (pcomplete-completions-at-point): Use completion-table-with-quoting
6498 and completion-table-subvert.
6499
6500 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
6501 (minibuffer--double-dollars): Preserve properties.
6502 (completion--sifn-requote): New function.
6503 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
6504
6505 * minibuffer.el: Add support for completion of quoted/escaped data.
6506 (completion-table-with-quoting, completion-table-subvert): New funs.
6507 (completion--twq-try, completion--twq-all): New functions.
6508 (completion--nth-completion): New function.
6509 (completion-try-completion, completion-all-completions): Use it.
6510
6511 2012-04-25 Leo Liu <sdl.web@gmail.com>
6512
6513 * progmodes/python.el (python-pdbtrack-get-source-buffer):
6514 Use compilation-message if available to find real filename.
6515
6516 2012-04-25 Chong Yidong <cyd@gnu.org>
6517
6518 * vc/diff-mode.el (diff-setup-whitespace): New function.
6519 (diff-mode): Use it.
6520
6521 * vc/diff.el (diff-sentinel):
6522 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
6523 Whitespace mode variables based on diff style (Bug#8612).
6524
6525 2012-04-25 Leo Liu <sdl.web@gmail.com>
6526
6527 * progmodes/python.el (python-send-region): Add suffix .py to the
6528 temp file.
6529
6530 * files.el (auto-mode-alist): Use javascript-mode instead.
6531
6532 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
6533
6534 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
6535
6536 * net/soap-client.el (soap-resolve-references-for-sequence-type)
6537 (soap-resolve-references-for-array-type): Hack to prevent self
6538 references, see Bug#9.
6539 (soap-parse-envelope): Report the contents of the 'detail' node
6540 when receiving a fault reply.
6541 (soap-parse-envelope): Report the contents of the entire 'detail' node.
6542
6543 * net/soap-inspect.el (soap-sample-value-for-simple-type)
6544 (soap-inspect-simple-type): New function.
6545
6546 * net/soap-client.el (soap-simple-type): New struct.
6547 (soap-default-xsd-types, soap-default-soapenc-types)
6548 (soap-decode-basic-type, soap-encode-basic-type):
6549 support unsignedInt and double basic types.
6550 (soap-resolve-references-for-simple-type)
6551 (soap-parse-simple-type, soap-encode-simple-type): New function.
6552 (soap-parse-schema): Parse xsd:simpleType declarations.
6553
6554 * net/soap-client.el (soap-default-xsd-types)
6555 (soap-default-soapenc-types): Add integer, byte and anyURI types.
6556 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
6557 the local name of "soapenc:Array".
6558 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
6559 decoding integer, byte and anyURI xsd types.
6560
6561 2012-04-25 Chong Yidong <cyd@gnu.org>
6562
6563 * cus-edit.el (custom-buffer-create-internal): Update header text.
6564
6565 2012-04-25 Eli Zaretskii <eliz@gnu.org>
6566
6567 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
6568 settings on 'system-type', not on 'window-system'. On MS-Windows,
6569 set interactive-mode on in GDB.
6570
6571 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6572
6573 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
6574 (ruby-syntax-propertize-regexp): Remove.
6575 (ruby-syntax-propertize-function): Split regexp into chunks.
6576 Match following code directly.
6577
6578 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
6579
6580 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
6581 (ruby-syntax-propertize-regexp): New function.
6582 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
6583 by a special keyword.
6584
6585 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
6586 (ruby-syntax-general-delimiters-goto-beg)
6587 (ruby-syntax-propertize-general-delimiters): New functions.
6588 (ruby-syntax-propertize-function): Use them to handle GDL.
6589 (ruby-font-lock-keywords): Move old handling of GDL...
6590 (ruby-font-lock-syntactic-keywords): .. to here.
6591 (ruby-calculate-indent): Adjust indentation for GDL.
6592
6593 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
6594
6595 * notifications.el (top): Remove unneeded declarations.
6596 (notifications-specification-version): Change to "1.2".
6597 (notifications-interface, notifications-notify-method)
6598 (notifications-close-notification-method): Fix docstring.
6599 (notifications-get-capabilities-method): New defconst.
6600 (notifications-notify): Add :action-items, :resident and
6601 :transient hints. Change "image_data" to "image-data" and
6602 "image_path" to "image-path".
6603 (notifications-get-capabilities): New defun.
6604
6605 2012-04-24 Leo Liu <sdl.web@gmail.com>
6606
6607 * progmodes/python.el: Move hideshow setup to the end.
6608
6609 2012-04-24 Martin Rudalics <rudalics@gmx.at>
6610
6611 * window.el (handle-select-window): Clear echo area since this is
6612 no more done by read_char (Bug#11304).
6613
6614 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6615
6616 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
6617 and `/ M' to filter-derived-mode.
6618 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
6619 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
6620 (ibuffer-mark-by-mode): Use default rather than initial-input.
6621 (ibuffer-filter-by-derived-mode): Autoload and require-match.
6622
6623 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
6624
6625 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
6626 (ibuffer-filter-by-derived-mode): New filter.
6627 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
6628
6629 2012-04-23 Andreas Politz <politza@fh-trier.de>
6630
6631 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
6632
6633 2012-04-23 Chong Yidong <cyd@gnu.org>
6634
6635 * cus-edit.el (customize-apropos, customize-apropos-options):
6636 Disable matching of non-option variables (Bug#11176).
6637 (customize-option, customize-option-other-window)
6638 (customize-changed-options): Doc fix.
6639 (customize-apropos-options, customize-apropos-faces)
6640 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
6641
6642 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
6643 Fix word list splitting (Bug#11132).
6644 (apropos-symbol, apropos-keybinding, apropos-label)
6645 (apropos-property, apropos-function-button)
6646 (apropos-variable-button, apropos-misc-button): New faces.
6647 (apropos-symbol-face, apropos-keybinding-face)
6648 (apropos-label-face, apropos-property-face, apropos-match-face):
6649 Variables removed (Bug#8396).
6650 (apropos-library-button, apropos-format-plist, apropos-print)
6651 (apropos-print-doc, apropos-describe-plist): Callers changed.
6652
6653 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
6654
6655 * net/xesam.el (xesam-mode-map): Use let-bound map in
6656 initialization. (Bug#11292)
6657
6658 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6659
6660 Preserve ispell session localwords when switching back to
6661 original buffer.
6662
6663 * textmodes/ispell.el (ispell-buffer-session-localwords):
6664 New buffer-local variable to hold buffer session localwords.
6665 (ispell-kill-ispell): Add option 'clear to delete session
6666 localwords.
6667 (ispell-command-loop, ispell-change-dictionary)
6668 (ispell-buffer-local-words): Preserve session localwords when
6669 needed.
6670
6671 * textmodes/flyspell.el (flyspell-process-localwords)
6672 (flyspell-do-correct): Preserve session localwords when needed.
6673
6674 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6675
6676 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
6677 using obsolete `translation-table-for-input'.
6678 (ispell-word, ispell-process-line, ispell-complete-word):
6679 Use plain `insert' instead of removed `ispell-insert-word'.
6680
6681 2012-04-22 Chong Yidong <cyd@gnu.org>
6682
6683 * cus-edit.el (custom-variable-menu)
6684 (custom-variable-reset-saved, custom-face-menu)
6685 (custom-face-reset-saved): If there is no saved value, make the
6686 "reset-saved" operation bring back the default (Bug#9509).
6687 (custom-face-state): Properly detect themed faces.
6688
6689 * faces.el (face-spec-set): Stop supporting deprecated form of
6690 third arg.
6691
6692 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
6693
6694 Move functions from C to Lisp. Make non-blocking method calls
6695 the default. Implement further D-Bus standard interfaces.
6696
6697 * net/dbus.el (dbus-message-internal): Declare function.
6698 Remove unneeded function declarations.
6699 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
6700 (dbus-message-type-method-return, dbus-message-type-error)
6701 (dbus-message-type-signal): Declare variables. Remove local
6702 definitions.
6703 (dbus-interface-dbus, dbus-interface-peer)
6704 (dbus-interface-introspectable, dbus-interface-properties)
6705 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
6706 Adapt docstring.
6707 (dbus-interface-objectmanager): New defconst.
6708 (dbus-call-method, dbus-call-method-asynchronously)
6709 (dbus-send-signal, dbus-method-return-internal)
6710 (dbus-method-error-internal, dbus-register-service)
6711 (dbus-register-signal, dbus-register-method): New defuns, moved
6712 from dbusbind.c
6713 (dbus-call-method-handler, dbus-setenv)
6714 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
6715 New defuns.
6716 (dbus-call-method-non-blocking): Make it an obsolete function.
6717 (dbus-unregister-object, dbus-unregister-service)
6718 (dbus-handle-event, dbus-register-property)
6719 (dbus-property-handler): Obey the new structure of
6720 `bus-registered-objects'.
6721 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
6722 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6723 Use `dbus-call-method'.
6724
6725 2012-04-22 Chong Yidong <cyd@gnu.org>
6726
6727 * cus-edit.el (custom-commands, custom-reset-menu)
6728 (Custom-reset-standard): Tweak labels.
6729 (custom-reset-button-menu): Change default to t.
6730 (custom-buffer-create-internal): For the custom-reset-button-menu
6731 case, put the revert button first.
6732 (custom-group-subtitle): New face.
6733 (custom-group-value-create): Align docstring to a specific column.
6734
6735 * wid-edit.el (widget-documentation-link-add): Don't handle
6736 indentation in this function.
6737 (widget-documentation-string-indent-to): New function.
6738 (widget-documentation-string-value-create): Use it.
6739
6740 * autorevert.el (auto-revert):
6741 * epg-config.el (epg):
6742 * ibuffer.el (ibuffer):
6743 * mpc.el (mpc):
6744 * ses.el (ses):
6745 * eshell/eshell.el (eshell):
6746 * net/ange-ftp.el (ange-ftp):
6747 * progmodes/ebnf2ps.el (postscript):
6748 * progmodes/flymake.el (flymake):
6749 * progmodes/prolog.el (prolog):
6750 * progmodes/verilog-mode.el (verilog-mode):
6751 * progmodes/which-func.el (which-func):
6752 * term/xterm.el (xterm):
6753 * textmodes/picture.el (picture):
6754 * textmodes/tildify.el (tildify):
6755 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
6756 customization buffers.
6757
6758 2012-04-22 Alan Mackenzie <acm@muc.de>
6759
6760 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
6761 Adding a ) can hide the resulting (..) from searches. Fix it.
6762 Bound the backward search to the position of the existing (.
6763
6764 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
6765
6766 * progmodes/verilog-mode.el (verilog-mode): Check whether
6767 which-func-modes is t before adding verilog-mode.
6768 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
6769
6770 2012-04-21 Leo Liu <sdl.web@gmail.com>
6771
6772 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
6773
6774 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
6775
6776 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
6777 filling of the last column of a table (Bug#5635).
6778 (woman-find-next-control-line): New arg, specifying an additional
6779 regexp component for the control line.
6780 (woman2-roff-buffer): Use it.
6781 (woman-break-table): New function.
6782 (woman2-TS): Use it.
6783
6784 2012-04-21 Chong Yidong <cyd@gnu.org>
6785
6786 * woman.el (woman-set-buffer-display-table, woman-decode-region)
6787 (woman-horizontal-escapes, woman-negative-vertical-space)
6788 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
6789 (WoMan-warn-ignored): Use ?\s instead of ?\ .
6790
6791 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6792
6793 * minibuffer.el (completion-file-name-table): Complete user names.
6794
6795 2012-04-20 Leo Liu <sdl.web@gmail.com>
6796
6797 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
6798 and pcase-let*.
6799
6800 2012-04-20 Chong Yidong <cyd@gnu.org>
6801
6802 * server.el (server-execute): Respect initial-buffer-choice if it
6803 is a string and there are no files to open (Bug#2825).
6804 (server-create-window-system-frame, server-create-tty-frame):
6805 Don't switch buffers here.
6806 (server-process-filter): Only try to open a window system frame if
6807 compiled with graphical support (Bug#8314).
6808
6809 2012-04-20 Dan Nicolaescu <dann@gnu.org>
6810
6811 * battery.el (battery-echo-area-format): Display remaining time
6812 for sysfs backend too (Bug#11269).
6813 (battery-linux-sysfs): Fix conditional for the charge.
6814
6815 2012-04-20 Chong Yidong <cyd@gnu.org>
6816
6817 * progmodes/gdb-mi.el (gdb): Revert previous change.
6818 (gdb-inferior-io--init-proc): New function.
6819 (gdb-init-1): Use it.
6820 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
6821 responsible for allocating a new pty and hooking it to gdb when
6822 the old pty gets an EIO due to process exit.
6823 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
6824 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
6825 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
6826
6827 2012-04-20 Eli Zaretskii <eliz@gnu.org>
6828
6829 * window.el (window-min-size, window-sizable, window-min-delta)
6830 (window-max-delta, window--resizable, window-resizable)
6831 (window-total-size, window-full-height-p, window-full-width-p)
6832 (window-in-direction, window--resize-mini-window, window-resize)
6833 (window--resize-child-windows-normal)
6834 (window--resize-child-windows, window--resize-siblings)
6835 (window--resize-this-window, adjust-window-trailing-edge)
6836 (enlarge-window, shrink-window): Doc fixes.
6837
6838 2012-04-20 Chong Yidong <cyd@gnu.org>
6839
6840 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
6841 New function to call delete-process on the gdb-inferior buffer's pty.
6842 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
6843 pty process (Bug#11273).
6844 (gdb-update): New arg to suppress talking to the gdb process.
6845 (gdb-done-or-error): Use it.
6846 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
6847 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
6848 sentinel not being called.
6849
6850 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
6851
6852 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
6853
6854 2012-04-20 Glenn Morris <rgm@gnu.org>
6855
6856 * net/network-stream.el (open-network-stream): Doc fix.
6857
6858 2012-04-20 Chong Yidong <cyd@gnu.org>
6859
6860 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
6861
6862 2012-04-20 Alan Mackenzie <acm@muc.de>
6863
6864 Ensure searching for keywords is case sensitive.
6865
6866 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
6867 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
6868 (c-defun-name, c-mark-function, c-cpp-define-name)
6869 (c-comment-indent, c-scan-conditionals, c-indent-defun)
6870 (c-context-line-break): Bind case-fold-search to nil.
6871
6872 * progmodes/cc-mode.el (c-font-lock-fontify-region):
6873 Bind case-fold-search to nil.
6874
6875 2012-04-20 Chong Yidong <cyd@gnu.org>
6876
6877 * mail/sendmail.el (mail-bury): Call return action with the right
6878 Rmail buffer (Bug#11242).
6879
6880 * server.el (server-process-filter): Handle corner case where both
6881 tty and nowait options are present (Bug#11102).
6882
6883 2012-04-20 Eli Zaretskii <eliz@gnu.org>
6884
6885 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6886 (top level): Put into the executable the ident-style '$Id:' tag on
6887 windows-nt as well.
6888
6889 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6890
6891 * electric.el (electric-indent-post-self-insert-function): Check that
6892 electric-indent-mode is enabled in current buffer.
6893
6894 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
6895
6896 * imenu.el (imenu-progress-message): Restore; it is "used" in
6897 erc/erc-imenu.el and net/snmp-mode.el.
6898
6899 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
6900
6901 * avoid.el (mouse-avoidance-mode): Mark unused arg.
6902 (mouse-avoidance-nudge-mouse): Remove unused binding.
6903
6904 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
6905
6906 * descr-text.el (describe-char):
6907 * progmodes/python.el (python-describe-symbol):
6908 Don't call `toggle-read-only', set `buffer-read-only'.
6909
6910 * imenu.el (imenu-default-goto-function): Mark unused args.
6911 (imenu-progress-message): Remove obsolete macro; all callers changed.
6912
6913 * subr.el (keymap-canonicalize): Remove unused binding.
6914 (read-passwd): Mark unused arg.
6915
6916 * tutorial.el (tutorial--display-changes): Remove unused binding.
6917 (tutorial--save-tutorial-to): Remove unused variable.
6918
6919 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
6920 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
6921 (package-generate-autoloads, package-menu--generate)
6922 (package-menu--find-upgrades): Remove unused bindings.
6923
6924 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
6925 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
6926 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
6927 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
6928 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
6929 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
6930 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
6931 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
6932 (cua-delete-char-rectangle): Mark unused args.
6933 (cua-align-rectangle): Remove unused binding.
6934
6935 * mail/rmail.el (compilation--message->loc)
6936 (epa--find-coding-system-for-mime-charset): Declare.
6937
6938 * net/dbus.el (dbus-register-service): Declare.
6939 (dbus-name-owner-changed-handler): Remove unused binding.
6940
6941 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
6942 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
6943 (nxml-scan-backward-within): Mark unused arg.
6944 (nxml-dynamic-markup-word): Remove unused binding.
6945
6946 * mouse.el (mouse-menu-major-mode-map):
6947 * emacs-lisp/authors.el (authors-scan-change-log)
6948 (authors-add-to-author-list):
6949 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
6950 * emacs-lisp/smie.el (smie-auto-fill):
6951 * mail/sendmail.el (mail-bury):
6952 * mail/unrmail.el (unrmail):
6953 * net/tls.el (open-tls-stream):
6954 * textmodes/picture.el (picture-mouse-set-point):
6955 Remove unused bindings.
6956
6957 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
6958
6959 * net/tramp.el (tramp-action-password): Let-bind
6960 `enable-recursive-minibuffers' to t.
6961
6962 2012-04-18 Sam Steingold <sds@gnu.org>
6963
6964 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
6965 instead of 'string to accommodate values like [f11].
6966 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6967 * progmodes/gdb-mi.el: Likewise.
6968
6969 2012-04-18 Leo Liu <sdl.web@gmail.com>
6970
6971 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6972 current buffer.
6973 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6974 LOCAL is nil.
6975
6976 2012-04-18 Chong Yidong <cyd@gnu.org>
6977
6978 * simple.el (line-move): Use forward-line if in batch mode
6979 (Bug#11053).
6980
6981 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6982
6983 * files.el (after-find-file): Do not try to add a final newline if
6984 the buffer is read-only (Bug#11156).
6985
6986 2012-04-17 Richard Stallman <rms@gnu.org>
6987
6988 * mail/rmail.el (rmail-start-mail):
6989 Pass (rmail-mail-return...) for the return-action.
6990 Pass (rmail-yank-current-message...) for the yank-action.
6991 (rmail-yank-current-message): New function.
6992 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6993 (rmail-reply): Likewise.
6994 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6995
6996 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
6997 buffer, not the last. Reject temp buffers. Use the rmail-mode
6998 buffer, not newbuf.
6999
7000 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
7001
7002 * server.el (server-ensure-safe-dir): Simplify.
7003
7004 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7005
7006 * emacs-lisp/smie.el: Provide smarter auto-filling.
7007 (smie-auto-fill): New function.
7008 (smie-setup): Use it.
7009
7010 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
7011
7012 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
7013
7014 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
7015 (comment-indent): Use it.
7016
7017 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
7018
7019 * ses.el: The overall change is to add cell renaming, that is
7020 setting fancy names for cell symbols other than name matching
7021 "\\`[A-Z]+[0-9]+\\'" regexp .
7022 (ses-localvars): Add ses--renamed-cell-symb-list.
7023 (ses-create-cell-variable): New defun.
7024 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
7025 (ses-relocate-formula): Relocate formulas only for cells the
7026 symbols of which are not renamed, i.e. symbols whose names do not
7027 match regexp "\\`[A-Z]+[0-9]+\\'".
7028 (ses-relocate-all): Relocate values only for cells the symbols of
7029 which are not renamed.
7030 (ses-load): Create cells variables as the (ses-cell ...) are read,
7031 in order to check row col consistency with cell symbol name only
7032 for cells that are not renamed.
7033 (ses-replace-name-in-formula): New defun.
7034 (ses-rename-cell): New defun.
7035
7036 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
7037
7038 * progmodes/perl-mode.el (perl-indent-parens-as-block):
7039 New option (bug#11118).
7040 (perl-calculate-indent): Respect it.
7041
7042 2012-04-17 Glenn Morris <rgm@gnu.org>
7043
7044 * dired-aux.el (dired-mark-read-string): Doc fix.
7045
7046 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
7047
7048 * dired-aux.el (dired-mark-read-string): Offer optional completion.
7049 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
7050
7051 2012-04-17 Glenn Morris <rgm@gnu.org>
7052
7053 * mouse.el (mouse-drag-track):
7054 * speedbar.el (speedbar-frame-mode):
7055 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
7056
7057 2012-04-16 Leo Liu <sdl.web@gmail.com>
7058
7059 * progmodes/python.el: Trivial cleanup.
7060
7061 2012-04-16 Glenn Morris <rgm@gnu.org>
7062
7063 * vc/vc.el (vc-string-prefix-p):
7064 * vc/pcvs-util.el (cvs-string-prefix-p):
7065 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
7066 * mpc.el (mpc-string-prefix-p):
7067 Make all of these into obsolete aliases for string-prefix-p.
7068 Update callers.
7069 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
7070
7071 * textmodes/two-column.el: Move custom options to the start.
7072 (frame-width): Remove compat definition.
7073 (2C-associate-buffer, 2C-dissociate):
7074 Use with-current-buffer rather than save-excursion.
7075 (2C-dissociate): Force a mode-line update.
7076 (2C-autoscroll): Use ignore-errors.
7077
7078 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
7079 Autoload trivia.
7080
7081 * emacs-lisp/cl-extra.el (*random-state*):
7082 Remove unnecessary declaration.
7083
7084 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
7085
7086 * play/cookie1.el (cookie-snarf):
7087 Give an explicit error if input file cannot be read.
7088
7089 * play/yow.el (yow-file): Use expand-file-name rather than concat.
7090
7091 * progmodes/perl-mode.el (c-macro-expand):
7092 Remove unnecessary autoload (it is in loaddefs.el).
7093
7094 * textmodes/picture.el (picture-desired-column)
7095 (picture-update-desired-column): Convert comments to doc-strings.
7096 (picture-substitute): Remove function.
7097 (picture-mode-map): Initialize in the defvar.
7098
7099 * woman.el: Remove eval-after-load for tar-mode.
7100 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
7101 (woman-tar-extract-file): Autoload it.
7102
7103 * frame.el (automatic-hscrolling): Make this alias obsolete.
7104
7105 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7106
7107 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
7108 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
7109 (ispell-dictionary-base-alist): Revert to original XEmacs
7110 friendly version for default. [:alpha:] will be added in
7111 `ispell-set-spellchecker-params' if needed.
7112
7113 2012-04-16 Chong Yidong <cyd@gnu.org>
7114
7115 * image.el (imagemagick--file-regexp): New variable.
7116 (imagemagick-register-types): Use it.
7117 (imagemagick-types-inhibit): Add :set function. Allow new value
7118 of t to inhibit all types.
7119
7120 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
7121 so we can preload it.
7122
7123 * loadup.el (fboundp): Preload regexp-opt, needed by
7124 imagemagick-register-types.
7125
7126 2012-04-15 Chong Yidong <cyd@gnu.org>
7127
7128 * frame.el (scrolling): Remove nearly unused customization group.
7129
7130 * scroll-all.el (scroll-all-mode): Move to windows group.
7131
7132 2012-04-15 Chong Yidong <cyd@gnu.org>
7133
7134 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
7135
7136 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7137
7138 Avoid the use of ((lambda ...) ...) in lexical-binding code.
7139 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
7140
7141 2012-04-15 Glenn Morris <rgm@gnu.org>
7142
7143 * simple.el (process-file-side-effects): Doc fix.
7144
7145 2012-04-15 Glenn Morris <rgm@gnu.org>
7146
7147 * international/mule-cmds.el (set-language-environment): Doc fix.
7148
7149 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
7150
7151 * server.el (server-auth-key, server-generate-key): Doc fixes.
7152 (server-get-auth-key): Doc fix. Use `string-match-p'.
7153 (server-start): Reflow docstring.
7154
7155 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
7156
7157 * server.el (server-generate-key): `called-interactively-p'
7158 requires a parameter.
7159
7160 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
7161
7162 * server.el (server-auth-key): New variable.
7163 (server-generate-key, server-get-auth-key): New function.
7164 (server-start): Use the new variable and functions to allow
7165 setting a permanent server key (bug#9423).
7166
7167 2012-04-14 Leo Liu <sdl.web@gmail.com>
7168
7169 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
7170
7171 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
7172
7173 Spelling fixes.
7174 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
7175 Emacs uses American spelling.
7176
7177 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
7178
7179 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
7180 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
7181 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
7182 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
7183
7184 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7185
7186 * progmodes/which-func.el (which-func-modes): Change default.
7187
7188 2012-04-14 Kim F. Storm <storm@cua.dk>
7189
7190 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
7191 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
7192
7193 2012-04-14 Chong Yidong <cyd@gnu.org>
7194
7195 * custom.el (custom-theme-set-variables): Doc fix.
7196
7197 2012-04-14 Glenn Morris <rgm@gnu.org>
7198
7199 * international/mule.el (set-auto-coding-for-load): Doc fix.
7200
7201 2012-04-14 Alan Mackenzie <acm@muc.de>
7202
7203 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
7204 imenu work again for Objective C Mode. Correct the *-index values,
7205 these having been disturbed by a previous change in 2011-08.
7206
7207 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
7208 Correct two search limits.
7209
7210 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7211
7212 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
7213
7214 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
7215
7216 * international/characters.el: Fix sorting.
7217
7218 2012-04-14 Eli Zaretskii <eliz@gnu.org>
7219
7220 * international/characters.el: Add more missing Latin case pairs.
7221
7222 2012-04-14 Glenn Morris <rgm@gnu.org>
7223
7224 * files.el (dir-locals-set-class-variables): Doc fix.
7225
7226 2012-04-14 Eli Zaretskii <eliz@gnu.org>
7227
7228 * international/characters.el: Add set-case-syntax-pair call for
7229 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
7230 counterpart. (Bug#11209)
7231
7232 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
7233
7234 2012-04-14 Glenn Morris <rgm@gnu.org>
7235
7236 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7237
7238 2012-04-14 Eli Zaretskii <eliz@gnu.org>
7239
7240 * textmodes/ispell.el (ispell-dictionary-base-alist):
7241 Add data for Hebrew.
7242
7243 2012-04-14 Chong Yidong <cyd@gnu.org>
7244
7245 * net/rcirc.el (rcirc-cmd-quit):
7246 Revert 2012-03-18 change (Bug#11192).
7247
7248 2012-04-14 Glenn Morris <rgm@gnu.org>
7249
7250 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
7251
7252 2012-04-14 Eli Zaretskii <eliz@gnu.org>
7253
7254 * minibuffer.el (completion-in-region-mode-map):
7255 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
7256
7257 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
7258
7259 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
7260
7261 2012-04-13 Masatake YAMATO <yamato@redhat.com>
7262
7263 * minibuffer.el (minibuffer-local-filename-syntax): New variable
7264 to allow `C-M-f' and `C-M-b' to move to the nearest path
7265 separator (bug#9511).
7266
7267 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
7268
7269 * avoid.el: Require cl when compiling. And also move the
7270 `provide' to the end.
7271
7272 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7273
7274 * avoid.el (mouse-avoidance-banish-position): New variable.
7275 (mouse-avoidance-banish-destination): Use it (bug#10165).
7276
7277 2012-04-13 Leo Liu <sdl.web@gmail.com>
7278
7279 * progmodes/which-func.el (which-func-modes): Add objc-mode.
7280
7281 2012-04-13 Ken Brown <kbrown@cornell.edu>
7282
7283 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
7284 this is no longer needed now that cygstart understands file:// URLs.
7285 (browse-url-filename-alist): For the same reason, don't modify
7286 file:// URLs on Cygwin.
7287
7288 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7289
7290 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
7291 the region on shift if the binding is already shifted (bug#11221).
7292
7293 2012-04-12 Glenn Morris <rgm@gnu.org>
7294
7295 * mail/mailpost.el: Move to obsolete/.
7296
7297 2012-04-12 Drew Adams <drew.adams@oracle.com>
7298
7299 * imenu.el (imenu--generic-function): Ignore invisible definitions
7300 (bug#10123).
7301
7302 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
7303
7304 * hexl.el (hexl-bits): New variable.
7305 (hexl-options): Mention the variable in the doc string.
7306 (hexl-rulerise, hexl-line-displen): New functions.
7307 (hexl-mode): Mention the new variable.
7308 (hexl-mode, hexl-current-address, hexl-current-address):
7309 Use the displen.
7310 (hexl-ascii-start-column): New function.
7311 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
7312 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
7313
7314 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7315
7316 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
7317 '("-i" ENCODING), in 2 separate command-line arguments, to specify
7318 the encoding, as expected by hunspell.
7319
7320 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7321
7322 * battery.el (battery--linux-sysfs-regexp): New const.
7323 (battery-status-function): Use it. Remove yeeloong special case.
7324 (battery-yeeloong-sysfs): Remove.
7325 (battery-echo-area-format): Remove yeeloong special case.
7326
7327 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7328
7329 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
7330 Reported by Noah Friedman.
7331
7332 * subr.el (read-passwd): Use read-string.
7333
7334 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7335
7336 * vcursor.el (vcursor-move): Increase the priority of the overlay
7337 (bug#9663).
7338
7339 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7340
7341 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
7342 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
7343
7344 2012-04-11 William Stevenson <yhvh2000@gmail.com>
7345
7346 * textmodes/artist.el (artist-mode): Convert artist-mode to use
7347 define-minor-mode (bug#10760).
7348
7349 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7350
7351 * progmodes/grep.el (rgrep): Tweak the find command line so
7352 that directories matching `grep-find-ignored-files' won't be
7353 pruned (bug#10351).
7354
7355 2012-04-11 Chong Yidong <cyd@gnu.org>
7356
7357 * startup.el (command-line): Remove support for long-obsolete
7358 variable font-lock-face-attributes.
7359
7360 2012-04-11 Glenn Morris <rgm@gnu.org>
7361
7362 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
7363
7364 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7365
7366 * window.el (window--state-get-1): Obey window-point-insertion-type.
7367
7368 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
7369
7370 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
7371 to previous function when point is on the first character of a
7372 function. Take care of that in `narrow-to-defun' (bug#6157).
7373
7374 2012-04-11 Glenn Morris <rgm@gnu.org>
7375
7376 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
7377 not just file-errors.
7378
7379 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
7380 (vc-bzr-sha1): Use internal sha1.
7381
7382 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7383
7384 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
7385
7386 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
7387
7388 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
7389 that start in the middle of the line (bug#10496).
7390
7391 2012-04-10 Dan Nicolaescu <dann@gnu.org>
7392
7393 * battery.el (battery-linux-proc-acpi): Only one battery is
7394 discharged at a time, but that seems to confuse battery.el when
7395 computing `rate-type' for the battery not being discharged
7396 (bug#10332).
7397
7398 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7399
7400 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
7401
7402 * international/quail.el: Use dolist and simplify.
7403 (quail-define-package, quail-update-keyboard-layout)
7404 (quail-define-rules): Use dolist.
7405 (quail-insert-kbd-layout, quail-get-translation): CSE.
7406
7407 * tmm.el: Use dolist, remove left over hook.
7408 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
7409 Use dolist.
7410 (calendar-load-hook): Don't mess with it.
7411
7412 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
7413 Use derived-mode-p. Run the diff asynchronously.
7414
7415 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7416
7417 * obsolete/mouse-sel.el: Add an Obsolete-since header.
7418
7419 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
7420
7421 * misc.el: Display absolute path of loaded DLLs (bug#10424).
7422 (list-dynamic-libraries--loaded): New function.
7423 (list-dynamic-libraries--refresh): Use it.
7424
7425 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
7426
7427 * progmodes/python.el (python-fill-paragraph):
7428 Make python-fill-region in a multiline string work when font-lock is
7429 disabled (bug#7018).
7430
7431 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
7432
7433 * language/european.el (cp775): Add oem/legacy (en)coding on
7434 DOS/MS Windows for the Baltic languages. There are still plenty
7435 of texts written in this encoding/codepage (bug#6519).
7436
7437 2012-04-10 Glenn Morris <rgm@gnu.org>
7438
7439 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
7440 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
7441
7442 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
7443
7444 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
7445 next-line "n" and previous-line "p" in order to make recentf more
7446 consistent with ibuffer, dired or org-mode (bug#9387).
7447
7448 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7449
7450 * image.el (put-image): Return the overlay created instead of the
7451 optional input string (bug#7834). Note that this may break code
7452 that is (for some reason or other) depending on `put-image'
7453 returning the string.
7454
7455 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
7456
7457 * simple.el (zap-to-char): Allow zapping using input methods
7458 (bug#1580).
7459
7460 * textmodes/fill.el (fill-region): Leave point and mark where they
7461 were before filling (bug#5399).
7462
7463 2012-04-09 Glenn Morris <rgm@gnu.org>
7464
7465 * version.el (emacs-bzr-get-version):
7466 Handle lightweight checkouts of local branches.
7467
7468 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
7469
7470 * international/characters.el: Recover lost case pairs. (Bug#11209)
7471
7472 2012-04-09 Chong Yidong <cyd@gnu.org>
7473
7474 * custom.el (custom-variable-p): Return nil for non-symbol
7475 arguments instead of signaling an error.
7476 (user-variable-p): Obsolete alias for custom-variable-p.
7477
7478 * apropos.el (apropos-variable):
7479 * files-x.el (read-file-local-variable):
7480 * simple.el (set-variable):
7481 * woman.el (woman-mini-help):
7482 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
7483
7484 2012-04-09 Glenn Morris <rgm@gnu.org>
7485
7486 * startup.el (normal-top-level): Don't look for leim-list.el
7487 in places where it will not be found. (Bug#910)
7488
7489 * international/mule-cmds.el (set-default-coding-systems):
7490 * files.el (normal-mode):
7491 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
7492 This function was removed with ucs-tables.el in 2008.
7493
7494 2012-04-08 Eli Zaretskii <eliz@gnu.org>
7495
7496 * textmodes/ispell.el (ispell-check-version): For hunspell, set
7497 ispell-encoding8-command to "-i", without a trailing space.
7498 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
7499 separate command-line arguments, to specify the encoding, since
7500 that's how hunspell expects it.
7501
7502 2012-04-08 Glenn Morris <rgm@gnu.org>
7503
7504 * loadup.el: Load bindings before cus-start.
7505 This reduces somewhat the number of "rogue" settings in emacs -Q.
7506
7507 2012-04-07 Glenn Morris <rgm@gnu.org>
7508
7509 * version.el (emacs-bzr-get-version): New function.
7510 (emacs-bzr-version): New variable.
7511 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
7512 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
7513
7514 2012-04-07 Eli Zaretskii <eliz@gnu.org>
7515
7516 * international/uni-bidi.el, international/uni-category.el:
7517 * international/uni-combining.el, international/uni-decimal.el:
7518 * international/uni-decomposition.el, international/uni-digit.el:
7519 * international/uni-lowercase.el, international/uni-mirrored.el:
7520 * international/uni-name.el, international/uni-numeric.el:
7521 * international/uni-titlecase.el, international/uni-uppercase.el:
7522 Update for Unicode 6.1.
7523
7524 2012-04-07 Eli Zaretskii <eliz@gnu.org>
7525
7526 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
7527
7528 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7529
7530 * window.el (shrink-window): Mention the `window-min-height'
7531 variable in the doc string.
7532
7533 2012-04-05 Bastien Guerry <bzg@altern.org>
7534
7535 * color.el (color-lighten-name): Fix typo.
7536
7537 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7538
7539 * server.el (server--on-display-p): New function.
7540 (server--on-display-p): Use it.
7541
7542 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
7543
7544 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
7545 (bug#11145).
7546
7547 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7548
7549 * comint.el (comint--common-quoted-suffix): Check string boundary
7550 before comparing (bug#11158).
7551 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
7552
7553 2012-04-04 Chong Yidong <cyd@gnu.org>
7554
7555 * minibuffer.el (completion-extra-properties): Doc fix.
7556
7557 * subr.el (delayed-warnings-hook): Doc fix.
7558
7559 2012-04-04 Daiki Ueno <ueno@unixuser.org>
7560
7561 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
7562 selection (Bug#11159).
7563 (epa-insert-keys): Inform that the default public key will be
7564 exported if no key is selected.
7565
7566 2012-04-04 Richard Stallman <rms@gnu.org>
7567
7568 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
7569
7570 2012-04-03 Chong Yidong <cyd@gnu.org>
7571
7572 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
7573 mail-insert-file, not its obsolete alias mail-attach-file.
7574
7575 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
7576
7577 * notifications.el (notifications-notify): Fix docstring.
7578
7579 2012-04-02 Glenn Morris <rgm@gnu.org>
7580
7581 * emacs-lisp/authors.el (authors-aliases): Another addition.
7582
7583 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
7584
7585 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
7586 `tramp-compat-call-process' instead of `tramp-local-call-process'.
7587 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
7588
7589 2012-04-01 Chong Yidong <cyd@gnu.org>
7590
7591 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
7592 Handle root directory properly.
7593 (copy-directory): Caller changed.
7594
7595 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7596 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
7597
7598 2012-03-31 Glenn Morris <rgm@gnu.org>
7599
7600 * term/xterm.el (xterm-extra-capabilities): Doc fix.
7601
7602 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
7603
7604 * calendar/calendar.el (calendar-window-list)
7605 (calendar-hide-window): Restore. (Bug#11140)
7606 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
7607
7608 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
7609
7610 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7611
7612 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7613 Check if file is a symlink (Bug#10489).
7614
7615 * files.el (copy-directory): Likewise.
7616
7617 2012-03-30 Chong Yidong <cyd@gnu.org>
7618
7619 * image.el (imagemagick-types-inhibit)
7620 (imagemagick-register-types): Doc fix.
7621
7622 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7623
7624 * textmodes/ispell.el (ispell-get-extended-character-mode):
7625 Disable extended-char-mode for hunspell. hunspell does not support it
7626 and treats ~word as ordinary words in pipe mode.
7627
7628 2012-03-30 Glenn Morris <rgm@gnu.org>
7629
7630 * tutorial.el (help-with-tutorial): Ensure local variables don't
7631 happen to make the buffer read-only. (Bug#11127)
7632
7633 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7634
7635 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
7636 (perl-calculate-indent): Return `noindent' in strings.
7637
7638 2012-03-28 Sam Steingold <sds@gnu.org>
7639
7640 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
7641 instead of the broken adhockery which does not prevent calendar
7642 buffers from being displayed at random after exit.
7643 (calendar-window-list, calendar-hide-window): Remove the broken
7644 adhockery.
7645
7646 2012-03-28 Glenn Morris <rgm@gnu.org>
7647
7648 * replace.el (query-replace-map): Doc fix.
7649
7650 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
7651
7652 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
7653 contents. (Bug#11109)
7654
7655 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7656
7657 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
7658 (bug#11077).
7659 (avl-tree--check, avl-tree--check-node): New funs.
7660
7661 2012-03-27 Martin Rudalics <rudalics@gmx.at>
7662
7663 * window.el (switch-to-visible-buffer): New option.
7664 (switch-to-prev-buffer, switch-to-next-buffer):
7665 Observe switch-to-visible-buffer. Make sure that checking for a window
7666 showing a buffer already is done on the same frame.
7667
7668 2012-03-27 Glenn Morris <rgm@gnu.org>
7669
7670 * startup.el (mail-host-address): Doc fix.
7671
7672 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7673
7674 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
7675 than 197 variables.
7676
7677 2012-03-26 Ami Fischman <ami@fischman.org>
7678
7679 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
7680
7681 2012-03-26 Glenn Morris <rgm@gnu.org>
7682
7683 * files.el (save-buffers-kill-emacs): Doc fix.
7684
7685 * startup.el (normal-top-level, command-line, command-line-1):
7686 Give them doc strings.
7687
7688 2012-03-25 Eli Zaretskii <eliz@gnu.org>
7689
7690 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
7691 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
7692
7693 2012-03-25 Chong Yidong <cyd@gnu.org>
7694
7695 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
7696 theme if it was previously enabled before (Bug#11031).
7697
7698 * cus-theme.el (custom-theme-write-faces): Retrieve current face
7699 spec with custom-face-get-current-spec if its :shown-value is not
7700 determined yet (Bug#9337).
7701 (customize-create-theme, custom-theme-revert): Doc fixes.
7702
7703 * button.el (button-at): Minor addition to docstring.
7704
7705 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
7706
7707 * vc/vc.el (vc-merge): Fix a prompt.
7708
7709 2012-03-24 Chong Yidong <cyd@gnu.org>
7710
7711 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
7712 point (Bug#9623).
7713
7714 * button.el (button-at): Minor addition to docstring.
7715
7716 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7717
7718 * newcomment.el (comment-choose-indent): No space after BOL.
7719
7720 2012-03-22 Sam Steingold <sds@gnu.org>
7721
7722 * window.el (switch-to-prev-buffer): Revert last patch because the
7723 bug turned out to be an advertised feature (Elisp manual 28.14).
7724
7725 2012-03-22 Glenn Morris <rgm@gnu.org>
7726
7727 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
7728 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
7729
7730 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7731
7732 * net/network-stream.el (network-stream-open-starttls): Make error
7733 message under Windows be less misleading.
7734
7735 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
7736
7737 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
7738 understands (bug#9942).
7739
7740 2012-03-22 Chong Yidong <cyd@gnu.org>
7741
7742 * simple.el (end-of-visible-line): Handle return value of
7743 next-single-property-change properly (Bug#9371).
7744
7745 2012-03-22 Kenichi Handa <handa@m17n.org>
7746
7747 * international/quail.el (quail-insert-kbd-layout): Fix previous
7748 change. To avoid unwanted bidi reordering, use
7749 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
7750
7751 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
7752
7753 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
7754 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
7755 (ruby-beginning-of-indent): Be more careful with the difference
7756 between word-boundary and symbol boundary.
7757 (ruby-mode-syntax-table): Make : a symbol constituent.
7758
7759 2012-03-21 Andreas Politz <politza@fh-trier.de>
7760
7761 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
7762
7763 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7764
7765 * progmodes/etags.el (tags-completion-at-point-function):
7766 Improve last fix.
7767
7768 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
7769
7770 2012-03-21 Sam Steingold <sds@gnu.org>
7771
7772 * progmodes/etags.el (tags-completion-at-point-function):
7773 Avoid the error when point is inside the pattern.
7774
7775 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
7776
7777 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
7778 line (Bug#10855).
7779
7780 2012-03-21 Drew Adams <drew.adams@oracle.com>
7781
7782 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
7783
7784 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
7785
7786 * ido.el (ido-set-current-directory, ido-read-internal)
7787 (ido-choose-completion-string, ido-completion-help): Handle nil
7788 value of ido-completion-buffer (Bug#11008).
7789
7790 2012-03-21 Sam Steingold <sds@gnu.org>
7791
7792 * window.el (switch-to-prev-buffer): Do not switch to a visible
7793 window previous buffer, just like with the frame previous buffers.
7794
7795 2012-03-21 Chong Yidong <cyd@gnu.org>
7796
7797 * faces.el (make-face, make-empty-face, copy-face):
7798 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7799 Doc fixes.
7800
7801 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7802
7803 * wid-edit.el (widget-complete-field): Remove (bug#11051).
7804 (widget-complete): Remove broken use of it.
7805
7806 2012-03-20 Chong Yidong <cyd@gnu.org>
7807
7808 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7809 Use string-width and truncate-string-width to handle arbitrary
7810 characters.
7811
7812 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
7813
7814 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
7815 to draw rectangles, not squares. (Regression introduced by revno
7816 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
7817
7818 2012-03-18 Chong Yidong <cyd@gnu.org>
7819
7820 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
7821 it is not yet defined (for temacs).
7822
7823 2012-03-18 Leo Liu <sdl.web@gmail.com>
7824
7825 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
7826
7827 2012-03-17 Eli Zaretskii <eliz@gnu.org>
7828
7829 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
7830 (ispell-choices-win-default-height, ispell-silently-savep)
7831 (ispell-dictionary-alist, ispell-encoding8-command)
7832 (ispell-check-version, ispell-aspell-find-dictionary)
7833 (ispell-valid-dictionary-list, ispell-words-keyword)
7834 (ispell-get-word, ispell-internal-change-dictionary)
7835 (ispell-region, ispell-skip-region-list)
7836 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
7837 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
7838 (ispell-message-text-end, ispell-message)
7839 (ispell-buffer-local-parsing): Doc fix.
7840
7841 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
7842
7843 * htmlfontify.el: Add support for code block fontification for ODT
7844 export (Bug #9914).
7845 (hfy-optimisations): Define new option
7846 `body-text-only'
7847 (hfy-fontify-buffer): Honor above setting.
7848 (hfy-begin-span, hfy-end-span): New routines factored out form
7849 `hfy-fontify-buffer'.
7850 (hfy-begin-span-handler, hfy-end-span-handler): New variables
7851 that permit insertion of custom tags.
7852 (hfy-fontify-buffer): Use above handlers.
7853 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
7854 (hfy-face-to-css): Re-defined to be a variable.
7855 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
7856 over multiple runs. This is made possible by having the caller let
7857 bind a special variable `hfy-user-sheet-assoc'.
7858 (htmlfontify-string): New defun.
7859 (hfy-compile-face-map): Make sure that the last char in the
7860 buffer is correctly fontified.
7861 (hfy-face-resolve-face): Whitespace only change.
7862
7863 2012-03-17 Eli Zaretskii <eliz@gnu.org>
7864
7865 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
7866 message more clear.
7867
7868 2012-03-16 Leo Liu <sdl.web@gmail.com>
7869
7870 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
7871
7872 2012-03-16 Alan Mackenzie <acm@muc.de>
7873
7874 Further optimise the handling of large macros.
7875
7876 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
7877 limit to a call of `c-literal-limits'.
7878 (c-determine-+ve-limit): New function.
7879 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
7880 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
7881 In CASE 5B, restrict a search limit to 500.
7882 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
7883
7884 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
7885 Restrict macro bounds to +-500 from after-change's BEG END.
7886
7887 2012-03-16 Leo Liu <sdl.web@gmail.com>
7888
7889 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
7890
7891 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
7892
7893 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
7894 `special-mode' setting of `buffer-read-only'. (Bug#11010)
7895
7896 2012-03-16 Glenn Morris <rgm@gnu.org>
7897
7898 * view.el (view-buffer, view-buffer-other-window)
7899 (view-buffer-other-frame): Doc fixes re special mode-class.
7900
7901 * subr.el (eval-after-load): If named feature is provided not from
7902 a file, run after-load forms. (Bug#10946)
7903
7904 * calendar/calendar.el (calendar-insert-at-column):
7905 Handle non-unit-width characters a bit better. (Bug#10978)
7906
7907 2012-03-15 Chong Yidong <cyd@gnu.org>
7908
7909 * emacs-lisp/ring.el (ring-extend): New function.
7910 (ring-insert+extend): Extend the ring correctly (Bug#11019).
7911
7912 * comint.el (comint-read-input-ring)
7913 (comint-add-to-input-history): Grow comint-input-ring lazily.
7914
7915 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7916
7917 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
7918 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
7919
7920 * imenu.el: Fix multiple inheritance breakage (bug#9199).
7921 (imenu-add-to-menubar): Don't add a redundant index.
7922 (imenu-update-menubar): Handle a dynamically composed keymap.
7923
7924 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7925
7926 * mail/sendmail.el (mail-encode-header):
7927 Bind rfc2047-encode-encoded-words to nil.
7928
7929 2012-03-13 Glenn Morris <rgm@gnu.org>
7930
7931 * calendar/calendar.el (calendar-string-spread):
7932 Handle non-unit-width characters a bit better. (Bug#10978)
7933
7934 2012-03-13 Leo Liu <sdl.web@gmail.com>
7935
7936 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
7937 directory and file as argument (Bug#10822).
7938
7939 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7940
7941 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
7942 For dynamically generated code, follow $PC.
7943 (gdb-disassembly-handler-custom): Handle no function name case.
7944
7945 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
7946
7947 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
7948 * emulation/ws-mode.el (ws-query-replace):
7949 * sort.el (sort-regexp-fields):
7950 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
7951
7952 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7953
7954 * dabbrev.el: Fix cycle completion order (bug#10963).
7955 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
7956 (dabbrev-completion): Don't use an obarray; provide
7957 a cycle-sort-function.
7958
7959 2012-03-12 Leo Liu <sdl.web@gmail.com>
7960
7961 * simple.el (kill-new): Use equal-including-properties for comparison.
7962 (kill-do-not-save-duplicates): Doc fix.
7963
7964 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7965
7966 * dabbrev.el: Fix cycle completion (bug#10963).
7967 Use lexical binding and wrap to 80 columns.
7968 (dabbrev-completion): Delay computing the list of completions.
7969
7970 2012-03-12 Kenichi Handa <handa@m17n.org>
7971
7972 * international/quail.el (quail-insert-kbd-layout): Surround each
7973 row by LRO and PDF instead of inserting many LRMs. Pad the left
7974 and right of each non-spacing marks. Insert invisible space
7975 between lower and upper characters to prevent composition.
7976
7977 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7978
7979 * minibuffer.el (minibuffer-complete): Don't get confused when the
7980 function is run twice via different commands (bug#10958).
7981 (complete-with-action): Fix docstring.
7982
7983 2012-03-12 Chong Yidong <cyd@gnu.org>
7984
7985 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7986 (nxml-completion-at-point-function): New function.
7987 (nxml-mode): Use it.
7988 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7989
7990 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7991 Load generated autoloads file before byte compiling (Bug#10970).
7992 (package--make-autoloads-and-compile): New helper fun.
7993
7994 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7995
7996 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7997
7998 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
7999
8000 * autorevert.el (auto-revert-handler): Ensure, that
8001 file-readable-p is applied only for local files or in
8002 auto-revert-tail-mode.
8003
8004 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
8005
8006 * server.el (server-eval-at): Handle non-tcp connections.
8007 Decode result string.
8008
8009 * server.el (server-msg-size): New constant.
8010 (server-reply-print): New function.
8011 (server-eval-and-print): Use it.
8012 (server-eval-at): Use server-quote-arg and server-unquote-arg.
8013 Handle -print-nonl.
8014
8015 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
8016
8017 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
8018 (Bug#10987).
8019
8020 2012-03-11 Chong Yidong <cyd@gnu.org>
8021
8022 * simple.el (goto-line): Doc fix (Bug#9938).
8023
8024 * subr.el (save-window-excursion): Doc fix (Bug#9979).
8025
8026 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
8027 when finished (Bug#10963).
8028
8029 2012-03-11 Martin Rudalics <rudalics@gmx.at>
8030
8031 * window.el (split-window-below): Fix bug in case where
8032 split-window-keep-point is nil (Bug#10971).
8033
8034 2012-03-11 Juri Linkov <juri@jurta.org>
8035
8036 * replace.el (replace-highlight): Set isearch-word to nil
8037 unconditionally. (Bug#10887)
8038
8039 2012-03-10 Eli Zaretskii <eliz@gnu.org>
8040
8041 * net/mairix.el (mairix-replace-invalid-chars): Rename from
8042 mairix-replace-illegal-chars; all callers changed. Don't remove
8043 ^, ~, and = characters: they are meaningful in mairix search specs.
8044 (mairix-widget-create-query): Add usage information about mairix
8045 search forms: negating words, searching for substrings, etc.
8046
8047 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
8048
8049 * international/fontset.el (font-encoding-alist): Add an entry for
8050 ksx1001 (Bug#5667).
8051
8052 2012-03-10 Richard Stallman <rms@gnu.org>
8053
8054 * mail/sendmail.el (mail-encode-header):
8055 Set rfc2047-encode-encoded-words.
8056
8057 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
8058
8059 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
8060 view buffer means not swapped.
8061 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
8062 (rmail-write-region-annotate): Error if real text has disappeared.
8063
8064 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
8065
8066 2012-03-10 Chong Yidong <cyd@gnu.org>
8067
8068 * emulation/cua-rect.el (cua--init-rectangles):
8069 * emulation/cua-base.el (cua--init-keymaps):
8070 Add delete-forward-char to remappings (Bug#9666).
8071
8072 2012-03-10 Martin Rudalics <rudalics@gmx.at>
8073
8074 * speedbar.el (speedbar-unhighlight-one-tag-line):
8075 Avoid unhighlighting due to frame switching (Bug#10275).
8076
8077 2012-03-10 Chong Yidong <cyd@gnu.org>
8078
8079 * minibuffer.el (completion-in-region, completion-help-at-point):
8080 Give the completion field overlay a high priority (Bug#6830).
8081
8082 * dired.el (dired-goto-file): Recognize absolute file name
8083 listings (Bug#7126).
8084 (dired-goto-file-1): New helper function.
8085 (dired-toggle-read-only): Inhibit warnings.
8086
8087 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
8088
8089 * net/dbus.el (dbus-property-handler): Return empty array if
8090 there are no properties.
8091
8092 2012-03-09 Leo Liu <sdl.web@gmail.com>
8093
8094 * savehist.el (savehist-printable): Stricter check for string
8095 value (Bug#10937).
8096
8097 2012-03-09 Eli Zaretskii <eliz@gnu.org>
8098
8099 * mail/smtpmail.el (smtpmail-send-it):
8100 Bind coding-system-for-write to *-unix, so that FCC files are kept in
8101 valid mbox format.
8102
8103 2012-03-09 Glenn Morris <rgm@gnu.org>
8104
8105 * files.el (dir-locals-find-file):
8106 Don't check result is regular, readable.
8107 (dir-locals-read-from-file): Demote errors.
8108
8109 2012-03-08 Eli Zaretskii <eliz@gnu.org>
8110
8111 * international/quail.el (quail-insert-kbd-layout):
8112 Insert invisible LRM characters before each character in a keyboard
8113 layout cell, to prevent their reordering by bidi display engine.
8114 For details, see the discussion in
8115 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
8116
8117 2012-03-08 Alan Mackenzie <acm@muc.de>
8118
8119 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
8120 the starting position; make it extend the marked region when
8121 invoked repeatedly - all under appropriate circumstances.
8122 Fixes bugs #5525, #10906.
8123
8124 2012-03-08 Glenn Morris <rgm@gnu.org>
8125
8126 * files.el (locate-dominating-file, dir-locals-find-file):
8127 Undo 2012-03-06 change.
8128
8129 2012-03-07 Eli Zaretskii <eliz@gnu.org>
8130
8131 * international/quail.el (quail-help):
8132 Force bidi-paragraph-direction be left-to-right. See discussion in
8133 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
8134 for the reason.
8135
8136 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
8137
8138 Avoid superfluous registering of signals. (Bug#10807)
8139
8140 * notifications.el (notifications-on-action-object)
8141 (notifications-on-close-object): New defvars.
8142 (notifications-on-action-signal, notifications-on-closed-signal):
8143 Unregister the signal if not needed any longer.
8144 (notifications-notify): Register `notifications-action-signal' or
8145 `notifications-closed-signal', if :on-action or :on-close has been
8146 passed as argument.
8147
8148 2012-03-07 Chong Yidong <cyd@gnu.org>
8149
8150 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
8151 non-X platforms.
8152
8153 2012-03-06 Glenn Morris <rgm@gnu.org>
8154
8155 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8156 (x-disown-selection-internal, x-get-selection-internal):
8157 Doc fix (add arglist signatures). (Bug#10783)
8158
8159 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
8160
8161 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8162 Handle breakpoints with no "type".
8163
8164 2012-03-06 Glenn Morris <rgm@gnu.org>
8165
8166 * files.el (locate-dominating-file): Add optional predicate argument.
8167 (dir-locals-find-file): Make use of above change.
8168
8169 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
8170
8171 * info.el (Info-insert-dir): Also try "dir.gz".
8172
8173 2012-03-06 Glenn Morris <rgm@gnu.org>
8174
8175 * files.el (dir-locals-find-file):
8176 Ignore non-readable or non-regular files. (Bug#10928)
8177
8178 * files.el (locate-dominating-file): Doc fix.
8179
8180 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
8181
8182 * calendar/calendar.el (calendar-set-mode-line):
8183 `getenv' returns a string. (Bug#10951)
8184
8185 2012-03-05 Leo Liu <sdl.web@gmail.com>
8186
8187 * simple.el (backward-delete-char-untabify): Constrain point to
8188 field (Bug#10939).
8189
8190 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
8191
8192 2012-03-05 Chong Yidong <cyd@gnu.org>
8193
8194 * simple.el (count-words): If called from Lisp, return the word
8195 count, for symmetry with `count-lines'. Arglist changed.
8196 (count-words--message): Args changed. Consolidate counting code
8197 from count-words and count-words-region.
8198 (count-words-region): Caller changed.
8199 (count-lines-region): Make it an obsolete alias.
8200
8201 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
8202
8203 * saveplace.el (save-place-to-alist)
8204 (save-place-ignore-files-regexp): Allow value nil to disable this
8205 feature.
8206
8207 2012-03-04 Chong Yidong <cyd@gnu.org>
8208
8209 * faces.el (face-spec-reset-face): For the default face, reset the
8210 attributes to default values (Bug#10748).
8211
8212 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8213
8214 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
8215 previous patch: Check `message-send-mail-function', and not the
8216 default function (bug#10897).
8217
8218 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
8219
8220 * notifications.el (notifications-on-action-signal)
8221 (notifications-on-closed-signal): Check for unique service name of
8222 incoming event. Fix error in removing entry.
8223 (top): Register for signals with wildcard service name.
8224 (notifications-notify): Use daemon unique service name for map entries.
8225
8226 2012-03-04 Chong Yidong <cyd@gnu.org>
8227
8228 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
8229
8230 2012-03-04 Glenn Morris <rgm@gnu.org>
8231
8232 * abbrev.el (copy-abbrev-table, abbrev-table-p)
8233 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
8234 (expand-abbrev, define-abbrev-table): Doc fixes.
8235
8236 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8237
8238 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
8239 `message-default-send-mail-function' and not `send-mail-function'
8240 when doing the prompting for `sendmail-query-once' before sending
8241 in Message buffers (bug#10897).
8242
8243 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
8244 This is inconsistent with all the other stream functions, which leave
8245 the setting up to the higher levels (if so wanted) (bug#10931).
8246
8247 2012-03-02 Alan Mackenzie <acm@muc.de>
8248
8249 Depessimize the handling of very large macros.
8250
8251 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
8252 (c-macro-cache-syntactic): New variables to implement a one
8253 element macro cache.
8254 (c-invalidate-macro-cache): New function.
8255 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
8256 Adapt to use the new cache.
8257 (c-state-safe-place): Use better the cache of safe positions.
8258 (c-state-semi-nonlit-pos-cache)
8259 (c-state-semi-nonlit-pos-cache-limit):
8260 New variables for...
8261 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
8262 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
8263 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
8264 Use c-state-semi-safe-place.
8265
8266 * progmodes/cc-langs.el (c-get-state-before-change-functions):
8267 Add c-invalidate-macro-cache to the C, C++, Obj entries.
8268
8269 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
8270
8271 * jka-compr.el (jka-compr-call-process):
8272 Apply `file-accessible-directory-p' only when the default directory is
8273 not remote.
8274
8275 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
8276
8277 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
8278 access of FILE2, if FILE1 does not exist.
8279
8280 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
8281 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
8282
8283 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
8284 Add "PAGER=" to `process-environment'.
8285
8286 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
8287
8288 * progmodes/sql.el: Bug fix
8289 (sql-get-login-ext): Save login values in globals.
8290 (sql-get-login): Use new version of `sql-get-login-ext'.
8291 (sql-interactive-mode): Set global `sql-connection' to nil.
8292 (sql-connect): Set global values for connection.
8293 (sql-product-interactive): Save global values as buffer local.
8294
8295 2012-02-29 Leo Liu <sdl.web@gmail.com>
8296
8297 * abbrev.el (define-abbrevs): Reset sys to nil.
8298
8299 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8300
8301 * files.el (file-equal-p): Rename from `files-equal-p'.
8302 Return nil when one or both files don't exist.
8303 (file-subdir-of-p): Now only top directory must exists,
8304 return nil if it doesn't.
8305 (copy-directory): No need to test with `file-subdir-of-p' after
8306 creating dir.
8307 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
8308 to `file-equal-p'.
8309
8310 2012-02-28 Glenn Morris <rgm@gnu.org>
8311
8312 * shell.el (shell-mode):
8313 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
8314 * play/landmark.el (landmark-font-lock-face-O):
8315 * play/handwrite.el (handwrite):
8316 * play/gomoku.el (gomoku-O):
8317 * net/browse-url.el (browse-url-browser-display):
8318 * international/mule.el (define-charset):
8319 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
8320 * filesets.el (filesets-find-file-delay):
8321 * eshell/em-xtra.el (eshell-xtra):
8322 * eshell/em-unix.el (eshell-grep):
8323 * emulation/viper.el (viper-mode):
8324 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8325 * emacs-lisp/easymenu.el (easy-menu-define):
8326 * calendar/timeclock.el (timeclock-use-display-time):
8327 * bs.el (bs-mode):
8328 * bookmark.el (bookmark-save-flag):
8329 Doc fix (standardize possessive apostrophe usage).
8330
8331 2012-02-27 Chong Yidong <cyd@gnu.org>
8332
8333 * emulation/viper-cmd.el (viper-intercept-ESC-key):
8334 Fix key-binding lookup for ESC key (Bug#9146).
8335
8336 * font-lock.el (font-lock-specified-p): Rename from
8337 font-lock-spec-present. Callers changed.
8338
8339 2012-02-27 Daniel Hackney <dan@haxney.org>
8340
8341 * emacs-lisp/package.el (package-compute-transaction):
8342 Handle holding a package version to t in package-load-list.
8343
8344 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
8345
8346 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
8347 (tramp-get-inode, tramp-get-device): Use cached values.
8348
8349 2012-02-26 Alan Mackenzie <acm@muc.de>
8350
8351 Check there is a font-lock specification before doing initial
8352 fontification.
8353
8354 * font-core.el (font-lock-mode): Move the conditional from
8355 :after-hook to font-lock-initial-fontify.
8356 (font-lock-default-function): Move the check for a specification
8357 to font-lock-spec-present.
8358
8359 * font-lock.el (font-lock-initial-fontify): Call ...
8360 (font-lock-spec-present): New function.
8361
8362 2012-02-26 Jim Blandy <jimb@red-bean.com>
8363
8364 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
8365 (gdb-send): Apply it to the operand of the '-interpreter-exec
8366 console' command, so that we can pass arguments with (say) quotes
8367 in them. Store exact string sent in gdb-debug-log (Bug#10765).
8368
8369 2012-02-26 Chong Yidong <cyd@gnu.org>
8370
8371 * help-fns.el (describe-function-1): Clarify description of
8372 remapping (Bug#10844).
8373
8374 * files.el (files-equal-p): Doc fix.
8375 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
8376 and quit the loop once a mismatch is found.
8377
8378 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
8379
8380 * bs.el (bs--show-with-configuration): Don't throw an error
8381 if the window cannot be split; otherwise, subsequent calls to
8382 bs-show fail, restoring a stale window config. (Bug#10882)
8383
8384 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
8385
8386 * term/ns-win.el (global-map): Bind ns-drag-file to
8387 ns-find-file (Bug#5855, Bug#10050).
8388
8389 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
8390
8391 * calendar/parse-time.el (parse-time-string): Allow extractor to
8392 return nil.
8393
8394 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
8395
8396 * net/tramp.el (tramp-file-name-for-operation):
8397 Add `files-equal-p' and `file-subdir-of-p'.
8398
8399 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
8400 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
8401 Add COPY-CONTENTS argument.
8402
8403 2012-02-25 Chong Yidong <cyd@gnu.org>
8404
8405 Add custom groups for VC backends, for consistency with vc-bzr.
8406
8407 * vc/vc-arch.el (vc-arch):
8408 * vc/vc-cvs.el (vc-cvs):
8409 * vc/vc-git.el (vc-git):
8410 * vc/vc-hg.el (vc-hg):
8411 * vc/vc-mtn.el (vc-mtn):
8412 * vc/vc-rcs.el (vc-rcs):
8413 * vc/vc-sccs.el (vc-sccs):
8414 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
8415 All relevant defcustoms reassigned.
8416
8417 2012-02-25 Chong Yidong <cyd@gnu.org>
8418
8419 * newcomment.el (comment-styles): Add autoload (Bug#10868).
8420
8421 * term/x-win.el (x-initialize-window-system): Reduce default for
8422 x-selection-timeout to 5 seconds (Bug#8869).
8423
8424 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8425
8426 * files.el (files-equal-p, file-subdir-of-p): New functions.
8427 (copy-directory): Error when trying to copy a directory on itself.
8428 Add missing copy-contents arg to tramp handler.
8429 * dired-aux.el (dired-copy-file-recursive): Same.
8430 (dired-create-files): Modify destination when source is equal to
8431 dest when copying files.
8432 Return also when dest is a subdir of source. (Bug#10489)
8433
8434 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
8435
8436 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
8437 (Bug#10874)
8438
8439 2012-02-23 Alan Mackenzie <acm@muc.de>
8440
8441 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
8442 parameter "after-hook:" to allow the expansion to run code after
8443 the execution of the mode hooks.
8444
8445 * font-lock.el (font-lock-initial-fontify): New function extracted
8446 from font-lock-mode-internal.
8447
8448 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
8449 :after-hook.
8450
8451 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8452
8453 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
8454 (completion--cache-all-sorted-completions): New function.
8455 (completion-all-sorted-completions): Use it.
8456 (completion--do-completion, minibuffer-force-complete):
8457 Use it to re-instate the flush hook.
8458
8459 * icomplete.el (icomplete-completions): Replace last fix with a better
8460 one (bug#10850).
8461
8462 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
8463
8464 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
8465 when it might call us back infinitely (bug#10797).
8466
8467 2012-02-23 Glenn Morris <rgm@gnu.org>
8468
8469 * minibuffer.el (completion-category-overrides): Doc fix.
8470
8471 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8472
8473 * minibuffer.el (completion-table-with-context): Fix inf-loop.
8474 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
8475
8476 2012-02-23 Glenn Morris <rgm@gnu.org>
8477
8478 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
8479 (authors-obsolete-files-regexps, authors-ignored-files)
8480 (authors-ambiguous-files, authors-renamed-files-alist):
8481 Add more entries.
8482
8483 2012-02-23 Juri Linkov <juri@jurta.org>
8484
8485 * isearch.el (isearch-occur): Sync interactive spec with occur's
8486 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
8487
8488 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
8489
8490 2012-02-22 Juri Linkov <juri@jurta.org>
8491
8492 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
8493 (ucs-insert): Doc fix. Check for hex digits in the string.
8494 Don't display `nil' in the error message. (Bug#10857)
8495
8496 2012-02-22 Alan Mackenzie <acm@muc.de>
8497
8498 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
8499
8500 2012-02-22 Glenn Morris <rgm@gnu.org>
8501
8502 * ffap.el (ffap-c-path):
8503 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
8504
8505 2012-02-22 Chong Yidong <cyd@gnu.org>
8506
8507 * custom.el (load-theme): Doc fix.
8508
8509 2012-02-22 Glenn Morris <rgm@gnu.org>
8510
8511 * dired-x.el (dired-guess-shell-alist-default):
8512 Remove escape sequences from nroff output. (Bug#172)
8513
8514 2012-02-21 Glenn Morris <rgm@gnu.org>
8515
8516 * vc/emerge.el (emerge-defvar-local):
8517 Set `permanent-local' property rather than unused `preserved'.
8518
8519 * textmodes/picture.el (picture-delete-char): New alias.
8520 (picture-mode-map): Use it. (Bug#10860)
8521 (picture-mode): Doc fix.
8522
8523 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
8524
8525 * newcomment.el (uncomment-region-default): Remove unused binding.
8526
8527 2012-02-21 Glenn Morris <rgm@gnu.org>
8528
8529 * textmodes/picture.el (picture-motion, picture-motion-reverse)
8530 (picture-self-insert, picture-tab-chars): Doc fix.
8531 (picture-mode-map): Fix C-a, C-e.
8532
8533 2012-02-20 Glenn Morris <rgm@gnu.org>
8534
8535 * emacs-lisp/authors.el (authors-aliases): Add another entry.
8536
8537 2012-02-20 Leo Liu <sdl.web@gmail.com>
8538
8539 * icomplete.el (icomplete-completions): Check FROM arg before
8540 passing to substring (Bug#10850).
8541
8542 2012-02-19 Chong Yidong <cyd@gnu.org>
8543
8544 * comint.el: Require ansi-color.
8545 (comint-output-filter-functions): Add ansi-color-process-output.
8546
8547 * ansi-color.el: Don't set comint-output-filter-functions; it is
8548 now in the initial value defined in comint.el.
8549 (ansi-color-apply-face-function): New variable.
8550 (ansi-color-apply-on-region): Use it.
8551 (ansi-color-apply-overlay-face): New function.
8552
8553 * shell.el (shell): No need to require ansi-color.
8554 (shell-mode): Use ansi-color-apply-face-function to highlight
8555 color escapes using font-lock-face property (Bug#10835).
8556
8557 2012-02-19 Chong Yidong <cyd@gnu.org>
8558
8559 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
8560 mode-line formats (Bug#10839).
8561
8562 2012-02-18 Glenn Morris <rgm@gnu.org>
8563
8564 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
8565
8566 * mail/undigest.el (unforward-rmail-message): Doc fix.
8567
8568 * saveplace.el (save-place-ignore-files-regexp): Add :version.
8569
8570 2012-02-18 Eli Zaretskii <eliz@gnu.org>
8571
8572 * international/characters.el (script-list): Sync with the latest
8573 Unicode Character Database.
8574
8575 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
8576
8577 * international/titdic-cnv.el: Remove duplicate coding tag.
8578 * language/cham.el: Likewise.
8579 * language/tai-viet.el: Likewise.
8580
8581 2012-02-18 Glenn Morris <rgm@gnu.org>
8582
8583 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
8584 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
8585 (calendar-bahai-all-holidays-flag, calendar-other-dates):
8586 * calendar/diary-lib.el (diary-abbreviated-year-flag):
8587 * calendar/holidays.el (holiday-bahai-holidays)
8588 (calendar-holidays, list-holidays):
8589 Use utf-8 Bahá'í in doc-strings, menus, etc.
8590
8591 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
8592
8593 * saveplace.el (save-place-ignore-files-regexp): New variable
8594 allowing for excluding files from saving their location of point.
8595 The default value matches the temporary commit message editing
8596 files from Git, SVN, Bazaar, and Mercurial.
8597 (save-place-to-alist): Use it.
8598
8599 2012-02-17 Lawrence Mitchell <wence@gmx.li>
8600 Stefan Monnier <monnier@iro.umontreal.ca>
8601
8602 * newcomment.el (uncomment-region-default): Don't leave extra space
8603 when an arg is provided (bug#8150).
8604
8605 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
8606
8607 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
8608
8609 2012-02-17 Glenn Morris <rgm@gnu.org>
8610
8611 * net/socks.el: Require network-stream. (Bug#10599)
8612
8613 2012-02-17 Kenichi Handa <handa@m17n.org>
8614
8615 * international/charprop.el:
8616 * international/uni-name.el:
8617 * international/uni-old-name.el:
8618 * international/uni-comment.el: Regenerate.
8619
8620 2012-02-16 Glenn Morris <rgm@gnu.org>
8621
8622 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
8623 Interactively in calendar buffer, give an error if not on a date.
8624
8625 2012-02-15 Glenn Morris <rgm@gnu.org>
8626
8627 * shell.el (shell-delimiter-argument-list):
8628 Revert 2011-02-17 change. (Bug#8027)
8629
8630 2012-02-15 Chong Yidong <cyd@gnu.org>
8631
8632 * minibuffer.el (completion-at-point-functions): Doc fix.
8633
8634 * custom.el (defcustom): Doc fix; note use of defvar.
8635
8636 2012-02-15 Glenn Morris <rgm@gnu.org>
8637
8638 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
8639 Doc fixes.
8640
8641 2012-02-14 Glenn Morris <rgm@gnu.org>
8642
8643 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
8644
8645 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
8646
8647 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
8648 way the ports list is computed.
8649 (smtpmail-query-smtp-server): Prompt the user for a port number if
8650 we can't connect to any of the standard ports (bug#10810).
8651
8652 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8653
8654 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
8655
8656 2012-02-13 Glenn Morris <rgm@gnu.org>
8657
8658 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
8659
8660 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
8661
8662 * net/gnutls.el (gnutls-trustfiles): New variable.
8663 (gnutls-negotiate): Use it.
8664
8665 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
8666
8667 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
8668 does its stuff if Gnus is running.
8669
8670 2012-02-13 Alan Mackenzie <acm@muc.de>
8671
8672 Fix a loop in c-set-fl-decl-start.
8673
8674 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
8675 c-backward-syntactic-ws actually moves backwards.
8676
8677 2012-02-13 Leo Liu <sdl.web@gmail.com>
8678
8679 * net/rcirc.el (rcirc-markup-attributes): Move point to the
8680 beginning so that all \C-o chars are removed.
8681
8682 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
8683
8684 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
8685
8686 2012-02-12 Alan Mackenzie <acm@muc.de>
8687
8688 Fix infinite loop with long macros.
8689 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
8690
8691 2012-02-12 Chong Yidong <cyd@gnu.org>
8692
8693 * window.el (display-buffer): Doc fix (Bug#10785).
8694
8695 2012-02-12 Glenn Morris <rgm@gnu.org>
8696
8697 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8698 (x-disown-selection-internal, x-get-selection-internal):
8699 Sync docs with the xselect.c versions.
8700
8701 * allout-widgets.el: Add missing license notice.
8702
8703 2012-02-11 Glenn Morris <rgm@gnu.org>
8704
8705 * select.el (x-get-selection-internal, x-own-selection-internal)
8706 (x-disown-selection-internal):
8707 * x-dnd.el (x-get-selection-internal): Update declarations.
8708
8709 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
8710
8711 * window.el (window-sides-slots):
8712 * tool-bar.el (tool-bar-position):
8713 * term/xterm.el (xterm-extra-capabilities):
8714 * ses.el (ses-self-reference-early-detection):
8715 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
8716 (verilog-auto-wire-type)
8717 (verilog-auto-delete-trailing-whitespace)
8718 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
8719 (verilog-auto-tieoff-declaration):
8720 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
8721 (sql-oracle-statement-starters, sql-oracle-scan-on):
8722 * progmodes/prolog.el (prolog-align-comments-flag)
8723 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
8724 (prolog-left-indent-regexp, prolog-paren-indent-p)
8725 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
8726 (prolog-types, prolog-mode-specificators)
8727 (prolog-determinism-specificators, prolog-directives)
8728 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
8729 (prolog-electric-dot-flag)
8730 (prolog-electric-dot-full-predicate-template)
8731 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
8732 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
8733 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
8734 (prolog-program-switches, prolog-prompt-regexp)
8735 (prolog-debug-on-string, prolog-debug-off-string)
8736 (prolog-trace-on-string, prolog-trace-off-string)
8737 (prolog-zip-on-string, prolog-zip-off-string)
8738 (prolog-use-standard-consult-compile-method-flag)
8739 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
8740 (prolog-imenu-max-lines, prolog-info-predicate-index)
8741 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
8742 (prolog-char-quote-workaround):
8743 * progmodes/cc-vars.el (c-defun-tactic):
8744 * net/tramp.el (tramp-encoding-command-interactive)
8745 (tramp-local-end-of-line):
8746 * net/soap-client.el (soap-client):
8747 * net/netrc.el (netrc-file):
8748 * net/gnutls.el (gnutls):
8749 * minibuffer.el (completion-category-overrides)
8750 (completion-cycle-threshold)
8751 (completion-pcm-complete-word-inserts-delimiters):
8752 * man.el (Man-name-local-regexp):
8753 * mail/feedmail.el (feedmail-display-full-frame):
8754 * international/characters.el (glyphless-char-display-control):
8755 * eshell/em-ls.el (eshell-ls-date-format):
8756 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
8757 (lisp-lambda-list-keyword-parameter-indentation)
8758 (lisp-lambda-list-keyword-parameter-alignment):
8759 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
8760 * dired-x.el (dired-omit-verbose):
8761 * cus-theme.el (custom-theme-allow-multiple-selections):
8762 * calc/calc.el (calc-highlight-selections-with-faces)
8763 (calc-lu-field-reference, calc-lu-power-reference)
8764 (calc-note-threshold):
8765 * battery.el (battery-mode-line-limit):
8766 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
8767 (archive-7z-update):
8768 * allout.el (allout-prefixed-keybindings)
8769 (allout-unprefixed-keybindings)
8770 (allout-inhibit-auto-fill-on-headline)
8771 (allout-flattened-numbering-abbreviation):
8772 * allout-widgets.el (allout-widgets-auto-activation)
8773 (allout-widgets-icons-dark-subdir)
8774 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
8775 (allout-widgets-theme-dark-background)
8776 (allout-widgets-theme-light-background)
8777 (allout-widgets-item-image-properties-emacs)
8778 (allout-widgets-item-image-properties-xemacs)
8779 (allout-widgets-run-unit-tests-on-load)
8780 (allout-widgets-time-decoration-activity)
8781 (allout-widgets-hook-error-post-time)
8782 (allout-widgets-track-decoration):
8783 Add missing :version tags to new defcustoms and defgroups.
8784
8785 * progmodes/sql.el (sql-ansi-statement-starters)
8786 (sql-oracle-statement-starters): Add custom type.
8787
8788 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
8789 (prolog-system-version): Give it a type.
8790
8791 2012-02-11 Eli Zaretskii <eliz@gnu.org>
8792
8793 * term/pc-win.el (x-select-text, x-selection-owner-p)
8794 (x-own-selection-internal, x-disown-selection-internal)
8795 (x-get-selection-internal): Sync doc strings and argument lists
8796 with xselect.c, common-win.el and x-win.el. (Bug#10783)
8797
8798 2012-02-11 Leo Liu <sdl.web@gmail.com>
8799
8800 * progmodes/python.el (python-end-of-statement): Fix infinite
8801 loop. (Bug#10788)
8802
8803 2012-02-10 Glenn Morris <rgm@gnu.org>
8804
8805 * international/mule-cmds.el (unify-8859-on-encoding-mode)
8806 (unify-8859-on-decoding-mode): Properly mark as obsolete.
8807
8808 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
8809
8810 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
8811 about SMTP before checking the From header.
8812
8813 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
8814 into own function for reuse by emacsbug.el.
8815
8816 2012-02-10 Leo Liu <sdl.web@gmail.com>
8817
8818 * subr.el (condition-case-unless-debug): Rename from
8819 condition-case-no-debug. All callers changed.
8820 (with-demoted-errors): Fix caller.
8821
8822 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
8823 * nxml/rng-valid.el (rng-do-some-validation):
8824 * emacs-lisp/package.el (package-refresh-contents)
8825 (package-menu-execute):
8826 * desktop.el (desktop-create-buffer):
8827 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
8828
8829 2012-02-10 Glenn Morris <rgm@gnu.org>
8830
8831 * textmodes/bibtex.el:
8832 Add missing :version tags for new/changed defcustoms.
8833
8834 * files.el (remote-file-name-inhibit-cache): Doc fixes.
8835
8836 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
8837
8838 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
8839 (smtpmail-via-smtp): Use it, or fall back on the From address.
8840 (smtpmail-send-it): Ditto.
8841
8842 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
8843
8844 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
8845 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
8846 (byte-compile-tmp-var): New const.
8847 (byte-compile-defvar): Use it to minimize .elc size.
8848 Just use `defvar' rather than simulate it (bug#10761).
8849
8850 2012-02-09 Glenn Morris <rgm@gnu.org>
8851
8852 * files.el (rename-uniquely): Doc fix. (Bug#3806)
8853
8854 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
8855 Add :version tags.
8856
8857 * progmodes/compile.el (compilation-error-screen-columns)
8858 (compilation-first-column, compilation-filter-start): Doc fixes.
8859
8860 * vc/log-view.el (log-view-toggle-entry-display):
8861 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
8862
8863 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
8864 (report-emacs-bug-can-use-xdg-email):
8865 (report-emacs-bug-insert-to-mailer): Doc fixes.
8866 (report-emacs-bug): Message fix.
8867
8868 * net/browse-url.el (browse-url-can-use-xdg-open)
8869 (browse-url-xdg-open): Doc fixes.
8870
8871 * electric.el (electric-indent-mode, electric-pair-mode)
8872 (electric-layout-rules, electric-layout-mode): Doc fixes.
8873 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
8874
8875 2012-02-08 Martin Rudalics <rudalics@gmx.at>
8876
8877 * server.el (server-unselect-display): Don't inadvertently kill
8878 the current buffer. (Bug#10729)
8879
8880 2012-02-08 Glenn Morris <rgm@gnu.org>
8881
8882 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
8883 (sql-list-table): Doc fixes.
8884
8885 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
8886 Comment out (does nothing).
8887
8888 * completion.el (dynamic-completion-mode):
8889 * dirtrack.el (dirtrack-debug-mode):
8890 * electric.el (electric-layout-mode):
8891 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
8892 * face-remap.el (text-scale-mode, buffer-face-mode):
8893 * iimage.el (iimage-mode):
8894 * image-mode.el (image-transform-mode):
8895 * minibuffer.el (completion-in-region-mode):
8896 * scroll-lock.el (scroll-lock-mode):
8897 * simple.el (next-error-follow-minor-mode):
8898 * tar-mode.el (tar-subfile-mode):
8899 * tooltip.el (tooltip-mode):
8900 * vcursor.el (vcursor-use-vcursor-map):
8901 * wid-browse.el (widget-minor-mode):
8902 * emulation/tpu-edt.el (tpu-edt-mode):
8903 * emulation/tpu-extras.el (tpu-cursor-free-mode):
8904 * international/iso-ascii.el (iso-ascii-mode):
8905 * language/thai-util.el (thai-word-mode):
8906 * mail/supercite.el (sc-minor-mode):
8907 * net/goto-addr.el (goto-address-mode):
8908 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
8909 * progmodes/cwarn.el (cwarn-mode):
8910 * progmodes/flymake.el (flymake-mode):
8911 * progmodes/glasses.el (glasses-mode):
8912 * progmodes/hideshow.el (hs-minor-mode):
8913 * progmodes/pascal.el (pascal-outline-mode):
8914 * textmodes/enriched.el (enriched-mode):
8915 * vc/smerge-mode.el (smerge-mode):
8916 Doc fixes (minor mode argument).
8917
8918 2012-02-07 Eli Zaretskii <eliz@gnu.org>
8919
8920 * ls-lisp.el (ls-lisp-sanitize): New function.
8921 (ls-lisp-insert-directory): Use it to fix or remove any elements
8922 in file-alist with missing attributes. (Bug#4673)
8923
8924 2012-02-07 Alan Mackenzie <acm@muc.de>
8925
8926 Fix spurious recognition of c-in-knr-argdecl.
8927
8928 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
8929 putative K&R region.
8930
8931 2012-02-07 Alan Mackenzie <acm@muc.de>
8932
8933 * progmodes/cc-engine.el (c-forward-objc-directive):
8934 Prevent looping in "#pragma mark @implementation".
8935
8936 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
8937
8938 * notifications.el (notifications-on-closed-signal): Make `reason'
8939 optional. (Bug#10744)
8940
8941 2012-02-07 Glenn Morris <rgm@gnu.org>
8942
8943 * emacs-lisp/easy-mmode.el (define-minor-mode):
8944 Doc fixes for the macro and the mode it defines.
8945
8946 * image.el (imagemagick-types-inhibit): Doc fix.
8947
8948 * cus-start.el (imagemagick-render-type): Add it.
8949
8950 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
8951
8952 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
8953 Set the default at load time, too, so that `font-lock-fontify-buffer'
8954 can be called without setting up the entire mode first. This fixes
8955 a bug in `mm-inline-text' with C MIME parts.
8956
8957 2012-02-06 Chong Yidong <cyd@gnu.org>
8958
8959 * simple.el (list-processes--refresh): Delete exited processes
8960 (Bug#8094).
8961
8962 * comint.el (comint-next-prompt): next-single-char-property-change
8963 and prev-single-char-property-change never return nil (Bug#8657).
8964
8965 * custom.el (defcustom): Doc fix (Bug#9711).
8966
8967 2012-02-05 Chong Yidong <cyd@gnu.org>
8968
8969 * cus-edit.el (custom-variable-reset-backup): Quote the value
8970 before storing it in the customized-value property (Bug#6712).
8971 (custom-display): Add a customization type tag.
8972 (custom-buffer-create-internal): Improve tooltip message.
8973
8974 * wid-edit.el (widget-field-value-get): New optional arg to
8975 suppress trailing whitespace truncation.
8976 (character): Use it (Bug#2689).
8977
8978 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8979
8980 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8981 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8982
8983 2012-02-05 Chong Yidong <cyd@gnu.org>
8984
8985 * cus-edit.el (custom-variable-value-create): For mismatched
8986 types, show the current value (Bug#7600).
8987
8988 * custom.el (defcustom): Doc fix.
8989
8990 2012-02-05 Glenn Morris <rgm@gnu.org>
8991
8992 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8993
8994 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
8995
8996 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8997 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8998 (pp-last-sexp): Use `looking-at-p'.
8999
9000 2012-02-04 Glenn Morris <rgm@gnu.org>
9001
9002 * files.el (revert-buffer):
9003 Doc fix (mention revert-buffer-in-progress-p).
9004
9005 * emacs-lisp/ert-x.el (ert-simulate-command):
9006 Check deferred-action-list (which is obsolete) is bound.
9007
9008 * subr.el (with-wrapper-hook): Doc fixes.
9009
9010 * simple.el (filter-buffer-substring-functions)
9011 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
9012
9013 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
9014
9015 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
9016 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
9017
9018 2012-02-04 Leo Liu <sdl.web@gmail.com>
9019
9020 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
9021
9022 2012-02-04 Glenn Morris <rgm@gnu.org>
9023
9024 * image.el (image-extension-data): Add obsolete alias.
9025
9026 * isearch.el (isearch-update): Doc fix.
9027
9028 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
9029
9030 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
9031
9032 2012-02-03 Glenn Morris <rgm@gnu.org>
9033
9034 * image.el (image-animated-p): Doc fix. Use image-animated-types.
9035 (image-animate-timeout): Doc fix.
9036
9037 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
9038
9039 2012-02-02 Glenn Morris <rgm@gnu.org>
9040
9041 * server.el (server-auth-dir): Doc fix.
9042 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
9043
9044 * subr.el (run-mode-hooks): Doc fix.
9045
9046 2012-02-02 Juri Linkov <juri@jurta.org>
9047
9048 * image-mode.el (image-toggle-display-image): Remove tautological
9049 `major-mode' from the `derived-mode-p' test.
9050
9051 2012-02-02 Kenichi Handa <handa@m17n.org>
9052
9053 * composite.el (compose-region): Cancel previous change.
9054
9055 2012-02-02 Kenichi Handa <handa@m17n.org>
9056
9057 * composite.el (compose-region, compose-string): Signal error for
9058 a null string component (Bug#6988).
9059
9060 2012-02-01 Chong Yidong <cyd@gnu.org>
9061
9062 * view.el (view-buffer-other-window, view-buffer-other-frame):
9063 Handle special modes like view-buffer (Bug#10650).
9064 (view-buffer): Simplify.
9065
9066 * frame.el (set-frame-font): Tweak meaning of third argument.
9067
9068 * dynamic-setting.el (font-setting-change-default-font):
9069 Use set-frame-font (Bug#9982).
9070
9071 2012-02-01 Glenn Morris <rgm@gnu.org>
9072
9073 * progmodes/compile.el (compilation-internal-error-properties):
9074 Respect compilation-first-column in the "*compilation*" buffer.
9075
9076 * emacs-lisp/easy-mmode.el (define-minor-mode):
9077 Relax :variable's test for a named function.
9078
9079 2012-01-31 Alan Mackenzie <acm@muc.de>
9080
9081 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
9082 off by one error.
9083
9084 2012-01-31 Chong Yidong <cyd@gnu.org>
9085
9086 * frame.el (set-frame-font): New arg ALL-FRAMES.
9087
9088 * menu-bar.el (menu-set-font): Use set-frame-font.
9089
9090 * faces.el (face-spec-reset-face): Don't apply unspecified
9091 attribute values to the default face.
9092
9093 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
9094
9095 * progmodes/cwarn.el (cwarn): Remove dead link.
9096 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
9097 Remove * from defcustom docstrings.
9098 (turn-on-cwarn-mode): Make obsolete.
9099 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
9100 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
9101
9102 2012-01-31 Glenn Morris <rgm@gnu.org>
9103
9104 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
9105 Fix :variable handling of mode a symbol not equal to modefun.
9106 Allow named functions to be used as the cdr of :variable.
9107
9108 2012-01-30 Glenn Morris <rgm@gnu.org>
9109
9110 * emacs-lisp/authors.el (authors-fixed-entries):
9111 Remove reference to deleted file rnewspost.el.
9112
9113 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
9114
9115 * window.el (window-with-parameter): Remove unused variable `windows'.
9116 (window--side-check): Remove unused variable `code'.
9117 (window--resize-siblings): Remove unused variable `first'.
9118 (adjust-window-trailing-edge): Remove unused variable `failed'.
9119 (window-deletable-p, window--delete): Remove unused variable `buffer'.
9120 Use `let', not `let*'.
9121 (balance-windows-2): Remove unused variable `found'.
9122 (window--state-put-2): Remove unused variable `splits'.
9123 (window-state-put): Remove unused variable `selected'.
9124 (same-window-p): Use `string-match-p'.
9125 (display-buffer-assq-regexp): Remove unused variable `value'.
9126 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9127 Mark argument ALIST as ignored.
9128 (pop-to-buffer): Remove unused variable `old-window'.
9129
9130 2012-01-29 Eli Zaretskii <eliz@gnu.org>
9131
9132 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
9133 and .lzma compressed files.
9134
9135 2012-01-29 Chong Yidong <cyd@gnu.org>
9136
9137 * frame.el (window-system-default-frame-alist): Doc fix.
9138
9139 * dynamic-setting.el (font-setting-change-default-font): Don't
9140 change the default face if SET-FONT argument is non-nil (Bug#9982).
9141
9142 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
9143
9144 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
9145
9146 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
9147
9148 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
9149 breakpoints in files outside current directory (Bug#6098).
9150
9151 2012-01-29 Chong Yidong <cyd@gnu.org>
9152
9153 * progmodes/python.el: Require ansi-color at top-level.
9154
9155 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
9156 Define and use in Emacs Lisp mode (Bug#9360).
9157 (lisp-mode-abbrev-table): Add doc.
9158 (lisp-mode-variables): Don't set local-abbrev-table.
9159 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
9160
9161 2012-01-28 Roland Winkler <winkler@gnu.org>
9162
9163 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
9164
9165 2012-01-28 Roland Winkler <winkler@gnu.org>
9166
9167 * textmodes/bibtex.el (bibtex-entry-alist): New function.
9168 (bibtex-set-dialect): Use it. Either set global values of
9169 dialect-dependent variables or bind these variables buffer-locally
9170 (Bug#10254).
9171 (bibtex-mode): Call bibtex-set-dialect via
9172 hack-local-variables-hook.
9173 (bibtex-dialect): Update docstring.
9174 Add safe-local-variable predicate.
9175 (bibtex-entry-alist, bibtex-field-alist): Initialize via
9176 bibtex-set-dialect.
9177 (bibtex-mode-map): Define menu for each dialect.
9178 (bibtex-entry): Fix docstring.
9179
9180 2012-01-28 Chong Yidong <cyd@gnu.org>
9181
9182 * eshell/esh-arg.el (eshell-quote-argument): New function.
9183
9184 * eshell/esh-ext.el (eshell-invoke-batch-file):
9185 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
9186 first arg to eshell-parse-command (Bug#10523).
9187
9188 2012-01-28 Drew Adams <drew.adams@oracle.com>
9189
9190 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
9191 `default-directory' is non-nil.
9192
9193 2012-01-28 Eli Zaretskii <eliz@gnu.org>
9194
9195 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
9196 line that displays system-configuration-options. (Bug#9924)
9197
9198 2012-01-28 Drew Adams <drew.adams@oracle.com>
9199
9200 * descr-text.el (describe-char): Show information about POS, in
9201 addition to information about the character at POS. Improve and
9202 update the doc string. Change "code point" to "code point in
9203 charset", to avoid confusion with the character's Unicode code
9204 point shown above that. (Bug#10129)
9205
9206 2012-01-28 Eli Zaretskii <eliz@gnu.org>
9207
9208 * descr-text.el (describe-char): Show the raw character, not only
9209 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
9210 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
9211 for the reasons.
9212
9213 2012-01-28 Phil Hagelberg <phil@hagelb.org>
9214
9215 * emacs-lisp/package.el (package-install):
9216 Run package-refresh-contents if there is no archive yet (Bug#9798).
9217
9218 2012-01-28 Chong Yidong <cyd@gnu.org>
9219
9220 * emacs-lisp/package.el (package-maybe-load-descriptor):
9221 New function, split from package-maybe-load-descriptor.
9222 (package-maybe-load-descriptor): Use it.
9223 (package-download-transaction): Fully load required packages
9224 inside the loop, so that `require' calls work (Bug#10593).
9225 (package-install): No need to call package-initialize now.
9226
9227 2012-01-28 Chong Yidong <cyd@gnu.org>
9228
9229 * simple.el (deactivate-mark): Doc fix (Bug#8614).
9230
9231 * tooltip.el (tooltip-mode): Doc fix.
9232 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
9233
9234 * frame.el (set-cursor-color): Doc fix (Bug#352).
9235
9236 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
9237 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
9238
9239 * cus-edit.el (custom-buffer-create-internal): Fix search button
9240 action (Bug#10542).
9241 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
9242
9243 2012-01-27 Eduard Wiebe <usenet@pusto.de>
9244
9245 * dired.el (dired-mark-files-regexp):
9246 Include any subdirectory components. (Bug#10445)
9247
9248 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
9249
9250 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
9251 Handle [host]:port syntax. (Bug#10533)
9252
9253 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
9254
9255 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
9256
9257 2012-01-26 Glenn Morris <rgm@gnu.org>
9258
9259 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
9260 * term.el (term-raw-escape-map): Use Control-X-prefix.
9261 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
9262
9263 2012-01-25 Martin Rudalics <rudalics@gmx.at>
9264
9265 * window.el (window-state-get, window--state-get-1): Don't deal
9266 with fixed-sizeness of windows. Simplify code.
9267
9268 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
9269
9270 * window.el (window--state-get-1, window--state-put-2):
9271 Don't save and restore the mark.
9272
9273 2012-01-25 Chong Yidong <cyd@gnu.org>
9274
9275 * custom.el (custom-variable-p): Doc fix.
9276
9277 2012-01-25 Glenn Morris <rgm@gnu.org>
9278
9279 * dired.el (dired-goto-file): Handle some of the more common
9280 characters that `ls -b' escapes. (Bug#10596)
9281
9282 * progmodes/compile.el (compilation-next-error-function):
9283 Respect compilation-first-column in the "*compilation*" buffer.
9284 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
9285
9286 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
9287
9288 2012-01-24 Glenn Morris <rgm@gnu.org>
9289
9290 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
9291
9292 2012-01-24 Julien Danjou <julien@danjou.info>
9293
9294 * color.el (color-rgb-to-hsl): Fix value computing.
9295 (color-hue-to-rgb): New function.
9296 (color-hsl-to-rgb): New function.
9297 (color-clamp, color-saturate-hsl, color-saturate-name)
9298 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
9299 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
9300
9301 2012-01-24 Glenn Morris <rgm@gnu.org>
9302
9303 * vc/vc-rcs.el (vc-rcs-create-tag):
9304 * vc/vc-sccs.el (vc-sccs-create-tag):
9305 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
9306
9307 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
9308
9309 * eshell/esh-util.el (eshell-read-hosts-file):
9310 Skip comment lines. (Bug#10549)
9311
9312 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
9313
9314 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
9315
9316 * subr.el (display-delayed-warnings): Doc fix.
9317 (collapse-delayed-warnings): New function to collapse identical
9318 adjacent warnings.
9319 (delayed-warnings-hook): Add it.
9320
9321 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
9322
9323 * net/tramp.el (tramp-action-login): Set connection property "login-as".
9324
9325 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
9326 (tramp-default-user-alist): Don't add "pscp".
9327 (tramp-do-copy-or-rename-file-out-of-band): Use connection
9328 property "login-as", if set. (Bug#10530)
9329
9330 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
9331
9332 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
9333 "plink1" and "psftp". (Bug#10530)
9334
9335 2012-01-21 Kenichi Handa <handa@m17n.org>
9336
9337 * international/mule-cmds.el (prefer-coding-system): Show a
9338 warning message if the default value of file-name-coding-system
9339 was not changed.
9340
9341 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9342
9343 * windmove.el (windmove-reference-loc):
9344 Fix windmove-reference-loc miscalculation.
9345
9346 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
9347
9348 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
9349 default unit.
9350
9351 2012-01-21 Glenn Morris <rgm@gnu.org>
9352
9353 * international/mule.el (auto-coding-alist): Add .tbz.
9354
9355 * files.el (local-enable-local-variables): Doc fix.
9356 (inhibit-local-variables-regexps): Rename from
9357 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
9358 Doc fix. Add some extensions from auto-coding-alist.
9359 (inhibit-local-variables-suffixes):
9360 Rename from inhibit-first-line-modes-suffixes. Doc fix.
9361 (inhibit-local-variables-p):
9362 New function, extracted from set-auto-mode-1.
9363 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
9364 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
9365 (hack-local-variables): Doc fix. Make the mode-only case
9366 respect enable-local-variables and friends.
9367 Respect inhibit-local-variables-regexps for file-locals, but
9368 not for directory-locals.
9369 (set-visited-file-name):
9370 Take account of inhibit-local-variables-regexps.
9371 Whether it applies may change as the file name is changed.
9372 * jka-cmpr-hook.el (jka-compr-install):
9373 * jka-compr.el (jka-compr-uninstall):
9374 Update for inhibit-first-line-modes-suffixes name change.
9375
9376 2012-01-20 Martin Rudalics <rudalics@gmx.at>
9377
9378 * help-macro.el (make-help-screen): Temporarily restore original
9379 binding for minor-mode-map-alist (Bug#10454).
9380
9381 2012-01-19 Julien Danjou <julien@danjou.info>
9382
9383 * color.el (color-name-to-rgb): Use the white color to find the max
9384 color component value and return correctly computed values.
9385 (color-name-to-rgb): Add missing float conversion for max value.
9386
9387 2012-01-19 Martin Rudalics <rudalics@gmx.at>
9388
9389 * window.el (window--state-get-1, window-state-get): Do not use
9390 special state value for window-persistent-parameters.
9391 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
9392 (window--state-put-2): Reset all window parameters to nil before
9393 assigning values of persistent parameters.
9394
9395 2012-01-18 Alan Mackenzie <acm@muc.de>
9396
9397 Eliminate sluggishness and hangs in fontification of "semicolon
9398 deserts".
9399
9400 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
9401 Change value 10000 -> 3000.
9402 (c-state-safe-place): Reformulate so it doesn't stack up an
9403 infinite number of wrong entries in c-state-nonlit-pos-cache.
9404 (c-determine-limit-get-base, c-determine-limit): New functions to
9405 determine backward search limits disregarding literals.
9406 (c-find-decl-spots): Amend commenting.
9407 (c-cheap-inside-bracelist-p): New function which detects "={".
9408
9409 * progmodes/cc-fonts.el
9410 (c-make-font-lock-BO-decl-search-function): Give a limit to a
9411 backward search.
9412 (c-font-lock-declarations): Fix an occurrence of point being
9413 undefined. Check additionally for point being in a bracelist or
9414 near a macro invocation without a semicolon so as to avoid a
9415 fruitless time consuming search for a declarator. Give a more
9416 precise search limit for declarators using the new
9417 c-determine-limit.
9418
9419 2012-01-18 Glenn Morris <rgm@gnu.org>
9420
9421 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
9422 (set-auto-mode): Doc fixes.
9423
9424 2012-01-17 Glenn Morris <rgm@gnu.org>
9425
9426 * isearch.el (search-nonincremental-instead): Fix doc typo.
9427
9428 * dired.el (dired-insert-directory): Handle newlines in directory name.
9429 (dired-build-subdir-alist): Unescape newlines in directory name.
9430
9431 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
9432
9433 * net/tramp.el (tramp-local-end-of-line): New defcustom.
9434 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
9435 (tramp-action-terminal): Use it. (Bug#10530)
9436
9437 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
9438
9439 * minibuffer.el (completion--replace): Strip properties (bug#10062).
9440
9441 2012-01-16 Martin Rudalics <rudalics@gmx.at>
9442
9443 * window.el (window-state-ignored-parameters): Remove variable.
9444 (window--state-get-1): Rename argument MARKERS to IGNORE.
9445 Handle persistent window parameters. Make copy of clone-of
9446 parameter only if requested. (Bug#10348)
9447 (window--state-put-2): Install a window parameter only if it has
9448 a non-nil value or an existing parameter shall be overwritten.
9449
9450 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
9451
9452 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
9453
9454 2012-01-14 Eli Zaretskii <eliz@gnu.org>
9455
9456 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
9457 don't pass the (nil) value of `upnode' to string-match.
9458
9459 2012-01-14 Chong Yidong <cyd@gnu.org>
9460
9461 * startup.el (command-line): Fix X resource class for cursorColor.
9462 Fix values recognized by the cursorBlink resource.
9463
9464 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
9465
9466 * epg.el (epg--make-temp-file): Avoid permission race condition
9467 when running on old Emacs versions (bug#10403).
9468
9469 2012-01-14 Glenn Morris <rgm@gnu.org>
9470
9471 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
9472
9473 2012-01-13 Alan Mackenzie <acm@muc.de>
9474
9475 Fix filling for when filladapt mode is enabled.
9476
9477 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
9478 c-mask-paragraph, pass in `fill-paragraph' rather than
9479 `fill-region-as-paragraph'. (This is a reversion of a previous
9480 change.)
9481 * progmodes/cc-mode.el (c-basic-common-init):
9482 Make fill-paragraph-handle-comment buffer local and set it to nil.
9483
9484 2012-01-13 Glenn Morris <rgm@gnu.org>
9485
9486 * dired.el (dired-switches-escape-p): New function.
9487 (dired-insert-directory): Use dired-switches-escape-p.
9488 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
9489
9490 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
9491
9492 2012-01-12 Glenn Morris <rgm@gnu.org>
9493
9494 * mail/sendmail.el (mail-mode): Update paragraph-separate for
9495 changes in adaptive-fill-regexp. (Bug#10276)
9496
9497 2012-01-11 Alan Mackenzie <acm@muc.de>
9498
9499 Fix Emacs bug #10463 - put `widen's around the critical spots.
9500
9501 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
9502 widen around each invocation of c-state-pp-to-literal. Remove an
9503 unused let variable.
9504
9505 2012-01-11 Glenn Morris <rgm@gnu.org>
9506
9507 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
9508 Doc fix.
9509
9510 2012-01-10 Chong Yidong <cyd@gnu.org>
9511
9512 * net/network-stream.el (network-stream-open-starttls):
9513 Avoid emitting a confusing error message when the server gives a bad
9514 response to the capability command.
9515
9516 2012-01-10 Glenn Morris <rgm@gnu.org>
9517
9518 * mail/unrmail.el (unrmail): Tweak previous change.
9519
9520 2012-01-09 Chong Yidong <cyd@gnu.org>
9521
9522 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
9523
9524 2012-01-08 Alan Mackenzie <acm@muc.de>
9525
9526 Optimise font locking in long enum definitions.
9527
9528 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
9529 arm to a cond form to handle enums.
9530 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
9531 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
9532
9533 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
9534
9535 * files.el (move-file-to-trash): Preserve default file modes on error.
9536 (Bug#10401)
9537
9538 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9539
9540 * faces.el (set-face-attribute): Clarify the meaning of the nil
9541 frame (bug#10294).
9542
9543 * subr.el (with-selected-frame): Mention that the selected frame
9544 is restored (bug#9980).
9545
9546 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
9547 (bug#9759).
9548
9549 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
9550 (password-read): Don't autoload unused function.
9551
9552 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
9553
9554 * progmodes/which-func.el (which-func-mode): Turn into a
9555 non-interactive function and mark as obsolete (bug#10428).
9556
9557 2012-01-06 Chong Yidong <cyd@gnu.org>
9558
9559 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
9560 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
9561 functions, along with 1 and -1.
9562
9563 2012-01-06 Eli Zaretskii <eliz@gnu.org>
9564
9565 * time.el (display-time-load-average)
9566 (display-time-default-load-average): Doc fixes. See the thread
9567 starting at
9568 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
9569 for the details.
9570
9571 2012-01-06 Glenn Morris <rgm@gnu.org>
9572
9573 * mail/unrmail.el (unrmail): Give an explicit error if the input file
9574 has no messages. (Bug#10377)
9575
9576 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
9577 than Info-edit. (Bug#10385)
9578
9579 * time.el (display-time-load-average, display-time-next-load-average):
9580 Doc fixes.
9581
9582 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
9583 local setting of buffer-read-only to the input buffer. (Bug#10419)
9584
9585 * calendar/calendar.el (calendar-mode):
9586 Locally set scroll-margin to 0. (Bug#10379)
9587
9588 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
9589
9590 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
9591
9592 2012-01-05 Glenn Morris <rgm@gnu.org>
9593
9594 * eshell/em-unix.el (diff-no-select): Autoload it.
9595 (eshell/diff): Use diff-no-select. (Bug#10420)
9596
9597 2012-01-05 Chong Yidong <cyd@gnu.org>
9598
9599 * shell.el (shell-dynamic-complete-functions): Revert last change.
9600 (shell-command-completion-function): New function.
9601 (shell-completion-vars): Use it to implement
9602 shell-completion-execonly (Bug#10417).
9603
9604 * custom.el (enable-theme): Don't set custom-safe-themes.
9605
9606 * cus-theme.el (custom-theme-merge-theme):
9607 Ignore custom-enabled-themes and custom-safe-themes.
9608
9609 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
9610
9611 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
9612 first prompt in `sql-interacive-mode'.
9613 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
9614 keywords.
9615 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
9616 (sql-product-interactive): Bug fix: Set `sql-buffer' in
9617 context of original buffer. Invoke `sql-login-hook'.
9618
9619 2012-01-04 Eli Zaretskii <eliz@gnu.org>
9620
9621 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
9622 letters in cite-prefix.
9623
9624 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9625
9626 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
9627
9628 2012-01-03 Chong Yidong <cyd@gnu.org>
9629
9630 * shell.el (shell-dynamic-complete-functions):
9631 Put pcomplete-completions-at-point, so as to try
9632 comint-filename-completion first (Bug#10417).
9633
9634 2012-01-02 Richard Stallman <rms@gnu.org>
9635
9636 * battery.el (battery-status-function):
9637 Detect when to use battery-yeeloong-sysfs.
9638 (battery-echo-area-format): Add string for Yeeloong.
9639 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
9640 (battery-yeeloong-sysfs): New function.
9641
9642 2012-01-02 Chong Yidong <cyd@gnu.org>
9643
9644 * dirtrack.el (dirtrack-list): Eliminate unused third element.
9645 (dirtrack): Merge code for handling relative filenames in prompt
9646 from shell-dir-cookie-watcher.
9647 (dirtrack-debug-message): New arg to avoid excess format calls.
9648
9649 * shell.el (shell-dir-cookie-re): Variable deleted.
9650 (shell-dir-cookie-watcher): Function deleted.
9651 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
9652 with dirtrack-mode.
9653
9654 2012-01-01 Eli Zaretskii <eliz@gnu.org>
9655
9656 * term/w32-win.el (dynamic-library-alist) <gnutls>:
9657 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
9658 libgnutls-26.dll.
9659
9660 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
9661
9662 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
9663
9664 2011-12-31 Eli Zaretskii <eliz@gnu.org>
9665
9666 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
9667 headers of non-MIME messages, when rmail-enable-mime is non-nil.
9668
9669 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
9670
9671 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
9672 also for alternative shells.
9673 (tramp-open-connection-setup-interactive-shell): Check, whether
9674 the shell is a busybox.
9675 (tramp-send-command): Don't suppress multiple prompts for
9676 busyboxes, it hurts.
9677
9678 2011-12-28 Chong Yidong <cyd@gnu.org>
9679
9680 * progmodes/gdb-mi.el (gdb-get-source-file-list)
9681 (gdb-get-source-file): Move mode line update to
9682 gdb-get-source-file (Bug#10087).
9683
9684 2011-12-25 Chong Yidong <cyd@gnu.org>
9685
9686 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
9687 gud-gdb-marker-filter without taking it as an argument.
9688 (gud-gdb-run-command-fetch-lines): Caller changed.
9689 (gud-gdb-completion-function): New variable.
9690 (gud-gdb-completion-at-point): Use it.
9691 (gud-gdb-completions-1): Split from gud-gdb-completions.
9692
9693 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
9694 function as separate arguments.
9695 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
9696 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
9697 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
9698 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
9699 (gdb-stopped, def-gdb-auto-update-trigger)
9700 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
9701 (gdb-get-changed-registers, gdb-get-main-selected-frame):
9702 Callers changed.
9703 (gud-gdbmi-completions): New function.
9704 (gdb): Use it for generating the completion table.
9705
9706 2011-12-24 Alan Mackenzie <acm@muc.de>
9707
9708 Introduce a mechanism to widen the region used in context font
9709 locking. Use this to protect declarations from losing their contexts.
9710
9711 * progmodes/cc-langs.el (c-before-font-lock-functions):
9712 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
9713 (c-before-context-fontification-functions): New defvar, a list of
9714 functions to be run just before context (etc.) font locking.
9715
9716 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
9717 New, functionality extracted from
9718 c-neutralize-syntax-in-and-mark-CPP.
9719 (c-in-after-change-fontification): New variable.
9720 (c-after-change): Set c-in-after-change-fontification.
9721 (c-set-fl-decl-start): Rejig its interface, so it can be called
9722 from both after-change and context fontifying.
9723 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
9724 New functions.
9725 (c-standard-font-lock-fontify-region-function): New variable.
9726 (c-font-lock-fontify-region): New function.
9727
9728 2011-12-24 Juri Linkov <juri@jurta.org>
9729
9730 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
9731 (Bug#10348)
9732
9733 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
9734
9735 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
9736 existence of source file. (Bug#10325)
9737
9738 2011-12-23 Alan Mackenzie <acm@muc.de>
9739
9740 Fix unstable fontification inside templates.
9741
9742 * progmodes/cc-langs.el (c-before-font-lock-functions):
9743 Newly created from the singular version. The (c c++ objc) entry now
9744 additionally has c-set-fl-decl-start. The other languages (apart
9745 from AWK) have that as a single entry.
9746
9747 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9748 The functionality for "local" declarations has been extracted to
9749 c-set-fl-decl-start.
9750
9751 * progmodes/cc-mode.el (c-common-init, c-after-change):
9752 Changes due to pluralisation of c-before-font-lock-functions.
9753 (c-set-fl-decl-start): New function, extracted from
9754 c-font-lock-enclosing-decls and enhanced.
9755
9756 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
9757
9758 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
9759
9760 2011-12-22 Juri Linkov <juri@jurta.org>
9761
9762 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
9763
9764 2011-12-22 Chong Yidong <cyd@gnu.org>
9765
9766 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
9767
9768 2011-12-21 Drew Adams <drew.adams@oracle.com>
9769
9770 * files.el (file-remote-p): Fix docstring. (Bug#10319)
9771
9772 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9773
9774 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
9775
9776 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9777
9778 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
9779 highlighting and support. Fix up comments for capitalization.
9780 (cfengine-mode-debug): New var.
9781 (cfengine3-mode): Change the modeline indicator to "CFE3".
9782 (cfengine3-font-lock-keywords): Improve defun highlighting.
9783 (cfengine2-actions): Rename from `cfengine-actions'.
9784 (cfengine2-font-lock-keywords): Rename from
9785 `cfengine-font-lock-keywords'.
9786 (cfengine2-imenu-expression): Rename from
9787 `cfengine-imenu-expression'.
9788 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
9789 (cfengine2-beginning-of-defun): Rename from
9790 `cfengine-beginning-of-defun'.
9791 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
9792 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
9793 (cfengine2-mode): Rename from `cfengine-mode'. Change the
9794 modeline indicator to "CFE2".
9795 (cfengine-mode): Defalias to `cfengine-auto-mode'.
9796 (cfengine-mode-abbrevs): Mark obsolete.
9797
9798 2011-12-21 Chong Yidong <cyd@gnu.org>
9799
9800 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
9801 filename argument.
9802
9803 2011-12-20 Martin Rudalics <rudalics@gmx.at>
9804
9805 * window.el (window-normalize-buffer-to-display): Remove.
9806 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
9807
9808 2011-12-19 Chong Yidong <cyd@gnu.org>
9809
9810 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
9811 Don't signal an error in a predicate function; return non-nil.
9812 (vc-dir-mark-file): Move the error here.
9813 (vc-dir-mark-unmark): If acting on the region, keep going if one
9814 of the entries cannot be marked/unmarked.
9815 (vc-dir-mark-all-files): If current entry is a directory, mark
9816 only child files, as documented.
9817
9818 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
9819
9820 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
9821 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
9822 addition.
9823
9824 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
9825
9826 * term/ns-win.el (ns-get-selection-internal)
9827 (ns-store-selection-internal): Declare.
9828 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
9829 Declare as obsolete.
9830 (ns-get-pasteboard, ns-paste-secondary):
9831 Use ns-get-selection-internal.
9832 (ns-set-pasteboard, ns-copy-including-secondary):
9833 Use ns-store-selection-internal.
9834
9835 2011-12-17 Chong Yidong <cyd@gnu.org>
9836
9837 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9838 (vc-deduce-fileset): Doc fix.
9839
9840 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
9841
9842 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
9843
9844 2011-12-13 Sam Steingold <sds@gnu.org>
9845
9846 * man.el (Man-getpage-in-background): When running under a
9847 window-system, ignore $MANWIDTH and $COLUMNS.
9848
9849 2011-12-15 Kenichi Handa <handa@m17n.org>
9850
9851 * language/ethio-util.el: Change coding tag to utf-8-emacs.
9852 (setup-ethiopic-environment-internal): Comment out key-binding for
9853 ethio-toggle-punctuation.
9854
9855 2011-12-13 Alan Mackenzie <acm@muc.de>
9856
9857 Add the switch statement to AWK Mode.
9858
9859 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
9860 "default" to the keywords regexp.
9861
9862 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
9863 expression as the rest.
9864 (c-nonlabel-token-key): Allow string literals for AWK.
9865 Refactor for the other modes.
9866
9867 Large brace-block initialisation makes CC Mode slow: Fix.
9868 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
9869 routines. Limit backward searching in c-font-lock-enclosing.decl.
9870
9871 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
9872 pp-state and literal type in addition to the limits.
9873 (c-state-safe-place): New defun, extracted from c-state-literal-at.
9874 (c-state-literal-at): Use the above new defun.
9875 (c-slow-in-literal, c-fast-in-literal): Remove.
9876 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
9877
9878 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
9879 being in a literal. Add a limit for backward searching.
9880
9881 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
9882 c-slow-in-literal.
9883
9884 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
9885
9886 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
9887
9888 2011-12-13 Martin Rudalics <rudalics@gmx.at>
9889
9890 * window.el (delete-other-windows): Use correct frame in call to
9891 window-with-parameter.
9892
9893 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
9894
9895 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
9896 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
9897 (makefile-gmake-statements, makefile-makepp-statements):
9898 Use it and add new makepp keywords.
9899 (makefile-makepp-font-lock-keywords): Add new patterns.
9900 (makefile-match-function-end): Match new [...] and [[...]].
9901
9902 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
9903
9904 * ses.el (ses-call-printer-return, ses-cell-property-get)
9905 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
9906 (ses-create-cell-variable, ses-reset-header-string)
9907 (ses-cell-set-formula, ses-repair-cell-reference-all)
9908 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
9909 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
9910 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
9911 (ses-aset-with-undo, ses-load, ses-truncate-cell)
9912 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
9913 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
9914 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
9915 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
9916 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
9917 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
9918 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
9919 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
9920
9921 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
9922
9923 * ses.el: The overall change is to add cell renaming, that is
9924 setting fancy names for cell symbols other than name matching
9925 "\\`[A-Z]+[0-9]+\\'" regexp .
9926 (ses-create-cell-variable): New defun.
9927 (ses-relocate-formula): Relocate formulas only for cells the
9928 symbols of which are not renamed, i.e. symbols whose names do not
9929 match regexp "\\`[A-Z]+[0-9]+\\'".
9930 (ses-relocate-all): Relocate values only for cells the symbols of
9931 which are not renamed.
9932 (ses-load): Create cells variables as the (ses-cell ...) are read,
9933 in order to check row col consistency with cell symbol name only
9934 for cells that are not renamed.
9935 (ses-replace-name-in-formula): New defun.
9936 (ses-rename-cell): New defun.
9937
9938 2011-12-11 Chong Yidong <cyd@gnu.org>
9939
9940 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
9941 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
9942
9943 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
9944
9945 * window.el (other-window): Fix docstring.
9946
9947 2011-12-10 Eli Zaretskii <eliz@gnu.org>
9948
9949 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
9950 `from' or `to' address before taking its substring.
9951 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
9952 encoded name is chopped in the middle of the encoded string, and
9953 thus displayed encoded.
9954
9955 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
9956
9957 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
9958
9959 2011-12-10 Eli Zaretskii <eliz@gnu.org>
9960
9961 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
9962 to use texinfo-update-node and commands that call it if the
9963 Texinfo file uses @node lines without next/prev/up pointers.
9964 Correct outdated description about texinfo-master-menu.
9965 (texinfo-all-menus-update, texinfo-master-menu)
9966 (texinfo-update-node, texinfo-every-node-update)
9967 (texinfo-multiple-files-update): Doc fix. Warn against updating
9968 all the @node lines.
9969 (texinfo-master-menu): Only call texinfo-update-node if the prefix
9970 argument is numeric. Explain better in the doc string what the
9971 function really does.
9972 (texinfo-insert-master-menu-list): Improve the error message
9973 displayed if there's no menu in the Top node.
9974 (Bug#2975) See also this thread:
9975 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9976
9977 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
9978
9979 * speedbar.el (speedbar-supported-extension-expressions):
9980 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9981
9982 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
9983
9984 * printing.el (pr-mode-alist):
9985 * simple.el (filter-buffer-substring-functions)
9986 (completion-list-insert-choice-function):
9987 * window.el (window-with-parameter, window-atom-root)
9988 (window-sides-slots, window-size-fixed, window-min-delta)
9989 (window-max-delta, window--resize-mini-window)
9990 (window--resize-child-windows-normal, window-tree)
9991 (delete-other-windows, quit-window, split-window)
9992 (display-buffer-record-window, special-display-buffer-names)
9993 (special-display-regexps, special-display-popup-frame)
9994 (same-window-p, split-window-sensibly)
9995 (display-buffer-overriding-action, display-buffer-alist)
9996 (display-buffer-base-action, display-buffer, switch-to-buffer)
9997 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9998 (fit-window-to-buffer, recenter-positions)
9999 (mouse-autoselect-window-state, mouse-autoselect-window-select):
10000 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
10001 and remove unneeded backslashes in docstrings.
10002
10003 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
10006
10007 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
10008 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
10009 end in ".mk".
10010 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
10011 when reading the makefile (bug#10116).
10012
10013 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10014
10015 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
10016 (bug#10116).
10017
10018 2011-12-06 Glenn Morris <rgm@gnu.org>
10019
10020 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
10021
10022 2011-12-06 Chong Yidong <cyd@gnu.org>
10023
10024 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
10025
10026 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
10027
10028 * textmodes/table.el (table-shorten-cell): Fix typo.
10029
10030 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
10031
10032 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
10033
10034 2011-12-05 Eli Zaretskii <eliz@gnu.org>
10035
10036 * descr-text.el (describe-char): Fix display of strong
10037 right-to-left characters and directional embeddings and overrides.
10038
10039 * simple.el (what-cursor-position): Fix display of codepoints of
10040 strong right-to-left characters.
10041
10042 2011-12-05 Chong Yidong <cyd@gnu.org>
10043
10044 * faces.el (read-color): Doc fix.
10045
10046 2011-12-05 Glenn Morris <rgm@gnu.org>
10047
10048 * align.el (align--set-marker): Add doc-string.
10049 Don't try to move something that is not a marker. (Bug#10216)
10050
10051 2011-12-04 Glenn Morris <rgm@gnu.org>
10052
10053 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
10054 overly zealous deletion of trailing whitespace.
10055
10056 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
10057
10058 * server.el (server-delete-client): On Windows, do not try to delete
10059 the only terminal.
10060 (server-process-filter): On Windows, treat requests for a tty frame as
10061 if they were for a GUI frame if the running server is in GUI mode.
10062
10063 2011-12-03 Glenn Morris <rgm@gnu.org>
10064
10065 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
10066
10067 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10068
10069 * electric.el: Streamline electric-indent's hook.
10070 (electric-indent-chars): Revert to simple list.
10071 (electric-indent-functions): New var.
10072 (electric-indent-post-self-insert-function): Use it.
10073
10074 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
10075 there's no inferior buffer (bug#10196).
10076 (prolog-consult-compile): Don't use toggle-read-only.
10077
10078 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
10079
10080 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
10081 interrupt. (Bug#10187)
10082
10083 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10084
10085 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
10086 (bug#9160).
10087
10088 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
10089 (bug#10191).
10090
10091 2011-12-02 Juri Linkov <juri@jurta.org>
10092
10093 * info.el (Info-search): Display "end of manual" when Isearch
10094 reaches the end of single-file Info manual. (Bug#9918)
10095
10096 2011-12-02 Eli Zaretskii <eliz@gnu.org>
10097
10098 * isearch.el (isearch-message-prefix): Run the input method part
10099 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
10100
10101 2011-12-02 Juri Linkov <juri@jurta.org>
10102
10103 * isearch.el (isearch-occur): Use `word-search-regexp' for
10104 `isearch-word'.
10105 (isearch-search-and-update): Add condition for `isearch-word' and
10106 call `word-search-regexp'. (Bug#10145)
10107
10108 2011-12-01 Glenn Morris <rgm@gnu.org>
10109
10110 * eshell/em-hist.el (eshell-hist-initialize):
10111 Handle eshell-history-size nil and HISTSIZE set or unset.
10112 (eshell-history-file-name, eshell-history-size): Fix custom type.
10113
10114 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10115
10116 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
10117
10118 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
10119
10120 * progmodes/verilog-mode.el (verilog-pretty-expr):
10121 Rework verilog-pretty-expr to handle new assignment operators in system
10122 verilog, such as += *= and the like.
10123 (verilog-assignment-operator-re): Regular expression to find the
10124 assigment operator in a verilog assignment.
10125 (verilog-assignment-operation-re): Regular expression to find an
10126 assignment statement for pretty-expr.
10127 (verilog-in-attribute-p): Query returns true if point is in an
10128 attribute context; used to skip these for expression line up from
10129 pretty-expr.
10130 (verilog-in-parameter-p): Query returns true if point is in an
10131 parameter definition context; used to skip these for expression
10132 line up from pretty-expr.
10133 (verilog-in-parenthesis-p): Query returns true if point is in a
10134 parenthetical expression, specifically ( ) but not [ ] or { };
10135 used by pretty-expr.
10136 (verilog-just-one-space): If there is no space, don't add one.
10137 (verilog-get-lineup-indent-2): Specifically skip just attribute
10138 contexts for expression lineup, rather than skipping all
10139 parenthetical expressions.
10140 (verilog-calculate-indent): Fix comment, and fix indent.
10141 (verilog-do-indent): Indent declarations in lists (suggested by
10142 Joachim Lechner).
10143 (verilog-mode-abbrev-table): Populate abbrev mode with the various
10144 skeleton items.
10145 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
10146 by Alain Mellan).
10147
10148 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
10149
10150 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
10151 parameters with embedded comments. Reported by Ray Stevens.
10152 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
10153 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
10154 Reported by Tim Holt.
10155 (verilog-auto): Fix AUTOing a upper module then AUTOing module
10156 instantiated by upper module causing wrong expansion until AUTOed a
10157 second time. Reported by K C Buckenmaier.
10158 (verilog-diff-auto): Fix showing .* as a difference when
10159 `verilog-auto-star-save' off. Reported by Dan Dever.
10160 (verilog-auto-reset, verilog-read-always-signals)
10161 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
10162 temporary signals in reset list if
10163 verilog-auto-reset-blocking-in-non is nil, and match assignment
10164 style to each signal's assignment type, bug381.
10165 Reported by Thomas Esposito.
10166 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
10167 (verilog-uvm-statement-re): Support UVM indentation and
10168 highlighting, with old OVM keywords only.
10169 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
10170 Support AUTOTIEOFF creating non-wire data types.
10171 Suggested by Jonathan Greenlaw.
10172 (verilog-auto-insert-lisp, verilog-delete-to-paren)
10173 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
10174 (verilog-inject-sense, verilog-read-inst-pins)
10175 (verilog-read-sub-decls, verilog-read-sub-decls-line):
10176 Fix mismatching parenthesis inside commented out code when deleting
10177 AUTOINST, bug383. Reported by Jonathan Greenlaw.
10178 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
10179 non-numeric vector width. Reported by Alex Reed.
10180 (verilog-auto-ascii-enum): Add "onehot" option to work around not
10181 detecting signals with parameter widths. Reported by Alex Reed.
10182 (verilog-auto-delete-trailing-whitespace):
10183 With `verilog-auto-delete-trailing-whitespace' remove trailing
10184 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
10185 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
10186 Fix verilog-scan-cache corruption when running user AUTO expansion
10187 hooks that call indentation routines.
10188 (verilog-simplify-range-expression): Fix typo ignoring lower case
10189 identifiers.
10190 (verilog-delete-auto): Fix delete-autos to also remove user created
10191 automatics, as long as they start with AUTO.
10192 (verilog-batch-diff-auto, verilog-diff-auto)
10193 (verilog-diff-function): Add `verilog-diff-auto' and bind to
10194 "C-c?" to report differences in AUTO expansion, ignoring spaces.
10195 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
10196 (verilog-in-paren-quick, verilog-re-search-backward-quick)
10197 (verilog-re-search-forward-quick, verilog-syntax-ppss):
10198 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
10199 is disabled and its cache will get corrupt, causing AUTOS not to
10200 expand. Instead use only -quick functions.
10201 (verilog-scan-region): Fix scanning over escaped quotes.
10202 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
10203 (verilog-re-search-backward-quick)
10204 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
10205 related functions now ignore strings, to fix misparsing of strings
10206 with magic comments embedded in them.
10207 (verilog-read-auto-template):
10208 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
10209 Reported by Brad Dobbie.
10210 (verilog-read-auto-template):
10211 Fix 'verilog-auto-inst-template-numbers' with comments.
10212 Reported by Brad Dobbie.
10213 (verilog-auto-inst, verilog-auto-inst-param)
10214 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
10215 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
10216 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
10217 debugging templates without merge conflicts, bug357.
10218 Reported by Brad Dobbie.
10219 (verilog-read-auto-template):
10220 Fix verilog-auto-inst-template-numbers with multiple templates.
10221 Reported by Brad Dobbie.
10222 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
10223 abbrevs so user won't be asked to save.
10224 (verilog-read-auto-lisp-present): Fix to start at beginning of
10225 buffer in case called outside of verilog-auto.
10226 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
10227 to "X-2". Reported by Matthew Myers.
10228 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
10229 all inputs from module templates. Reported by Leith Johnson.
10230 (verilog-module-inside-filename-p): Fix locating programs as with
10231 modules.
10232 (verilog-auto-inst-port): Fix vl-width expressions when using
10233 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
10234 (verilog-decls-get-regs, verilog-decls-get-signals,
10235 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
10236 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
10237 verilog-read-decls): Combine reg and wire structures into one var
10238 structure to represent SystemVerilog concepts.
10239 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
10240 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
10241 (verilog-auto-wire-type, verilog-insert-definition):
10242 Add verilog-auto-wire-type and AUTOLOGIC to support using
10243 SystemVerilog "logic" keyword instead of "wire"/"reg".
10244 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
10245 to declares outputs that also have assignments (presumably in an
10246 ifdef or generate if so there's not a driver conflict).
10247 Reported by Matthew Myers.
10248 (verilog-auto-declare-nettype, verilog-insert-definition):
10249 Add verilog-auto-declare-nettype to fix declarations using
10250 `default_nettype none. Reported by Julian Gorfajn.
10251 (verilog-read-always-signals-recurse, verilog-read-decls)
10252 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
10253 malformed end statement, bug325. Reported by Joshua Wise and
10254 Andrew Drake.
10255 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
10256 (verilog-inst-comment-re): Fix not deleting Interfaced comment
10257 when expanding .* in interfaces, bug320.
10258 Reported by Pierre-David Pfister.
10259 (verilog-read-module-name): Fix import statements between module
10260 name and open parenthesis, bug317.
10261 Reported by Pierre-David Pfister.
10262 (verilog-simplify-range-expression): Fix simplification of
10263 multiplications inside AUTOWIRE connections, bug303.
10264 (verilog-auto-inst-port): Support parameter expansion in
10265 multidimensional arrays.
10266 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
10267 after "assert property". Reported by Julian Gorfajn.
10268 (verilog-simplify-range-expression): Fix "couldn't merge" errors
10269 with multiplication, bug303.
10270 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
10271 Reported by Jan Frode Lonnum.
10272
10273 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
10274
10275 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
10276 (hfy-shell-file-name, hfy-shell):
10277 * international/fontset.el (x-decompose-font-name): Fix typos.
10278
10279 2011-11-29 Ken Brown <kbrown@cornell.edu>
10280
10281 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
10282 (gdb-version): Remove defvar.
10283 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
10284 (gdb-gud-context-command, gdb-non-stop-handler)
10285 (gdb-current-context-command, gdb-stopped): Use it.
10286 (gdb-init-1): Enable pretty printing here.
10287 (gdb-non-stop-handler): Don't enable pretty-printing here.
10288 Check to see if the target supports non-stop mode; if not, turn off
10289 non-stop mode. Use the following.
10290 (gdb-check-target-async): New defun.
10291 (gud-watch, gdb-stopped): Fix whitespace.
10292 (gdb-get-source-file): Don't try to display the source file if
10293 `gdb-main-file' is nil.
10294
10295 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
10296
10297 * align.el: Try to generate fewer markers (bug#10047).
10298 (align--set-marker): New macro.
10299 (align-region): Use it.
10300
10301 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
10302
10303 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
10304
10305 2011-11-29 Chong Yidong <cyd@gnu.org>
10306
10307 * indent.el (indent-for-tab-command, indent-according-to-mode):
10308 Doc fix.
10309 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
10310
10311 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
10312
10313 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
10314 aware of remote file names. (Bug#10124)
10315
10316 2011-11-29 Chong Yidong <cyd@gnu.org>
10317
10318 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
10319
10320 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10321
10322 * files.el (find-file): Don't use force-same-window (bug#10144).
10323 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
10324 use pop-to-buffer if the selected window can't be used.
10325 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
10326
10327 2011-11-28 Eli Zaretskii <eliz@gnu.org>
10328
10329 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
10330 special-mode-map.
10331
10332 2011-11-28 Chong Yidong <cyd@gnu.org>
10333
10334 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
10335
10336 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
10337
10338 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
10339 gdb-get-source-file-list on gdb-create-source-file-list.
10340
10341 2011-11-26 Eli Zaretskii <eliz@gnu.org>
10342
10343 * whitespace.el (whitespace-newline): Use a different foreground
10344 color for 16-color light-background displays.
10345
10346 2011-11-24 Chong Yidong <cyd@gnu.org>
10347
10348 * window.el (display-buffer--special-action): Doc fix.
10349
10350 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
10351
10352 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
10353 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
10354 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
10355 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
10356 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
10357 (avl-tree-stack-first):
10358 * emacs-lisp/cconv.el (cconv--analyse-use):
10359 * net/gnutls.el (gnutls-negotiate): Fix typos.
10360
10361 2011-11-24 Glenn Morris <rgm@gnu.org>
10362
10363 * lpr.el (lpr-windows-system, lpr-lp-system):
10364 * mail/binhex.el (binhex-begin-line):
10365 * progmodes/grep.el (grep-history, grep-find-history):
10366 * textmodes/flyspell.el:
10367 * vc/pcvs-defs.el (cvs-global-menu):
10368 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
10369 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
10370 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
10371
10372 * net/tls.el: Fix case of "GnuTLS".
10373
10374 * paths.el (rmail-file-name): Format doc-string for make-docfile.
10375
10376 * version.el (emacs-build-system): Give it a doc-string.
10377
10378 2011-11-24 Juri Linkov <juri@jurta.org>
10379
10380 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
10381
10382 2011-11-24 Glenn Morris <rgm@gnu.org>
10383
10384 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
10385 if called on a non-mime message just toggle the headers. (Bug#8006)
10386
10387 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
10388
10389 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
10390 (allout-lead-with-comment-string, allout-structure-deleted-hook)
10391 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
10392 (allout-rebullet-heading, allout-open-sibtopic)
10393 (allout-toggle-current-subtree-encryption)
10394 (allout-toggle-subtree-encryption, allout-encrypt-string)
10395 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
10396 (allout-distinctive-bullets-string, allout-auto-activation):
10397 * window.el (window-normalize-buffer-to-display):
10398 * progmodes/verilog-mode.el (verilog-batch-indent):
10399 * textmodes/bibtex.el (bibtex-field-braces-opt)
10400 (bibtex-field-strings-opt):
10401 * vc/cvs-status.el (cvs-tree-merge):
10402 Fix typos.
10403
10404 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
10405
10406 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
10407 `non-essential' to t, in order to avoid remote connections.
10408
10409 2011-11-23 Eli Zaretskii <eliz@gnu.org>
10410
10411 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10412 On MS-DOS and MS-Windows, compare with loaddefs.el
10413 case-insensitively.
10414
10415 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10416
10417 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
10418
10419 2011-11-23 Glenn Morris <rgm@gnu.org>
10420
10421 * paths.el (rmail-file-name): Reformat the doc-string so that it
10422 is picked up.
10423
10424 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
10425 (rmail-auto-file): Ignore case in the "special" field names,
10426 as mail-fetch-field does for all others.
10427
10428 * mail/rmail.el (rmail-forward):
10429 * mail/rmailkwd.el (rmail-set-label):
10430 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
10431 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
10432
10433 * mail/rmail.el (rmail-current-message): Doc fix.
10434
10435 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
10436
10437 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10438
10439 * server.el (server-eval-and-print): Allow C-g (bug#6585).
10440
10441 2011-11-22 Glenn Morris <rgm@gnu.org>
10442
10443 * mail/rmailmm.el (test-rmail-mime-handler)
10444 (test-rmail-mime-bulk-handler)
10445 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
10446
10447 2011-11-21 Juri Linkov <juri@jurta.org>
10448
10449 * calc/calc.el (calc-read-key-sequence):
10450 Let-bind `input-method-function' to nil. (Bug#10018)
10451
10452 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10453
10454 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
10455 Tell the caller that the next line needs recomputation, even
10456 though it doesn't start a sexp (bug#10094).
10457
10458 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10459
10460 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
10461
10462 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10463
10464 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10465 Use force-same-window.
10466
10467 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
10468
10469 * descr-text.el (describe-char-unicode-data):
10470 * json.el (json-string-escape):
10471 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
10472 (Footnote-unicode, Footnote-style-p):
10473 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
10474
10475 2011-11-20 Chong Yidong <cyd@gnu.org>
10476
10477 * window.el (replace-buffer-in-windows): Restore interactive spec.
10478
10479 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10480
10481 * electric.el (electric-indent-mode): Fix last change (too optimistic).
10482
10483 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
10484 (byte-compile-global-not-obsolete-vars): New var.
10485 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
10486 Use it.
10487 (byte-compile-warn-obsolete): Align text with the one in *Help*.
10488
10489 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
10490
10491 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
10492 * progmodes/pascal.el (electric-pascal-equal):
10493 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
10494 * xml.el (xml-substitute-special): Fix typos.
10495
10496 2011-11-20 Glenn Morris <rgm@gnu.org>
10497
10498 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
10499 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
10500 Doc fixes.
10501 (rmail-decode-mime-charset): Mark as obsolete.
10502
10503 * mail/rmailsum.el (rmail-message-regexp-p-1):
10504 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
10505 Before using mime functions, check they are set. (Bug#10077)
10506
10507 2011-11-19 Juri Linkov <juri@jurta.org>
10508
10509 * info.el (Info-finder-find-node): Use `package--builtins' instead
10510 of `package-alist'. Use node names formed by the pattern "Keyword "
10511 and the keyword name.
10512
10513 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
10514
10515 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
10516
10517 2011-11-19 Juri Linkov <juri@jurta.org>
10518
10519 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
10520 that calls `revert-buffer' on all Info buffers. (Bug#9915)
10521 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
10522 `old-history', `old-history-forward'. Add let-binding
10523 `window-selected'. Remove calls to `kill-buffer',
10524 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
10525 before calling `Info-find-node', so `Info-find-node-2' will reread
10526 the Info file. Restore window positions only when `window-selected'
10527 is non-nil.
10528
10529 2011-11-19 Juri Linkov <juri@jurta.org>
10530
10531 * isearch.el (isearch-lazy-highlight-new-loop):
10532 Remove condition `(not isearch-error)'. (Bug#9918)
10533
10534 * misearch.el (multi-isearch-search-fun): Add condition
10535 `(not bound)' to ignore lazy-highlighting search.
10536 Add the search-failed message "end of multi" when the end of
10537 multi-sequence is reached. Uncapitalize the search-failed
10538 message "Repeat for next buffer".
10539
10540 * info.el (Info-search): Add the search-failed message
10541 "end of the manual" when the end of the manual is reached
10542 in Isearch mode.
10543
10544 2011-11-19 Juri Linkov <juri@jurta.org>
10545
10546 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
10547 Use non-destructive `remove' instead of `delete' because
10548 `Info-history-list' stored to `Info-isearch-initial-history-list' in
10549 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
10550
10551 2011-11-19 Juri Linkov <juri@jurta.org>
10552
10553 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
10554 to nil instead of binding `search-ring' and `regexp-search-ring'.
10555 (Bug#9185)
10556
10557 2011-11-19 Eli Zaretskii <eliz@gnu.org>
10558
10559 * simple.el (line-move): Force movement by logical lines for any
10560 hscrolled window, not only when auto-hscroll-mode is on.
10561 (line-move-visual): Update doc string to that effect. (Bug#10076)
10562
10563 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
10564
10565 * language/european.el (macintosh): Define as alias for mac-roman.
10566
10567 2011-11-19 Eli Zaretskii <eliz@gnu.org>
10568
10569 * mail/rmailmm.el (rmail-mime-display-header)
10570 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
10571 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
10572 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
10573 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
10574 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
10575 of a raw aref.
10576 (rmail-mime-entity-segment): To get past the tagline, move forward
10577 2 more lines, to account for the 2 empty lines that precede and
10578 follow the line with the buttons.
10579 (rmail-mime-update-tagline): Move one more line, to get past the
10580 empty line that follows the buttons in the tagline. (Bug#9520)
10581
10582 2011-11-19 Martin Rudalics <rudalics@gmx.at>
10583
10584 * window.el (window-max-delta-1, window-min-delta-1)
10585 (window-min-size-1, window-state-get-1, window-state-put-1)
10586 (window-state-put-2): Use "window--" prefix.
10587
10588 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10589
10590 * emacs-lisp/smie.el: Improve warnings and conflict detection.
10591 (smie-warning-count): New var.
10592 (smie-set-prec2tab): Use it.
10593 (smie-bnf->prec2): Improve warnings. Add docstring.
10594 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
10595 (smie-bnf--set-class): New function.
10596 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
10597 corner case.
10598
10599 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
10600 (compilation-error-properties, compilation-move-to-column):
10601 Handle compilation-first-column while in the target buffer.
10602
10603 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
10604 Don't hardcode point-min==1.
10605
10606 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
10607 (eshell-rewrite-for-command): Remove workaround.
10608 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
10609 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
10610 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
10611
10612 * files-x.el (modify-file-local-variable): Obey commenting conventions.
10613
10614 2011-11-17 Glenn Morris <rgm@gnu.org>
10615
10616 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10617 Ignore buffer-local generated-autoload-file if it is the same
10618 as the global value. (Bug#10049)
10619
10620 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
10621
10622 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
10623 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
10624 (reftex-toc-previous-heading, reftex-toc-max-level)
10625 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
10626 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
10627 (reftex-toc-do-promote, reftex-toc-promote-prepare)
10628 (reftex-toc-promote-action, reftex-toc-extract-section-number)
10629 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
10630 (reftex-toc-rename-label, reftex-toc-visit-location)
10631 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
10632 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
10633 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
10634 leaving "*toc*" only for references to the buffer.
10635
10636 2011-11-17 Martin Rudalics <rudalics@gmx.at>
10637
10638 * window.el (window-resize, delete-window, split-window):
10639 Replace window-splits by window-combination-resize.
10640 * cus-start.el (window-splits): Replace by window-combination-resize.
10641
10642 2011-11-17 Glenn Morris <rgm@gnu.org>
10643
10644 * progmodes/sh-script.el (sh-font-lock-keywords-var):
10645 Make bash entry derive from sh entry, not shell entry.
10646
10647 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
10648
10649 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
10650 local file name.
10651
10652 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
10653
10654 * menu-bar.el (menu-bar-file-menu):
10655 * printing.el (pr-ps-utility):
10656 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
10657 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
10658 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
10659 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
10660 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
10661 (icalendar--convert-cyclic-to-ical)
10662 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
10663 (icalendar--convert-ical-to-diary)
10664 (icalendar--convert-recurring-to-diary)
10665 (icalendar--convert-non-recurring-all-day-to-diary)
10666 (icalendar-import-format-sample):
10667 * progmodes/idlw-shell.el (idlwave-shell-mode):
10668 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
10669 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
10670 (vhdl-ps-print-init): Fix typos.
10671
10672 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
10673
10674 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
10675 FSF and collapse date sequence, obscure author/maintainer email address
10676 better, remove extra version line, track relocation of author's webpage.
10677
10678 * progmodes/python.el (python-pdbtrack-input-prompt)
10679 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
10680 regular python pdb prompts. Adjustments shamelessly taken exactly as
10681 suggested in EmacsWiki page (tiny change):
10682 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
10683
10684 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
10685
10686 * expand.el (expand-pos, expand-index, expand-point):
10687 Remove redundant info from docstring.
10688 (expand-add-abbrevs): Doc fix.
10689 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
10690 (expand-sample-perl-mode-expand-list): Fix typos.
10691
10692 * net/dbus.el (dbus-event-member-name):
10693 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
10694 * term/pc-win.el (msdos-create-frame-with-faces):
10695 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
10696
10697 2011-11-16 Martin Rudalics <rudalics@gmx.at>
10698
10699 * window.el (split-window, window-state-get-1)
10700 (window-state-put-1, window-state-put-2): Rename occurrences of
10701 window-nest to window-combination-limit.
10702 * cus-start.el (window-nest): Rename to window-combination-limit.
10703
10704 2011-11-16 Chong Yidong <cyd@gnu.org>
10705
10706 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
10707 regexp (Bug#10033).
10708
10709 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10710
10711 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
10712 `completing-read' will remove *Completions* and will preserve
10713 current-buffer for us.
10714 (tmm-add-prompt): Users of *Completions* will always (re)set its
10715 major mode.
10716 (tmm-old-comp-map): Remove.
10717
10718 2011-11-16 Glenn Morris <rgm@gnu.org>
10719
10720 * mail/rmailedit.el: Require rmailmm when compiling.
10721 (rmail-old-mime-state): New declaration.
10722 (rmail-edit-current-message): If editing a mime message,
10723 edit the "raw" message from the mbox buffer.
10724 (rmail-cease-edit): Handle mime messages. (Bug#9840)
10725
10726 2011-11-15 Glenn Morris <rgm@gnu.org>
10727
10728 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
10729 which wasn't being used. Add optional arg to force given state.
10730 (rmail-mime): Add optional arg to force given state.
10731
10732 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
10733
10734 * allout.el (allout-encryption-plaintext-sanitization-regexps):
10735 * frame.el (display-mm-dimensions-alist):
10736 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
10737 (outline-move-subtree-down):
10738 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
10739 (newsticker--treeview-do-get-node):
10740 * net/quickurl.el (quickurl-list-buffer-name):
10741 * progmodes/dcl-mode.el (dcl-mode):
10742 * progmodes/gdb-mi.el (gdb-mapcar*):
10743 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
10744
10745 2011-11-15 Glenn Morris <rgm@gnu.org>
10746
10747 * mail/rmail.el (rmail-file-coding-system): It's only ever used
10748 in a boolean sense, so just make it a boolean, and fix the doc.
10749 (rmail-show-mime-function, rmail-mime-feature)
10750 (rmail-require-mime-maybe): Doc fixes.
10751 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
10752
10753 * mail/rmailmm.el (rmail-show-mime): Doc fix.
10754
10755 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
10756
10757 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
10758 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
10759 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
10760 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
10761
10762 2011-11-15 Glenn Morris <rgm@gnu.org>
10763
10764 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
10765 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
10766 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
10767 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
10768 (rmail-mime, rmail-show-mime): Doc fixes.
10769
10770 * term/ns-win.el (mode-line-frame-identification):
10771 Leave it alone. (Bug#10051)
10772
10773 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
10774
10775 * mail/rmailout.el (rmail-output-to-rmail-buffer):
10776 Handle empty buffers. (Bug#9978)
10777
10778 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
10779
10780 * international/mule.el (define-charset):
10781 * mail/rmailmm.el (rmail-mime-find-header-encoding):
10782 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
10783 * progmodes/verilog-mode.el (verilog-backward-token):
10784 * textmodes/ispell.el (lookup-words):
10785 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
10786
10787 2011-11-14 Glenn Morris <rgm@gnu.org>
10788
10789 * progmodes/executable.el
10790 (executable-make-buffer-file-executable-if-script-p):
10791 Handle file-modes returning nil.
10792
10793 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
10794 message - not necessary, and causes problems. (Bug#9831)
10795
10796 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
10797
10798 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
10799
10800 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
10801 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
10802 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
10803
10804 2011-11-12 Martin Rudalics <rudalics@gmx.at>
10805
10806 * window.el (window-resize, delete-window): Use window-splits
10807 variable instead of function.
10808 (window-state-get-1, window-state-put-2, window-state-put):
10809 Don't deal with windows' splits status.
10810
10811 2011-11-12 Glenn Morris <rgm@gnu.org>
10812
10813 * apropos.el (apropos-do-all, apropos-library, apropos-value)
10814 (apropos-documentation): Doc fixes.
10815
10816 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
10817
10818 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
10819 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
10820
10821 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10822
10823 * electric.el (electric-indent-post-self-insert-function): Make it
10824 possible for a char to only indent in some circumstances.
10825 (electric-indent-mode): Simplify.
10826
10827 2011-11-11 Martin Rudalics <rudalics@gmx.at>
10828
10829 * window.el (windows-with-parameter): Remove unused function.
10830 (windows-at-side): Rename to window-at-side-list.
10831 (window-check, window-atom-check, window-atom-check-1)
10832 (window-side-check, window-size-ignore, window-size-fixed-1)
10833 (window-in-direction-2): Prefix with "window--".
10834 (window-tree-1): Rename to window--subtree, fix doc-string.
10835
10836 2011-11-11 Glenn Morris <rgm@gnu.org>
10837
10838 * subr.el (eval-after-load): If FILE is already loaded,
10839 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
10840
10841 2011-11-10 Glenn Morris <rgm@gnu.org>
10842
10843 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
10844 Call svn via vc-svn-command rather than vc-do-command.
10845 (vc-svn-command): Add --non-interactive. (Bug#9993)
10846 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
10847
10848 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10849 Add toggle-read-only. (Bug#7292)
10850 * files.el (toggle-read-only): Mention that it should only
10851 be used interactively. (Bug#10006)
10852
10853 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10854
10855 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10856 Adjust regexp for OCaml warnings.
10857
10858 * electric.el (electric-pair-post-self-insert-function): Let user
10859 turn it off buffer-locally (bug#9932).
10860
10861 * progmodes/python.el (python-beginning-of-statement):
10862 Rewrite (bug#2703).
10863
10864 * progmodes/compile.el: Better handle TABs (bug#9749).
10865 (compilation-internal-error-properties)
10866 (compilation-next-error-function): Obey the target buffer's
10867 compilation-error-screen-columns.
10868
10869 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
10870
10871 * progmodes/meta-mode.el: Remove obsolete comments.
10872 (meta-right-comment-regexp, meta-ignore-comment-regexp):
10873 Fix typos in docstrings.
10874
10875 2011-11-09 Martin Rudalics <rudalics@gmx.at>
10876
10877 * window.el (window-size-fixed-p): Rewrite doc-string.
10878 (window-resizable-p): Rename to window--resizable-p. Update callers.
10879 (window--resizable): New function. Make all callers of
10880 window-resizable call window--resizable instead.
10881 (window-resizable): Rewrite in terms of window--resizable.
10882
10883 2011-11-08 Glenn Morris <rgm@gnu.org>
10884
10885 * progmodes/delphi.el (delphi-mode-syntax-table):
10886 Let define-derived-mode define a proper syntax table. (Bug#9994)
10887
10888 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10889
10890 * window.el: Stay away from defsubst.
10891 (window-list-no-nils): Remove.
10892 (window-state-get-1, window-state-get): Use backquote instead.
10893
10894 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10895
10896 * emacs-lisp/find-func.el (find-function-read):
10897 Fix incorrect use of default argument in `completing-read'.
10898
10899 2011-11-08 Martin Rudalics <rudalics@gmx.at>
10900
10901 * window.el (display-buffer-function, special-display-function):
10902 Mention display-buffer-record-window but do not mention
10903 help-setup parameter in doc-strings.
10904 (window-min-delta): Fix doc-string typo.
10905
10906 2011-11-08 Chong Yidong <cyd@gnu.org>
10907
10908 * window.el (window-total-height, window-total-width): Doc fix.
10909 (window-body-size): Move from C.
10910 (window-body-height, window-body-width): Move to C.
10911
10912 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10913
10914 * window.el: Make special-display like display-buffer-alist (bug#9532).
10915 (display-buffer--special-action): New function, morphed
10916 from display-buffer--special.
10917 (display-buffer): Use it to handle special-display-buffers at higher
10918 priority (just after display-buffer-alist).
10919 (display-buffer-fallback-action, display-buffer--other-frame-action)
10920 (pop-to-buffer-same-window): Remove display-buffer--special.
10921
10922 2011-11-07 Glenn Morris <rgm@gnu.org>
10923
10924 * calendar/cal-menu.el (cal-menu-set-date-title):
10925 Do nothing if not in a calendar. (Bug#9976)
10926
10927 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10928
10929 * files.el (find-file): Always use selected-window.
10930
10931 2011-11-07 Martin Rudalics <rudalics@gmx.at>
10932
10933 * window.el (window-combinations): Make WINDOW argument
10934 mandatory. Rewrite doc-string.
10935 (walk-window-subtree, window-atom-check, window-min-delta)
10936 (window-max-delta, window--resize-this-window)
10937 (window--resize-root-window-vertically, window-tree)
10938 (balance-windows, window-state-put): Rewrite doc-strings as to
10939 not mention the term "subwindow".
10940 (window--resize-subwindows-skip-p): Rename to
10941 window--resize-child-windows-skip-p.
10942 (window--resize-subwindows-normal): Rename to
10943 window--resize-child-windows-normal.
10944 (window--resize-subwindows): Rename to
10945 window--resize-child-windows.
10946 (window-or-subwindow-p): Rename to window--in-subtree-p.
10947
10948 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10949
10950 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
10951 Ensure that mbox format messages end in two newlines (Bug#9974).
10952
10953 2011-11-06 Chong Yidong <cyd@gnu.org>
10954
10955 * window.el (window-combination-p): Function deleted; its
10956 side-effect is not used in any existing code.
10957 (window-combinations, window-combined-p): Call window-*-child
10958 directly.
10959
10960 2011-11-05 Chong Yidong <cyd@gnu.org>
10961
10962 * window.el (window-valid-p): Rename from window-any-p.
10963 (window-size-ignore, window-state-get): Callers changed.
10964 (window-normalize-window): Rename from window-normalize-any-window.
10965 New arg LIVE-ONLY, replacing window-normalize-live-window.
10966 (window-normalize-live-window): Delete.
10967 (window-combination-p, window-combined-p, window-combinations)
10968 (walk-window-subtree, window-atom-root, window-min-size)
10969 (window-sizable, window-sizable-p, window-size-fixed-p)
10970 (window-min-delta, window-max-delta, window-resizable)
10971 (window-resizable-p, window-full-height-p, window-full-width-p)
10972 (window-current-scroll-bars, window-point-1, set-window-point-1)
10973 (window-at-side-p, window-in-direction, window-resize)
10974 (adjust-window-trailing-edge, maximize-window, minimize-window)
10975 (window-deletable-p, delete-window, delete-other-windows)
10976 (record-window-buffer, unrecord-window-buffer)
10977 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10978 (quit-window, split-window, window-state-put)
10979 (set-window-text-height, fit-window-to-buffer)
10980 (shrink-window-if-larger-than-buffer): Callers changed.
10981
10982 2011-11-04 Eli Zaretskii <eliz@gnu.org>
10983
10984 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10985 rfc2047-decode-string.
10986 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10987 warnings.
10988
10989 * window.el (window-body-height, window-body-width): Mention in
10990 the doc string that the return values are in frame's canonical
10991 units. (Bug#9949)
10992
10993 2011-11-03 Alan Mackenzie <acm@muc.de>
10994
10995 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10996 change in cc-engine.el.
10997
10998 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10999
11000 * window.el (switch-to-buffer): Use `force-same-window' interactively.
11001
11002 2011-11-02 Martin Rudalics <rudalics@gmx.at>
11003
11004 * window.el (quit-window): Call unrecord-window-buffer after
11005 showing another buffer in the window. (Bug#9937)
11006 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
11007
11008 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
11009
11010 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
11011 Accept status with more than 9 shelves. (Bug#9935)
11012 Reported by Colin D Bennett <colin@gibibit.com>.
11013
11014 2011-11-01 Martin Rudalics <rudalics@gmx.at>
11015
11016 * help.el (with-help-window): Don't reference
11017 temp-buffer-show-specifiers in doc-string.
11018
11019 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
11020
11021 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
11022 menu-item.
11023
11024 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11025
11026 * whitespace.el: New version 13.2.2.
11027 (whitespace-newline-mode): Disable properly. Reported by Sarah
11028 <EmacsWiki>.
11029
11030 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
11031
11032 * net/newst-treeview.el: Remove "Time-stamp".
11033 (newsticker--group-manage-orphan-feeds): Do not call
11034 newsticker--treeview-tree-update.
11035 (newsticker-treeview-update, newsticker-treeview):
11036 Call newsticker--treeview-tree-update if necessary.
11037
11038 2011-10-30 Martin Rudalics <rudalics@gmx.at>
11039
11040 * window.el (window-iso-combination-p, window-iso-combined-p)
11041 (window-iso-combinations): Remove "iso-" infix.
11042 Suggested by Chong Yidong.
11043 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
11044 (window-max-delta-1, window-resize, window--resize-siblings)
11045 (window--resize-this-window, adjust-window-trailing-edge)
11046 (split-window, balance-windows-1)
11047 (shrink-window-if-larger-than-buffer):
11048 * calendar/calendar.el (calendar-generate-window):
11049 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
11050
11051 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11052
11053 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
11054 in place (bug#9907).
11055 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
11056 (eshell-rewrite-if-command, eshell-rewrite-for-command)
11057 (eshell-structure-basic-command, eshell-rewrite-while-command)
11058 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
11059 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
11060 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
11061 (eshell-do-pipelines-synchronously, eshell-eval-command):
11062 Use backquotes and prefer setq to set.
11063 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
11064 (eshell-macrop): Use functionp.
11065 (eshell-do-eval): Handle multiple expressions in `while' body.
11066
11067 2011-10-30 Chong Yidong <cyd@gnu.org>
11068
11069 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
11070 instead of set-mark (Bug#9810).
11071
11072 2011-10-30 Chong Yidong <cyd@gnu.org>
11073
11074 * window.el (split-window-below, split-window-right): Rename from
11075 split-window-above-each-other and split-window-side-by-side
11076 respectively. All callers changed.
11077 (split-window-sensibly, split-window-sensibly): Use them.
11078 (split-window-keep-point): Doc fix.
11079
11080 * isearch.el: Add isearch-scroll property to split-window-below
11081 and split-window-right.
11082
11083 * follow.el (follow-mode):
11084 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
11085 * progmodes/ada-xref.el (ada-gdb-application):
11086 * emulation/vip.el (vip-buffer-in-two-windows):
11087 * image-dired.el (image-dired-dired-with-window-configuration):
11088 * dired-x.el (dired-do-find-marked-files):
11089 * dired.el (dired-pop-to-buffer):
11090 * bs.el (bs--show-with-configuration):
11091 * vc/emerge.el (emerge-setup-windows):
11092 * textmodes/two-column.el (2C-two-columns):
11093 * textmodes/reftex-toc.el (reftex-toc):
11094 * progmodes/gdb-mi.el (gdb-setup-windows):
11095 * progmodes/fortran.el (fortran-window-create):
11096 * net/newst-treeview.el (newsticker--treeview-window-init):
11097 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
11098 * emulation/tpu-edt.el (tpu-gold-map):
11099 * emulation/crisp.el (crisp-mode-map):
11100 * calendar/calendar.el (calendar-basic-setup): Callers changed.
11101
11102 2011-10-29 Chong Yidong <cyd@gnu.org>
11103
11104 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
11105
11106 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
11107
11108 * textmodes/flyspell.el (flyspell-word): Fix char offset for
11109 forged Ispell output (Bug#7904).
11110
11111 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
11112
11113 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11114
11115 * doc-view.el: Avoid ugly errors about not finding nil.
11116 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
11117 (doc-view-dvipdf-program, doc-view-unoconv-program)
11118 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
11119 Avoid nil or absolute file name as default value.
11120 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
11121
11122 2011-10-28 Alan Mackenzie <acm@muc.de>
11123
11124 * progmodes/cc-defs.el (c-version): -> 5.32.2.
11125
11126 2011-10-28 Alan Mackenzie <acm@muc.de>
11127
11128 Amend the handling of c-beginning/end-of-defun in nested declaration
11129 scopes.
11130
11131 * progmodes/cc-vars.el (c-defun-tactic): Move here from
11132 cc-langs.el. Change it to a defcustom.
11133
11134 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
11135 cc-vars.el.
11136
11137 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11138 Prevent "class foo : bar" being spuriously recognized as a label.
11139
11140 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
11141 Add parameter `inclusive' (to include enclosing braces in the region).
11142 (c-widen-to-enclosing-decl-scope): New function.
11143 (c-while-widening-to-decl-block): New macro.
11144 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
11145 outward for defun boundaries, and correspondingly change symbol
11146 `respect-enclosure' to `go-outward'.
11147 (c-declaration-limits): Change algorithm to report only the "innermost"
11148 defun's boundaries.
11149
11150 2011-10-28 Deniz Dogan <deniz@dogan.se>
11151
11152 * net/rcirc.el (rcirc-mode): Use hard newlines.
11153
11154 2011-10-28 Alan Mackenzie <acm@muc.de>
11155
11156 Amend to indent and fontify macros "which include their own semicolon"
11157 correctly, using the "virtual semicolon" mechanism.
11158
11159 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
11160
11161 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
11162 Recode to scan one line at a time rather than having \n and \r
11163 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
11164 (c-forward-label): Amend for virtual semicolons.
11165 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
11166
11167 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
11168 of the new C macros.
11169
11170 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
11171 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
11172 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
11173 (c-opt-cpp-macro-define): Make into a full language variable.
11174 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
11175 AWK Mode (including \n, \r) removed, no longer needed.
11176
11177 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
11178 Invoke c-make-macro-with-semi-re.
11179
11180 * progmodes/cc-vars.el (c-macro-with-semi-re):
11181 (c-macro-names-with-semicolon): New variables.
11182 (c-make-macro-with-semi-re): New function.
11183
11184 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11185
11186 * vc/log-edit.el: Fill empty field rather than adding new one.
11187 (log-edit-add-field): New function.
11188 (log-edit-insert-changelog): Use it.
11189
11190 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11191
11192 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
11193
11194 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11195
11196 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
11197 (gdb--check-interpreter): New function.
11198 (gdb): Use it.
11199
11200 2011-10-27 Glenn Morris <rgm@gnu.org>
11201
11202 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
11203 (least-positive-float, least-negative-float)
11204 (least-positive-normalized-float, least-negative-normalized-float)
11205 (float-epsilon, float-negative-epsilon):
11206 Remove unnecessary declarations.
11207
11208 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
11209 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
11210 (least-positive-float, least-negative-float)
11211 (least-positive-normalized-float, least-negative-normalized-float)
11212 (float-epsilon, float-negative-epsilon): Add doc-strings,
11213 based on those in cl.texi.
11214
11215 * files.el (set-visited-file-name): If the major-mode changed,
11216 reload the local variables. (Bug#9796)
11217
11218 2011-10-27 Chong Yidong <cyd@gnu.org>
11219
11220 * subr.el (change-major-mode-after-body-hook): New hook.
11221 (run-mode-hooks): Run it.
11222
11223 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11224 Use change-major-mode-before-body-hook.
11225
11226 * simple.el (fundamental-mode):
11227 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
11228 change introducing fundamental-mode-hook.
11229
11230 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
11231
11232 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
11233
11234 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
11235
11236 * ido.el (ido-file-name-all-completions-1): Do not require
11237 tramp.el explicitly. (Bug#7583)
11238
11239 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
11240
11241 * progmodes/octave-mod.el:
11242 * progmodes/octave-inf.el: Update maintainer.
11243
11244 2011-10-26 Chong Yidong <cyd@gnu.org>
11245
11246 * subr.el (with-wrapper-hook): Rewrite doc.
11247
11248 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
11249
11250 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
11251 filenames "/method:foo:". (Bug#9793)
11252
11253 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11254
11255 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
11256 (bug#9865).
11257
11258 2011-10-24 Glenn Morris <rgm@gnu.org>
11259
11260 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
11261
11262 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
11263
11264 * notifications.el: Add the requirement of a running D-Bus session
11265 bus to the Commentary.
11266
11267 2011-10-24 Juri Linkov <juri@jurta.org>
11268
11269 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11270 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
11271 (Bug#9364)
11272
11273 2011-10-24 Juri Linkov <juri@jurta.org>
11274
11275 * info.el (Info-following-node-name-re): Add newline to the list
11276 of allowed characters for leading space. (Bug#9824)
11277
11278 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11279
11280 * progmodes/octave-inf.el (inferior-octave-mode-map):
11281 Fix C-c C-h binding.
11282 * progmodes/octave-mod.el (octave-help): Remove.
11283
11284 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
11285
11286 Sync with Tramp 2.2.3.
11287
11288 * net/tramp-cache.el (top): Pacify byte-compiler using
11289 `init-file-user' and `site-run-file'.
11290
11291 * net/trampver.el: Update release number.
11292
11293 2011-10-23 Chong Yidong <cyd@gnu.org>
11294
11295 * files.el (toggle-read-only): Remove obsolete comment about
11296 version control.
11297
11298 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
11299 for toggle-read-only. Note that this hasn't called vc-next-action
11300 since 2008-05-02, though it wasn't documented at the time.
11301
11302 * vc/ediff-init.el (ediff-toggle-read-only-function):
11303 Use toggle-read-only.
11304
11305 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
11306
11307 Fix bug #9560, sporadic wrong indentation; improve instrumentation
11308 of c-parse-state.
11309
11310 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
11311 correct faulty logical expression.
11312 (c-parse-state-state, c-record-parse-state-state):
11313 (c-replay-parse-state-state): New defvar/defuns.
11314 (c-debug-parse-state): Use new functions.
11315
11316 2011-10-22 Martin Rudalics <rudalics@gmx.at>
11317
11318 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
11319 last fix. Use window-in-direction correctly.
11320
11321 2011-10-21 Chong Yidong <cyd@gnu.org>
11322
11323 * progmodes/idlwave.el (idlwave-mode):
11324 * progmodes/vera-mode.el (vera-mode): No need to set
11325 require-final-newline; that's done in prog-mode.
11326 Suggested by Stefan Monnier.
11327
11328 2011-10-21 Martin Rudalics <rudalics@gmx.at>
11329
11330 * mouse.el (mouse-drag-window-above)
11331 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
11332 (mouse-drag-mode-line-1, mouse-drag-header-line)
11333 (mouse-drag-vertical-line-rightward-window): Remove.
11334 (mouse-drag-line): New function.
11335 (mouse-drag-mode-line, mouse-drag-header-line)
11336 (mouse-drag-vertical-line): Call mouse-drag-line.
11337 * window.el (window-at-side-p, windows-at-side): New functions.
11338
11339 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
11340
11341 * tar-mode.el (tar-grind-file-mode):
11342 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
11343
11344 2011-10-21 Chong Yidong <cyd@gnu.org>
11345
11346 * progmodes/idlwave.el (idlwave-mode):
11347 * progmodes/vera-mode.el (vera-mode):
11348 Use mode-require-final-newline.
11349
11350 2011-10-20 Glenn Morris <rgm@gnu.org>
11351
11352 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
11353
11354 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
11355
11356 * emulation/cua-base.el (cua-set-mark): Fix case of string.
11357
11358 2011-10-20 Chong Yidong <cyd@gnu.org>
11359
11360 * emulation/cua-base.el (cua-mode):
11361 * mail/footnote.el (footnote-mode):
11362 * mail/mailabbrev.el (mail-abbrevs-mode):
11363 * net/xesam.el (xesam-minor-mode):
11364 * progmodes/bug-reference.el (bug-reference-mode):
11365 * progmodes/cap-words.el (capitalized-words-mode):
11366 * progmodes/compile.el (compilation-minor-mode)
11367 (compilation-shell-minor-mode):
11368 * progmodes/gud.el (gud-tooltip-mode):
11369 * progmodes/hideif.el (hide-ifdef-mode):
11370 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
11371 * progmodes/subword.el (subword-mode):
11372 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11373 * progmodes/which-func.el (which-function-mode):
11374 * term/tvi970.el (tvi970-set-keypad-mode):
11375 * term/vt100.el (vt100-wide-mode):
11376 * textmodes/flyspell.el (flyspell-mode):
11377 * textmodes/ispell.el (ispell-minor-mode):
11378 * textmodes/nroff-mode.el (nroff-electric-mode):
11379 * textmodes/paragraphs.el (use-hard-newlines):
11380 * textmodes/refill.el (refill-mode):
11381 * textmodes/reftex.el (reftex-mode):
11382 * textmodes/rst.el (rst-minor-mode):
11383 * textmodes/sgml-mode.el (html-autoview-mode)
11384 (sgml-electric-tag-pair-mode):
11385 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
11386 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
11387 * emulation/crisp.el (crisp-mode):
11388 * emacs-lisp/eldoc.el (eldoc-mode):
11389 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
11390 minor mode behavior.
11391
11392 2011-10-19 Juri Linkov <juri@jurta.org>
11393
11394 * descr-text.el (describe-char): Add #x2010 and #x2011 to
11395 the list of hard-coded chars with escape-glyph face.
11396
11397 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
11398
11399 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
11400
11401 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
11402
11403 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
11404 running process.
11405
11406 2011-10-19 Glenn Morris <rgm@gnu.org>
11407
11408 * vc/vc-bzr.el (vc-bzr-after-dir-status):
11409 Ignore ignored files. (Bug#9726)
11410
11411 2011-10-19 Chong Yidong <cyd@gnu.org>
11412
11413 Doc fix for minor modes, stating that an omitted argument enables
11414 the mode unconditionally when called from Lisp.
11415
11416 * abbrev.el (abbrev-mode):
11417 * allout.el (allout-mode):
11418 * autoinsert.el (auto-insert-mode):
11419 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11420 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
11421 (global-auto-revert-mode):
11422 * battery.el (display-battery-mode):
11423 * composite.el (global-auto-composition-mode)
11424 (auto-composition-mode):
11425 * delsel.el (delete-selection-mode):
11426 * desktop.el (desktop-save-mode):
11427 * dired-x.el (dired-omit-mode):
11428 * dirtrack.el (dirtrack-mode):
11429 * doc-view.el (doc-view-minor-mode):
11430 * double.el (double-mode):
11431 * electric.el (electric-indent-mode, electric-pair-mode):
11432 * emacs-lock.el (emacs-lock-mode):
11433 * epa-hook.el (auto-encryption-mode):
11434 * follow.el (follow-mode):
11435 * font-core.el (font-lock-mode):
11436 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
11437 * help.el (temp-buffer-resize-mode):
11438 * hilit-chg.el (highlight-changes-mode)
11439 (highlight-changes-visible-mode):
11440 * hi-lock.el (hi-lock-mode):
11441 * hl-line.el (hl-line-mode, global-hl-line-mode):
11442 * icomplete.el (icomplete-mode):
11443 * ido.el (ido-everywhere):
11444 * image-file.el (auto-image-file-mode):
11445 * image-mode.el (image-minor-mode):
11446 * iswitchb.el (iswitchb-mode):
11447 * jka-cmpr-hook.el (auto-compression-mode):
11448 * linum.el (linum-mode):
11449 * longlines.el (longlines-mode):
11450 * master.el (master-mode):
11451 * mb-depth.el (minibuffer-depth-indicate-mode):
11452 * menu-bar.el (menu-bar-mode):
11453 * minibuf-eldef.el (minibuffer-electric-default-mode):
11454 * mouse-sel.el (mouse-sel-mode):
11455 * msb.el (msb-mode):
11456 * mwheel.el (mouse-wheel-mode):
11457 * outline.el (outline-minor-mode):
11458 * paren.el (show-paren-mode):
11459 * recentf.el (recentf-mode):
11460 * reveal.el (reveal-mode, global-reveal-mode):
11461 * rfn-eshadow.el (file-name-shadow-mode):
11462 * ruler-mode.el (ruler-mode):
11463 * savehist.el (savehist-mode):
11464 * scroll-all.el (scroll-all-mode):
11465 * scroll-bar.el (scroll-bar-mode):
11466 * server.el (server-mode):
11467 * shell.el (shell-dirtrack-mode):
11468 * simple.el (auto-fill-mode, transient-mark-mode)
11469 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
11470 (line-number-mode, column-number-mode, size-indication-mode)
11471 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
11472 * strokes.el (strokes-mode):
11473 * time.el (display-time-mode):
11474 * t-mouse.el (gpm-mouse-mode):
11475 * tool-bar.el (tool-bar-mode):
11476 * tooltip.el (tooltip-mode):
11477 * type-break.el (type-break-mode-line-message-mode)
11478 (type-break-query-mode):
11479 * view.el (view-mode):
11480 * whitespace.el (whitespace-mode, whitespace-newline-mode)
11481 (global-whitespace-mode, global-whitespace-newline-mode):
11482 * xt-mouse.el (xterm-mouse-mode): Doc fix.
11483
11484 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11485 Fix autogenerated docstring.
11486
11487 2011-10-19 Juri Linkov <juri@jurta.org>
11488
11489 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
11490 by checking environment variables "DESKTOP_SESSION" and
11491 "XDG_CURRENT_DESKTOP". (Bug#9779)
11492
11493 2011-10-19 Juri Linkov <juri@jurta.org>
11494
11495 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
11496 (browse-url-chromium-program, browse-url-chromium-arguments):
11497 New defcustoms.
11498 (browse-url-default-browser): Check for `browse-url-chromium' and
11499 call `browse-url-chromium-program'.
11500 (browse-url-chromium): New command. (Bug#9779)
11501
11502 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
11503
11504 * facemenu.el (list-colors-duplicates): On Windows, detect more
11505 duplicates by assuming that only colors matching "^System" are
11506 special "system colors". (Bug#9722)
11507
11508 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
11509
11510 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
11511 to distinguish the author from the committer.
11512
11513 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
11514
11515 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
11516
11517 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
11518
11519 * international/mule.el (sgml-html-meta-auto-coding-function):
11520 Add support for detecting encoding in HTML5 specified only as
11521 <meta charset="UTF-8">. Implementation just makes http-equiv and
11522 content-type parts from HTML4 encoding string optional. (Bug#9716)
11523
11524 2011-10-18 Glenn Morris <rgm@gnu.org>
11525
11526 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
11527
11528 2011-10-18 Chong Yidong <cyd@gnu.org>
11529
11530 * faces.el (cursor): Doc fix.
11531
11532 2011-10-17 Chong Yidong <cyd@gnu.org>
11533
11534 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
11535
11536 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
11537
11538 * dirtrack.el (dirtrack): Support shell buffers with path
11539 prefixes, e.g. tramp-based remote shells. (Bug#9647)
11540
11541 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
11542
11543 * json.el: Bump version to 1.3 and note change in History.
11544 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
11545
11546 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11547
11548 * comint.el (comint-insert-input, comint-send-input)
11549 (comint-get-old-input-default, comint-backward-matching-input)
11550 (comint-next-prompt): Use nil instead of `input' for field property of
11551 past user input (bug#114).
11552
11553 * minibuffer.el (completion--replace): Inherit surrounding properties
11554 (bug#114).
11555 (minibuffer-complete-and-exit): Use it.
11556
11557 * comint.el (comint--table-subvert): Quote the all-completions output
11558 (bug#9160).
11559
11560 2011-10-17 Martin Rudalics <rudalics@gmx.at>
11561
11562 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
11563
11564 * menu-bar.el (menu-bar-file-menu): Add entry for making new
11565 window on right of selected. (Bug#9350) Reword other window
11566 entries and separate them from frame entries.
11567
11568 2011-10-15 Glenn Morris <rgm@gnu.org>
11569
11570 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
11571 Doc fixes.
11572
11573 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
11574
11575 * net/network-stream.el (network-stream-open-starttls):
11576 Improve detection of failure due to lack of TLS support.
11577
11578 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
11579 putting the input text in front and in bold.
11580
11581 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11582
11583 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
11584
11585 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
11586 empty buffer.
11587
11588 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
11589 unread-command-events rather than pushing yet-another event.
11590
11591 2011-10-14 Eli Zaretskii <eliz@gnu.org>
11592
11593 * mail/sendmail.el (sendmail-query-once): Improve the wording of
11594 the explanation of the possible choices. Make the options passed
11595 to completing-read shorter.
11596
11597 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11598
11599 * textmodes/flyspell.el (flyspell-large-region): Make sure
11600 extended character mode is used if defined (Bug#1339).
11601
11602 2011-10-13 Eli Zaretskii <eliz@gnu.org>
11603
11604 * simple.el (what-cursor-position): Fix the display of the
11605 character info for LRE, LRO, RLE, and RLO characters by appending
11606 an invisible PDF.
11607
11608 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11609
11610 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
11611 even in case of error; add debug spec; simplify data flow.
11612 (with-timeout-handler): Remove.
11613
11614 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
11615
11616 Fix Bug#6019, Bug#9315.
11617
11618 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
11619 complete `buffer-file-name', the local file name part could look
11620 remotely (for example on VMS).
11621
11622 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
11623 `tramp-run-real-handler'.
11624 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
11625 already quoted by '"'.
11626
11627 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
11628 Let `file-name-handler-alist' be nil, the local file name part
11629 could look remotely (for example on VMS).
11630
11631 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11632
11633 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
11634 from here...
11635 (flyspell-post-command-hook): ...to here.
11636
11637 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11638
11639 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
11640 if not needed.
11641 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
11642 using completion. Protect against "slow" callers.
11643 Remove the "message hack".
11644
11645 2011-10-11 Juri Linkov <juri@jurta.org>
11646
11647 * isearch.el (isearch-lazy-highlight-word): New variable.
11648 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
11649 Use it. (Bug#9727)
11650
11651 2011-10-11 Glenn Morris <rgm@gnu.org>
11652
11653 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
11654 like f90-previous-statement does.
11655
11656 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11657
11658 * eshell/eshell.el (eshell-command): History should be saved
11659 only in interactive use, to avoid error.
11660
11661 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11662
11663 * minibuffer.el (completion-file-name-table): Fix last change,
11664 i.e. ignore normal errors but not the other ones.
11665
11666 2011-10-10 Martin Rudalics <rudalics@gmx.at>
11667
11668 * window.el (special-display-buffer-names)
11669 (special-display-regexps): Remove some remnants of earlier
11670 changes from doc-strings.
11671 (quit-windows-on): New function.
11672
11673 * vc/vc.el (vc-revert, vc-rollback):
11674 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
11675 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
11676 (Bug#6183) (Bug#7074) (Bug#7447)
11677
11678 2011-10-09 Martin Rudalics <rudalics@gmx.at>
11679
11680 * window.el (frame-auto-hide-function): Add version tag.
11681 (Bug#9699)
11682
11683 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
11684
11685 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
11686 condition.
11687
11688 2011-10-09 Leo Liu <sdl.web@gmail.com>
11689
11690 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
11691 (Bug#9701)
11692
11693 2011-10-08 Glenn Morris <rgm@gnu.org>
11694
11695 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
11696 before the first code statement zero indent. (Bug#9690)
11697
11698 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
11699
11700 * simple.el (count-words-region): Always count in the region.
11701 Report the number of lines and characters too.
11702 (count-words): New command, which counts in the buffer if the
11703 region is inactive, as count-words-region used to.
11704 (count-words--message): New function. Handle plurals.
11705 (count-lines-region): Make it an alias for count-words-region.
11706
11707 * bindings.el (esc-map): Replace count-lines-region with
11708 count-words-region.
11709
11710 2011-10-08 Martin Rudalics <rudalics@gmx.at>
11711
11712 * window.el (window--delete): Delete dedicated frame
11713 unconditionally when argument KILL is non-nil. (Bug#9699)
11714 (switch-to-buffer): Fix doc-string typo.
11715
11716 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11717
11718 * eshell/eshell.el (eshell-command): Avoid using hooks.
11719
11720 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
11721
11722 * bindings.el ([M-left],[M-right]): Bind to left-word and
11723 right-word respectively.
11724
11725 2011-10-07 Glenn Morris <rgm@gnu.org>
11726
11727 * cus-start.el (debug-on-quit): Fix custom type.
11728
11729 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11730
11731 * subr.el (define-key-after): Clarify that the function is not
11732 useful for non-menu keymaps.
11733
11734 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
11735
11736 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11737
11738 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
11739 in current minibuffer (Fix bug with recursive minibuffers).
11740
11741 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
11742
11743 * progmodes/gdb-mi.el (gdb): Doc fix.
11744
11745 2011-10-05 Martin Rudalics <rudalics@gmx.at>
11746
11747 * window.el (frame-auto-hide-function): New option replacing
11748 frame-auto-delete. Suggested by Stefan Monnier.
11749 (window--delete): Call frame-auto-hide-function instead of
11750 investigating frame-auto-delete.
11751 (window-point-1, set-window-point-1): New functions.
11752 (window-in-direction, record-window-buffer, window-state-get-1)
11753 (display-buffer-record-window): Use window-point-1 instead of
11754 window-point.
11755 (set-window-buffer-start-and-point): Use set-window-point-1.
11756
11757 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11758
11759 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
11760
11761 2011-10-05 Glenn Morris <rgm@gnu.org>
11762
11763 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
11764 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
11765
11766 2011-10-05 Leo Liu <sdl.web@gmail.com>
11767
11768 * subr.el (read-char-choice): Fix argument to buffer-live-p which
11769 works with buffer object.
11770
11771 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11772
11773 * mpc.el (mpc-tool-bar-map): Add labels.
11774
11775 2011-10-04 Glenn Morris <rgm@gnu.org>
11776
11777 * calendar/holidays.el (calendar-check-holidays): Doc fix.
11778
11779 2011-10-04 Martin Rudalics <rudalics@gmx.at>
11780
11781 * window.el (window--delete): New function.
11782 (frame-auto-delete): Resuscitate option.
11783 (bury-buffer, replace-buffer-in-windows)
11784 (quit-window): Rewrite using window--delete.
11785 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11786 Pass display-buffer-mark-dedicated to window--display-buffer-2
11787 (Bug#9639).
11788
11789 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11790
11791 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
11792 returns a list (bug#9554). Add remote file name completion.
11793 * comint.el (comint--table-subvert): Curry and get quote&unquote
11794 functions as arguments.
11795 (comint--complete-file-name-data): Adjust call accordingly.
11796 * pcomplete.el (pcomplete--table-subvert): Remove.
11797 (pcomplete-completions-at-point): Use comint--table-subvert instead.
11798
11799 * minibuffer.el (completion-table-case-fold): Use currying.
11800 (completion--styles-type, completion--cycling-threshold-type):
11801 New constants.
11802 (completion-styles, completion-category-overrides)
11803 (completion-cycle-threshold): Use them.
11804 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
11805 completion-table-case-fold.
11806
11807 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
11808
11809 * minibuffer.el (completion-category-overrides): Fix type of styles
11810 and add more user friendly tags (bug#9660).
11811
11812 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11813
11814 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
11815 (mule-input-method-string): New widget.
11816 (default-input-method, language-info-custom-alist): Use it.
11817
11818 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11819
11820 * pcomplete.el: Require comint.
11821 (pcomplete--common-suffix): Remove.
11822 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
11823 (pcomplete--table-subvert): Sync with comint--table-subvert.
11824 (pcomplete--entries): Use comint-completion-file-name-table.
11825 * comint.el (comint-unquote-filename): Simplify.
11826 (comint-completion-file-name-table): New function (bug#9616).
11827 (comint--complete-file-name-data): Use it.
11828
11829 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
11830 (pcmpl-gnu-tar-buffer): Remove.
11831 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
11832 around. Make sure pcomplete-suffix-list is only changed temporarily.
11833 Don't look inside the tar's file if it's too large.
11834
11835 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
11836
11837 * cus-edit.el (custom-mode-map):
11838 * epa.el (epa-key-list-mode-map):
11839 * man.el (Man-mode-map):
11840 * startup.el (splash-screen-keymap):
11841 * simple.el (special-mode-map): Use scroll-up-command and
11842 scroll-down-command.
11843
11844 * progmodes/idlw-help.el (idlwave-help-mode-map):
11845 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
11846 * net/newst-plainview.el (newsticker-mode-map):
11847 * emulation/ws-mode.el (wordstar-mode-map):
11848 * emulation/vi.el (vi-com-map):
11849 * calc/calc-graph.el (calc-graph-show-dumb):
11850 * term/sun.el (terminal-init-sun):
11851 * term/ns-win.el (global-map):
11852 * progmodes/grep.el (grep-mode-map):
11853 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
11854 * mail/rmail.el (rmail-mode-map):
11855 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
11856
11857 * custom.el (custom-safe-themes, load-theme): Treat value of t for
11858 custom-safe-themes as special.
11859
11860 2011-10-01 Julien Danjou <julien@danjou.info>
11861
11862 * notifications.el (notifications-notify): Fix docstring.
11863
11864 2011-10-01 Per Starbäck <per@starback.se>
11865
11866 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
11867
11868 2011-09-30 Martin Rudalics <rudalics@gmx.at>
11869
11870 * startup.el (command-line-1): Fix last fix by inserting
11871 initial-scratch-message into *scratch* before displaying it.
11872 (Bug#9605) and (Bug#9636)
11873
11874 2011-09-29 Eli Zaretskii <eliz@gnu.org>
11875
11876 * simple.el (line-move): If auto-hscroll-mode is disabled and the
11877 window is hscrolled, move by logical lines. (Bug#9607)
11878 (line-move-visual): Update the doc string to the above effect.
11879
11880 2011-09-29 Martin Rudalics <rudalics@gmx.at>
11881
11882 * window.el (display-buffer-record-window): When WINDOW is the
11883 selected window use `point' instead of `window-point'. (Bug#9626)
11884
11885 * startup.el (command-line-1): Use insert-before-markers when
11886 inserting initial-scratch-message. (Bug#9605)
11887
11888 * help.el (help-window): Remove variable.
11889
11890 2011-09-29 Glenn Morris <rgm@gnu.org>
11891
11892 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
11893
11894 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
11895
11896 * descr-text.el (describe-char-categories): Accept category
11897 descriptions more than one line long.
11898
11899 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11900
11901 * simple.el (delete-trailing-whitespace): Fix last change.
11902
11903 * progmodes/perl-mode.el (perl-syntax-propertize-function):
11904 Don't confuse "y => 3" as the beginning of a `y' operation.
11905
11906 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
11907 object has more than 4 slots (bug#9613).
11908
11909 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
11910
11911 * subr.el (with-output-to-temp-buffer):
11912 * net/quickurl.el (quickurl, quickurl-browse-url):
11913 Fix typos in docstrings.
11914
11915 2011-09-27 Eli Zaretskii <eliz@gnu.org>
11916
11917 * minibuffer.el (completion-styles)
11918 (completion-category-overrides): Cross reference each other in doc
11919 strings.
11920
11921 2011-09-27 Glenn Morris <rgm@gnu.org>
11922
11923 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
11924 to split-string. (Bug#9606)
11925
11926 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11927
11928 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
11929 (bug#9615).
11930
11931 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
11932
11933 * emacs-lisp/package.el (list-packages): Fix echo area message.
11934
11935 2011-09-27 Leo Liu <sdl.web@gmail.com>
11936
11937 * ido.el (ido-read-internal): Accept cons cell HIST arg.
11938
11939 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
11940
11941 * net/dbus.el (dbus-unregister-object): Don't release services for
11942 registered signals. (Bug#9581)
11943
11944 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11945
11946 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
11947 function that picks between cfengine 2 and 3 support
11948 automatically. Update docs accordingly.
11949
11950 2011-09-22 Kenichi Handa <handa@m17n.org>
11951
11952 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
11953 ZERO.
11954 (indian-itrans-v5-table-for-tamil): New variable.
11955 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
11956
11957 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
11958
11959 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
11960 that's true if the current command involved collapsing of text.
11961 It's reset to false at the beginning of the next command.
11962 (allout-post-command-business): Move the cursor to the beginning
11963 of entry if the cursor is hidden and collapsing activity just
11964 happened.
11965
11966 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
11967
11968 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11969 tracking (Bug#9541).
11970
11971 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
11972
11973 * net/newst-reader.el (newsticker-html-renderer)
11974 (newsticker-show-news): Automatically load html rendering package
11975 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11976 because w3m-fill-column is let-bound" and the error "Symbol's value
11977 as variable is void: w3m-fill-column".
11978
11979 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
11980
11981 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11982 Release services only if they are defined. (Bug#9581)
11983
11984 2011-09-23 Richard Stallman <rms@gnu.org>
11985
11986 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11987 distinguish start of paragraph from start of its text.
11988
11989 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11990
11991 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11992 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11993 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11994
11995 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11996
11997 * international/mule-diag.el (mule-diag): Insert a newline after
11998 each fontset description.
11999
12000 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12001
12002 * simple.el (delete-trailing-whitespace):
12003 Document last change; simplify.
12004
12005 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
12006
12007 * simple.el (delete-trailing-whitespace): Also delete
12008 extra newlines at the end of the buffer.
12009
12010 * textmodes/picture.el: Make motion commands obey shift-select-mode.
12011 (picture-newline): Use forward-line so as to ignore fields.
12012
12013 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12014
12015 * subr.el (with-wrapper-hook): Fix edebug spec.
12016
12017 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12018
12019 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
12020 (bug#4538).
12021
12022 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
12023
12024 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
12025 Fix nasty bug using wrong cached values.
12026
12027 2011-09-23 Alan Mackenzie <acm@muc.de>
12028
12029 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
12030
12031 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
12032
12033 * window.el (pop-to-buffer): Ensure right window is selected if we
12034 chose another frame.
12035
12036 2011-09-22 Eli Zaretskii <eliz@gnu.org>
12037
12038 * simple.el (what-cursor-position): Use get-char-property-change
12039 and next-single-char-property-change, to be able to show display
12040 properties that come from overlays as well as text properties.
12041
12042 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
12043
12044 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
12045
12046 * cmuscheme.el (run-scheme, switch-to-scheme):
12047 * cus-edit.el (customize-group, custom-buffer-create)
12048 (customize-browse):
12049 * info.el (info):
12050 * shell.el (shell):
12051 * mail/sendmail.el (mail):
12052 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
12053
12054 2011-09-22 Richard Stallman <rms@gnu.org>
12055
12056 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
12057 move back only to line beg, don't move back over blank lines.
12058
12059 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
12060
12061 * files.el (copy-directory): Set directory attributes only in case
12062 they could be retrieved from the source directory. (Bug#9565)
12063
12064 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
12065
12066 * progmodes/hideshow.el (hs-looking-at-block-start-p)
12067 (hs-find-block-beginning, hs-hide-level-recursive):
12068 Ignore strings as well as comments. (Bug#9502)
12069
12070 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
12071
12072 * progmodes/sql.el (sql-comint-postgres):
12073 Convert port number to a string. (Bug#9566)
12074
12075 2011-09-22 Martin Rudalics <rudalics@gmx.at>
12076
12077 * window.el (quit-window): Undedicate window when switching to
12078 previous buffer. Reported by Thierry Volpiatto
12079 <thierry.volpiatto@gmail.com>.
12080 (special-display-popup-frame): When popping up a new frame reset
12081 its previous buffers to nil. Simplify code.
12082
12083 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
12084
12085 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
12086 and process filter, as done also in `shell-command'.
12087
12088 2011-09-21 Martin Rudalics <rudalics@gmx.at>
12089
12090 * window.el (set-window-buffer-start-and-point):
12091 Call set-window-start with NOFORCE argument t.
12092 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
12093 (quit-window): Reword doc-string. Handle new format of
12094 quit-restore parameter. Don't delete window if it has a
12095 previous buffer we can show instead of the present one.
12096 (display-buffer-record-window): Rewrite using a new format for
12097 the quit-restore window parameter
12098 (special-display-popup-frame, display-buffer-same-window)
12099 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12100 (display-buffer-pop-up-window, display-buffer-use-some-window):
12101 Adapt symbol passed to display-buffer-record-window.
12102 * help.el (help-window-setup): Handle new format of quit-restore
12103 parameter.
12104
12105 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
12106
12107 * faces.el (face-list): Fix docstring (bug#9564).
12108
12109 * window.el (display-buffer--action-function-custom-type):
12110 Don't include internal functions in the Custom interface.
12111
12112 2011-09-20 Juri Linkov <juri@jurta.org>
12113
12114 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
12115 (Info-forward-node, Info-backward-node, Info-next-preorder)
12116 (Info-last-preorder): Use it. (Bug#9528)
12117
12118 2011-09-20 Juri Linkov <juri@jurta.org>
12119
12120 * info.el (Info-last-preorder): Visit last menu item only when
12121 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
12122
12123 2011-09-20 Julien Danjou <julien@danjou.info>
12124
12125 * password-cache.el (password-cache-remove): Remove entries even if the
12126 value is nil, so that password with a nil value (negative caching) is
12127 possible to invalidate.
12128
12129 2011-09-20 Lawrence Mitchell <wence@gmx.li>
12130
12131 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
12132 all whitespace around breakpoint. (Bug#9553)
12133 (f90-find-breakpoint): Only break at whitespace inside a comment.
12134
12135 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
12136
12137 * minibuffer.el (completion-file-name-table): Keep track of errors.
12138 (completion-table-with-predicate): Handle the case where pred1 is nil.
12139 * pcomplete.el (pcomplete-completions-at-point): Simplify.
12140
12141 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12142
12143 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
12144 (debugger-return-value): Signal an error if the debugging context does
12145 not await any return value.
12146
12147 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
12148 * image-mode.el (image-toggle-display-text)
12149 (image-toggle-display-image): Stay away from evil `intangible'.
12150
12151 2011-09-19 Leo Liu <sdl.web@gmail.com>
12152
12153 * replace.el (occur-revert-arguments): Make it permanent-local.
12154 (occur-mode): Don't call font-lock-defontify.
12155
12156 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
12157
12158 * net/ldap.el (ldap-search-internal): Don't push empty search
12159 result (Bug#9508).
12160
12161 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12162
12163 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
12164
12165 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
12166
12167 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
12168 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
12169
12170 2011-09-18 Juri Linkov <juri@jurta.org>
12171
12172 * buff-menu.el (Buffer-menu-mode-map):
12173 * dired.el (dired-mode-map):
12174 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
12175 (lisp-interaction-mode-map):
12176 * emacs-lisp/package.el (package-menu-mode-map):
12177 * epa.el (epa-key-list-mode-map):
12178 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
12179 (menu-bar-options-menu):
12180 * outline.el (outline-mode-menu-bar-map):
12181 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
12182 * vc/vc-dir.el (vc-dir-menu-map):
12183 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
12184 Capitalize non-function content words in menu item strings.
12185
12186 * dired.el (dired-mode-map): Add menu item for
12187 `image-dired-dired-toggle-marked-thumbs'.
12188
12189 2011-09-18 Juri Linkov <juri@jurta.org>
12190
12191 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
12192 to `isearch-case-fold-search' and restore its original value
12193 after the `isearch-mode' call.
12194
12195 2011-09-18 Juri Linkov <juri@jurta.org>
12196
12197 * progmodes/grep.el (grep-process-setup): Don't check code for 1
12198 because `zgrep' returns 1 for successful matches (bug#9226).
12199
12200 2011-09-18 Juri Linkov <juri@jurta.org>
12201
12202 * info.el (Info-extract-menu-node-name): Check the second match
12203 for empty string (second test-case of bug#9528).
12204 (Info-last-preorder): Let-bind `Info-history' to nil to not add
12205 intermediate nodes to the history (first test-case of bug#9528).
12206
12207 2011-09-18 Juri Linkov <juri@jurta.org>
12208
12209 * info.el (Info-mode-syntax-table): New variable.
12210 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
12211
12212 2011-09-18 Juri Linkov <juri@jurta.org>
12213
12214 * info.el (Info-file-supports-index-cookies):
12215 Increment line-beginning-position's arg from 3 to 4 because makeinfo
12216 outputs one more line for long file names (bug#4142).
12217
12218 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
12219
12220 * newcomment.el (comment-normalize-vars): If prompting for
12221 comment-start, set comment-start-skip too (Bug#8424).
12222
12223 2011-09-18 Johan Bockgård <bojohan@gnu.org>
12224
12225 * icomplete.el: Fix previous fix of Bug#5849.
12226 (icomplete-mode): Don't set completion-show-inline-help.
12227 (icomplete-minibuffer-setup): Set completion-show-inline-help
12228 locally during icompletion.
12229
12230 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
12231
12232 * woman.el (woman2-process-escapes): Don't delete unrecognized
12233 escapes (Bug#7843).
12234
12235 * files.el (inhibit-first-line-modes-regexps): Add image files.
12236 (hack-local-variables-prop-line): Return nil for malformed
12237 prop-lines (Bug#9044).
12238
12239 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
12240
12241 * net/tramp.el (top): Don't require 'shell.
12242 (tramp-methods): Fix docstring.
12243 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
12244 Return complete remote file name. Handle "smb" case.
12245 Use `tramp-tmpdir', if defined for the respective method.
12246 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
12247
12248 * net/tramp-compat.el (top): Require 'shell.
12249
12250 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
12251 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
12252 `tramp-current-host'.
12253 (tramp-get-remote-tmpdir): Remove.
12254
12255 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
12256 `tramp-tmpdir' entries.
12257 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
12258 (tramp-smb-handle-file-attributes): Ignore errors.
12259 (tramp-smb-wait-for-output): Check also for process end.
12260
12261 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12262
12263 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
12264 when sending QUIT (bug#9312).
12265
12266 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
12267
12268 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
12269 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
12270 occur-mode-display-occurrence.
12271 (occur-edit-mode): Add usage message.
12272 (occur-cease-edit): New command.
12273 (occur-after-change-function): Use text properties to find the
12274 position of the prefix text.
12275 (occur-engine): Set stickiness of prefix text properties.
12276
12277 2011-09-17 Glenn Morris <rgm@gnu.org>
12278
12279 * progmodes/etags.el (complete-tag):
12280 Fix call to completion-in-region. (Bug#9526)
12281
12282 2011-09-17 Juri Linkov <juri@jurta.org>
12283
12284 * textmodes/ispell.el (ispell-word): Add to the error message
12285 the word, ispell program name and current dictionary (bug#9121).
12286 (ispell-tex-arg-end): Capitalize "error" in the error message.
12287
12288 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
12289
12290 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
12291 check. (Bug#4251)
12292
12293 2011-09-17 Juri Linkov <juri@jurta.org>
12294
12295 * window.el (window-safe-min-height, window-safe-min-width):
12296 Fix typos (followup to bug#9522).
12297
12298 2011-09-17 Sven Joachim <svenjoac@gmx.de>
12299
12300 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
12301
12302 2011-09-16 Eli Zaretskii <eliz@gnu.org>
12303
12304 * simple.el (line-move): If goal-column is set, move by logical
12305 lines, not by display lines. (Bug#971)
12306 (next-line, previous-line, goal-column, line-move-visual): Doc fix
12307 to reflect the above change.
12308
12309 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12310
12311 * image.el (imagemagick-register-types): Use regexp-opt.
12312
12313 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
12314
12315 * window.el (display-buffer-base-action): Rename from
12316 display-buffer-default-action. Make default value empty.
12317 (display-buffer-overriding-action): Convert to defvar.
12318 (display-buffer-fallback-action): New var.
12319
12320 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
12321
12322 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
12323 declaration.
12324 (package--add-to-archive-contents): If there is a duplicate entry
12325 with an older version, remove it.
12326 (package-menu-mark-delete, package-menu-mark-install)
12327 (package-menu-mark-unmark): Make unused args optional.
12328 (package-menu-mark-obsolete-for-deletion):
12329 Use package-menu-get-status instead of a regexp search.
12330 (package-menu-get-status): Use tabulated-list-entry.
12331 (package-menu-mark-upgrades): New command.
12332 (package-menu-mode-map): Bind it to U. Add it to menu bar.
12333 (package-menu-execute): Do installation before deletion.
12334 (package-menu-refresh, package-menu-execute): Use derived-mode-p
12335 instead of checking major-mode.
12336 (package-menu--find-upgrades): New function.
12337
12338 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12339
12340 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
12341 passwords in the log buffer.
12342 (smtpmail-process-filter): Update the process marker so that the
12343 "broken by peer" status message is inserted in the right place.
12344
12345 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
12346
12347 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
12348 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
12349 bibtex-completion-at-point-function.
12350 (bibtex-completion-at-point-function): Use them.
12351
12352 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
12353
12354 * mpc.el (mpc-constraints-tag-lookup): New function.
12355 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
12356 also to browser "album|playlist".
12357
12358 2011-09-14 Juri Linkov <juri@jurta.org>
12359
12360 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
12361 (isearch-edit-string): Use length of `isearch-string' when
12362 `isearch-fail-pos' returns nil.
12363 (isearch-message): Remove duplicate code and call
12364 `isearch-fail-pos' with arg `t'.
12365
12366 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
12367
12368 * replace.el (occur-mode-goto-occurrence): Don't force using other
12369 window (Bug#9499).
12370
12371 * dired-aux.el (dired-do-chmod): Don't provide initial input.
12372
12373 2011-09-14 Martin Rudalics <rudalics@gmx.at>
12374
12375 * window.el (display-buffer-window): Remove.
12376 (display-buffer-record-window): Use help-setup window parameter
12377 instead of variable display-buffer-window.
12378 (display-buffer-function, special-display-buffer-names)
12379 (special-display-function): Mention help-setup parameter instead
12380 of display-buffer-window in doc-string.
12381 * help.el (help-window-setup): New argument help-window.
12382 Use help-window-setup parameter instead of display-buffer-window.
12383 Reword some messages.
12384 (with-help-window): Pass window used for displaying the buffer
12385 to help-window-setup. Don't set display-buffer-window.
12386
12387 2011-09-13 Glenn Morris <rgm@gnu.org>
12388
12389 * emacs-lisp/debug.el (debugger-make-xrefs):
12390 Preserve point. (Bug#9462)
12391
12392 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
12393
12394 * window.el (window-deletable-p): Use next-frame.
12395
12396 2011-09-13 Martin Rudalics <rudalics@gmx.at>
12397
12398 * window.el (window-auto-delete): Remove.
12399 (window-deletable-p): Remove argument FORCE. Don't deal with
12400 dedication and previous buffers.
12401 (switch-to-prev-buffer): Don't delete window.
12402 (delete-windows-on): Delete a window's frame if and only if the
12403 window is dedicated.
12404 (replace-buffer-in-windows): Delete buffer's window or frame if
12405 and only if window is dedicated.
12406 (quit-window): Handle quit-restore as before last change.
12407 (bury-buffer): Delete window only if window-deletable-p returns t.
12408
12409 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
12410
12411 * window.el (window-deletable-p): Never delete the last frame on a
12412 given terminal.
12413
12414 2011-09-13 Glenn Morris <rgm@gnu.org>
12415
12416 * help.el (describe-key-briefly): Copy previous standard-output change.
12417
12418 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
12419
12420 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
12421
12422 2011-09-13 Glenn Morris <rgm@gnu.org>
12423
12424 * emacs-lisp/lisp-mode.el (lisp-indent-function):
12425 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
12426
12427 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
12428
12429 * dired-aux.el (dired-mark-read-string): Don't return default
12430 value on empty input (Bug#9361).
12431 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
12432 Omit initial minibuffer contents.
12433 (dired-do-chmod): Signal an error on empty input.
12434 (dired-mark-read-string): Don't return default on empty input.
12435
12436 * files.el (file-modes-symbolic-to-number): Doc fix.
12437
12438 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12439
12440 * international/mule-cmds.el (ucs-completions): Remove.
12441 (read-char-by-name): Use complete-with-action instead; add metadata.
12442
12443 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
12444
12445 * window.el (display-buffer--action-function-custom-type)
12446 (display-buffer--action-custom-type): New vars.
12447 (display-buffer-alist, display-buffer-default-action)
12448 (display-buffer-overriding-action): Add defcustom types.
12449
12450 * frame.el (delete-other-frames): Doc fix (Bug#276).
12451
12452 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12453
12454 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
12455
12456 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
12457
12458 Change modes that used same-window-* vars to use switch-to-buffer.
12459
12460 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
12461 Use switch-to-buffer.
12462
12463 * cus-edit.el (customize-group, custom-buffer-create)
12464 (customize-browse, custom-buffer-create-other-window):
12465 Use switch-to-buffer or switch-to-buffer-other-window.
12466
12467 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
12468 (Info-prev, Info-up, Info-speedbar-goto-node)
12469 (info-display-manual): Use switch-to-buffer.
12470 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
12471
12472 * mail/sendmail.el (mail): Use switch-to-buffer.
12473 (mail-recover): Use switch-to-buffer-other-window.
12474
12475 * cmuscheme.el (run-scheme, switch-to-scheme):
12476 * ielm.el (ielm):
12477 * shell.el (shell):
12478 * net/rlogin.el (rlogin):
12479 * net/telnet.el (telnet, rsh):
12480 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
12481
12482 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
12483
12484 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
12485
12486 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12487
12488 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
12489 so don't mention it (bug#9301).
12490 (dired-sort-toggle-or-edit): Clarify string further.
12491
12492 * faces.el (face-spec-set-match-display): Make `(type graphic)'
12493 match `x', `w32' and `ns', like the manual says (bug#9029).
12494
12495 * subr.el (eval-after-load): Doc string clarification (bug#9125).
12496 (process-kill-buffer-query-function): Mention the buffer name in
12497 the query.
12498
12499 * image-mode.el (image-next-line): The line parameter is mandatory
12500 (bug#9258).
12501
12502 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
12503 which can be useful (bug#9301).
12504
12505 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
12506
12507 * subr.el (match-string): Mention that the current buffer should
12508 be the same as the search was done in (bug#9282).
12509
12510 * facemenu.el: Disable the remove-* commands if the mark isn't
12511 active (bug#9162).
12512
12513 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
12514
12515 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
12516 of display-buffer.
12517 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
12518
12519 * replace.el (occur-mode-goto-occurrence)
12520 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
12521 and display-buffer.
12522
12523 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
12524 display-buffer.
12525
12526 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
12527 special-display and same-window variables.
12528 (mail-other-window): Use switch-to-buffer-other-window.
12529 (mail-other-frame): USe switch-to-buffer-other-frame.
12530
12531 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
12532 Use display-buffer-other-frame.
12533 (gdb-display-gdb-buffer): Use pop-to-buffer.
12534
12535 * progmodes/gud.el (gud-goto-info): Use info-other-window.
12536
12537 * progmodes/python.el: Don't set same-window-buffer-names.
12538
12539 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
12540
12541 * window.el (display-buffer-alist): Add *Python*.
12542
12543 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
12544
12545 * window.el (display-buffer-alist): Add entry for buffers
12546 previously handled same-window-*.
12547 (display-buffer-alist, display-buffer-default-action)
12548 (display-buffer-overriding-action): Mark as risky.
12549 (display-buffer-alist): Document action function changes.
12550 (display-buffer--same-window-action)
12551 (display-buffer--other-frame-action): New variables.
12552 (switch-to-buffer, display-buffer-other-frame): Use them.
12553 (display-buffer): Rename reuse-frame entry to reusable-frames.
12554 (display-buffer-reuse-selected-window): Function deleted.
12555 (display-buffer-reuse-window): Handle reusable-frames alist entry.
12556 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
12557 (display-buffer-special): New function.
12558 (display-buffer--maybe-pop-up-frame-or-window): Rename from
12559 display-buffer-reuse-or-pop-window. Split off special-display
12560 part into display-buffer-special.
12561 (display-buffer-use-some-window): Don't perform any special
12562 pop-up-frames handling.
12563 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
12564 (display-buffer--maybe-same-window): Rename from
12565 display-buffer-maybe-same-window.
12566
12567 * info.el: Don't set same-window-regexps.
12568 (info-setup): New function.
12569 (info-other-window, info): Call it.
12570
12571 * cus-edit.el: Don't set same-window-regexps.
12572 (customize-group): New argument.
12573 (customize-group-other-window): Use it.
12574 (customize-face, customize-face-other-window): Likewise.
12575 (custom-buffer-create-other-window): Use pop-to-buffer directly.
12576
12577 * net/rlogin.el:
12578 * net/telnet.el:
12579 * progmodes/gud.el: Don't set same-window-regexps.
12580
12581 * cmuscheme.el:
12582 * ielm.el:
12583 * shell.el:
12584 * mail/sendmail.el:
12585 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
12586
12587 2011-09-10 Juri Linkov <juri@jurta.org>
12588
12589 * isearch.el (isearch-edit-string): Remove obsolete mention of
12590 `C-w' (`isearch-yank-word-or-char') from docstring.
12591 (isearch-query-replace): Fix typo in docstring (bug#9466).
12592
12593 2011-09-10 Juri Linkov <juri@jurta.org>
12594
12595 * paren.el (show-paren-function): Don't show escaped parens.
12596 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
12597
12598 2011-09-10 Eli Zaretskii <eliz@gnu.org>
12599
12600 * mail/sendmail.el (mml-to-mime, mml-attach-file)
12601 (mm-default-file-encoding): Remove autoload forms, they are
12602 replaced with autoload cookies in mml.el and mm-encode.el.
12603 (mail-add-attachment): New command.
12604 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
12605 (mail-mode): Mention mail-insert-file and mail-add-attachment in
12606 the doc string.
12607 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
12608
12609 2011-09-10 Reuben Thomas <rrt@sc3d.org>
12610
12611 * simple.el (count-words-region): Use buffer if there's no region
12612 (bug#9429).
12613
12614 2011-09-09 Juri Linkov <juri@jurta.org>
12615
12616 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
12617 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
12618 (wdired-isearch-filter-read-only): New function. (Bug#6362)
12619
12620 2011-09-09 Alan Mackenzie <acm@muc.de>
12621
12622 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
12623 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
12624
12625 2011-09-09 Eli Zaretskii <eliz@gnu.org>
12626
12627 Fix for Savannah bug#9392.
12628 * simple.el (mail-encode-mml): New defvar.
12629
12630 * mail/rmail.el (mail-encode-mml): Add a defvar.
12631 (rmail-enable-mime-composing): Default to t.
12632 (rmail-forward): Use MIME method of forwarding only if both
12633 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
12634 Set mail-encode-mml non-nil if the MIME method was used.
12635
12636 * mail/sendmail.el (mml-to-mime): Add autoload form.
12637 (mail-encode-mml): Add a defvar.
12638 (mail-mode): Make mail-encode-mml buffer-local and initialize it
12639 to nil.
12640 (mail-send): If mail-encode-mml is non-nil, run the outgoing
12641 message through mml-to-mime, and reset mail-encode-mml to nil.
12642
12643 2011-09-09 Glenn Morris <rgm@gnu.org>
12644
12645 * woman.el (woman-if-body): When processing an .el block,
12646 do not delete the next .el block as well. (Bug#9447)
12647 (woman-special-characters): Add oq, cq, and hy characters.
12648
12649 2011-09-08 Martin Rudalics <rudalics@gmx.at>
12650
12651 * window.el (window-deletable-p): Make sure window is live before
12652 invoking window-prev-buffers.
12653
12654 2011-09-08 Leo Liu <sdl.web@gmail.com>
12655
12656 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
12657
12658 2011-09-08 Juri Linkov <juri@jurta.org>
12659
12660 * progmodes/compile.el (compilation-environment): Make it
12661 a defcustom (bug#8340).
12662
12663 2011-09-08 Martin Rudalics <rudalics@gmx.at>
12664
12665 * window.el (frame-auto-delete): Rename to window-auto-delete.
12666 Make it control auto-deletion of windows and/or frames.
12667 (window-deletable-p): New argument FORCE. Rewrite conditions
12668 for deleting window/frame. (Bug#9419)
12669 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
12670 Rewrite handling of case when window/frame can be deleted.
12671 (delete-windows-on): Call window-deletable-p with new FORCE
12672 argument t. (Bug#9456)
12673
12674 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
12675
12676 * help-mode.el (help-mode): Restore autoload.
12677
12678 2011-09-07 Juri Linkov <juri@jurta.org>
12679
12680 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
12681 `compilation-environment'. Set buffer-local
12682 `compilation-environment' to `thisenv' later after (funcall mode).
12683 (Bug#8340)
12684
12685 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
12686 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
12687 instead of replacing its value. (Bug#8340)
12688
12689 2011-09-07 Juri Linkov <juri@jurta.org>
12690
12691 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
12692 based on text properties put by `grep-filter' instead of matching
12693 escape sequences.
12694 (grep-mode): Set buffer-local `compilation-error-screen-columns'
12695 to the value of `grep-error-screen-columns' (bug#9438).
12696
12697 2011-09-07 Juri Linkov <juri@jurta.org>
12698
12699 * simple.el (next-error-highlight, next-error-highlight-no-select):
12700 Doc fix (bug#9432).
12701
12702 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
12703
12704 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12705 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
12706
12707 2011-09-07 Leo Liu <sdl.web@gmail.com>
12708
12709 * net/rcirc.el (rcirc-mode): Conditionally initialize
12710 rcirc-input-ring.
12711
12712 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12713
12714 * emacs-lisp/find-func.el (find-function-C-source): Only set
12715 find-function-C-source-directory after checking that we found a source
12716 file there (bug#9440).
12717
12718 2011-09-06 Alan Mackenzie <acm@muc.de>
12719
12720 * isearch.el (isearch-other-meta-char): Wherever a key list is
12721 unread, "unread" the prefix arg, too. This fixes bug #8901.
12722
12723 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
12724
12725 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
12726
12727 2011-09-05 Juri Linkov <juri@jurta.org>
12728
12729 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
12730
12731 2011-09-05 Juri Linkov <juri@jurta.org>
12732
12733 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
12734 keeping point where processing of grep matches begins, and
12735 continue to delete remaining escape sequences from the same point.
12736 (grep-filter): Make leading zero optional in "0?1;31m" because
12737 git-grep emits "\033[1;31m" escape sequences unlike expected
12738 "\033[01;31m" as GNU Grep does (bug#9408).
12739 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
12740
12741 2011-09-05 Juri Linkov <juri@jurta.org>
12742
12743 * subr.el (y-or-n-p): Capitalize "yes".
12744
12745 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
12746
12747 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
12748 `tramp-cache-unload-hook' where appropriate.
12749 (tramp-methods): Rename `tramp-remote-sh' to
12750 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
12751 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
12752
12753 * net/tramp-sh.el (top): Don't require 'shell.
12754 (tramp-methods): Add `tramp-remote-shell' and
12755 `tramp-remote-shell-args' entries.
12756 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
12757 (tramp-sh-handle-shell-command): Remove.
12758 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12759 Use `tramp-remote-shell'.
12760
12761 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
12762
12763 * mail/sendmail.el (sendmail-query-once-function): Delete.
12764 (sendmail-query-once): Save directly to send-mail-function.
12765 Update message-send-mail-function too.
12766
12767 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
12768
12769 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12770
12771 * progmodes/python.el (python-mode-map): Use correct function to
12772 start python interpreter from menu-bar (as reported by Geert
12773 Kloosterman).
12774 (inferior-python-mode-map): Fix typo.
12775 (python-shell-map): Remove.
12776
12777 2011-09-03 Deniz Dogan <deniz@dogan.se>
12778
12779 * net/rcirc.el (rcirc-print): Simplify code for
12780 rcirc-scroll-show-maximum-output. There is no need to walk
12781 through all windows to find the right one.
12782
12783 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12784
12785 * help.el (help-return-method): Doc fix.
12786
12787 2011-09-03 Martin Rudalics <rudalics@gmx.at>
12788
12789 * window.el (window-deletable-p): Don't return a non-nil value
12790 when there's a buffer that was shown in the window before.
12791 (Bug#9419)
12792 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12793 Set window's previous buffers to nil.
12794
12795 2011-09-03 Eli Zaretskii <eliz@gnu.org>
12796
12797 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
12798 newline before and after the tag line, so it doesn't interfere
12799 with determining the paragraph direction of bidirectional text.
12800
12801 2011-09-03 Leo Liu <sdl.web@gmail.com>
12802
12803 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
12804
12805 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
12806
12807 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
12808 (pop-to-buffer): Change interactive spec. Pass second argument
12809 directly to display-buffer.
12810 (display-buffer): Fix interactive spec. Use functionp to
12811 distinguish between a function and a list of functions.
12812
12813 * abbrev.el (edit-abbrevs):
12814 * arc-mode.el (archive-extract):
12815 * autoinsert.el (auto-insert):
12816 * bookmark.el (bookmark-bmenu-list):
12817 * files.el (find-file):
12818 * view.el (view-buffer):
12819 * progmodes/compile.el (compilation-goto-locus):
12820 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
12821
12822 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
12823
12824 * window.el (display-buffer-alist): Doc fix.
12825 (display-buffer): Add docstring. Don't treat
12826 display-buffer-default specially.
12827 (display-buffer-reuse-selected-window)
12828 (display-buffer-same-window, display-buffer-maybe-same-window)
12829 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12830 (display-buffer-pop-up-window)
12831 (display-buffer-reuse-or-pop-window)
12832 (display-buffer-use-some-window): New functions.
12833 (display-buffer-default-action): Use them.
12834 (display-buffer-default): Delete.
12835 (pop-to-buffer-1): Fix choice of actions.
12836
12837 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
12838
12839 * minibuffer.el (completion--insert-strings): Don't get confused by
12840 completion entries that end with an LF char.
12841
12842 2011-09-01 Eli Zaretskii <eliz@gnu.org>
12843
12844 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
12845
12846 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
12847
12848 * window.el (display-buffer): Restore interactive spec.
12849 (display-buffer-same-window, display-buffer-other-window):
12850 New functions.
12851 (pop-to-buffer-1): New function. Use the above.
12852 (pop-to-buffer, pop-to-buffer-same-window): Use it.
12853 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
12854
12855 * view.el (view-buffer-other-window, view-buffer-other-frame):
12856 Just use pop-to-buffer.
12857
12858 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12859
12860 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
12861
12862 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
12863
12864 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
12865
12866 2011-08-31 Richard Stallman <rms@gnu.org>
12867
12868 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
12869 of the separation of rmail-view-buffer from rmail-buffer.
12870 If you say no to "replace original", the decrypt is in the
12871 view buffer. If you say yes, the decrypt goes into the
12872 rmail buffer also.
12873
12874 2011-08-31 Martin Rudalics <rudalics@gmx.at>
12875
12876 * window.el (display-buffer-window): Rewrite doc-string.
12877 (display-buffer-record-window): New function.
12878 (display-buffer-macro-specifiers)
12879 (display-buffer-even-window-sizes, display-buffer-set-height)
12880 (display-buffer-set-width, display-buffer-in-window)
12881 (display-buffer-reuse-window, display-buffer-split-specifiers)
12882 (display-buffer-side-specifiers, display-buffer-split-window-1)
12883 (display-buffer-split-window, display-buffer-split-atom-window)
12884 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12885 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
12886 (display-buffer-other-window-means-other-frame)
12887 (display-buffer-normalize-special)
12888 (display-buffer-normalize-default)
12889 (display-buffer-normalize-argument)
12890 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
12891 (display-buffer-normalize-specifiers, display-buffer-frame)
12892 (display-buffer-same-window, display-buffer-same-frame)
12893 (display-buffer-other-window)
12894 (display-buffer-same-frame-other-window)
12895 (display-buffer-other-frame, pop-to-buffer-same-window)
12896 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
12897 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
12898 (switch-to-buffer-same-frame)
12899 (switch-to-buffer-other-window-same-frame)
12900 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
12901 (display-buffer-alist-set-1, display-buffer-alist-set-2)
12902 (display-buffer-alist-set): Remove.
12903 (display-buffer-function, special-display-buffer-names)
12904 (special-display-regexps, special-display-function):
12905 In doc-string refer to display-buffer-window and quit-restore
12906 parameter.
12907 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
12908 (special-display-frame-alist, special-display-popup-frame)
12909 (same-window-buffer-names, same-window-regexps, same-window-p)
12910 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12911 (split-window-preferred-function, split-height-threshold)
12912 (split-width-threshold, window-splittable-p)
12913 (split-window-sensibly, window--try-to-split-window)
12914 (window--frame-usable-p, even-window-heights)
12915 (window--even-window-heights, window--display-buffer-1)
12916 (window--display-buffer-2, display-buffer-other-frame):
12917 Restore old Emacs 23 code, order and doc-strings where applicable.
12918 (display-buffer-default, display-buffer-assq-regexp): New functions.
12919 (display-buffer-alist): Rewrite doc-string.
12920 (display-buffer-default-action)
12921 (display-buffer-overriding-action): New variables.
12922 (display-buffer, switch-to-buffer): Rewrite.
12923 (pop-to-buffer): Restore Emacs 23 behavior but use
12924 window-normalize-buffer-to-display.
12925 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12926 Restore Emacs 23 behavior but use
12927 window-normalize-buffer-to-switch-to.
12928 (pop-to-buffer-same-window): Rewrite.
12929 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
12930 Rewrite using Emacs 23 options.
12931
12932 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
12933
12934 * net/tramp.el (tramp-root-regexp): Remove.
12935 (tramp-completion-file-name-regexp-unified)
12936 (tramp-completion-file-name-regexp-separate)
12937 (tramp-completion-file-name-regexp-url): Don't use leading volume
12938 letter on w32 systems. (Bug#5303, Bug#9311)
12939 (tramp-drop-volume-letter): Simplify definition.
12940 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12941
12942 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12943
12944 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
12945 (bug#9356).
12946
12947 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
12948
12949 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
12950
12951 2011-08-29 Juri Linkov <juri@jurta.org>
12952
12953 * isearch.el (isearch-done): Don't display message "Mark saved"
12954 when arg `edit' is non-nil to prevent its flicker in the echo area.
12955
12956 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
12957
12958 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
12959 obsolete packages for deletion.
12960
12961 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
12962
12963 * help-mode.el (help-mode-map): Add special-mode-map to parent.
12964 (help-mode): Derive help-mode from special-mode. Don't invoke
12965 view-mode from help-mode.
12966 (help-xref-override-view-map): Remove.
12967 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12968 view-mode is not used anymore.
12969
12970 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
12971
12972 * server.el (server-port): Doc fix.
12973
12974 * cus-theme.el (custom-theme-choose-mode): Inherit from
12975 special-mode (Bug#9124).
12976 (custom-theme-choose-mode-map): Add special-mode to parent.
12977
12978 2011-08-28 Alan Mackenzie <acm@muc.de>
12979
12980 * progmodes/cc-fonts.el
12981 (c-make-font-lock-BO-decl-search-function): New function.
12982 (c-basic-matchers-after - "Fontify the clauses after various
12983 keywords"): Extract the three keyword lists for the 3 erroneous
12984 constructs from the list of four, and use the new function above
12985 in place of an old one.
12986
12987 2011-08-28 Deniz Dogan <deniz@dogan.se>
12988
12989 * net/rcirc.el (rcirc-insert-prev-input)
12990 (rcirc-insert-next-input): Remove unused argument.
12991
12992 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12993
12994 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12995
12996 2011-08-27 Alan Mackenzie <acm@muc.de>
12997
12998 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12999 handle function pointer parameters properly.
13000
13001 2011-08-27 Martin Rudalics <rudalics@gmx.at>
13002
13003 * window.el (display-buffer-reuse-window): Fix case where
13004 selected window was reused with non-nil OTHER-WINDOW argument.
13005 (Bug#9381)
13006
13007 2011-08-27 Deniz Dogan <deniz@dogan.se>
13008
13009 * net/rcirc.el (rcirc-check-auth-status): Adding support for
13010 oftc's NickServ messages.
13011
13012 2011-08-27 Glenn Morris <rgm@gnu.org>
13013
13014 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
13015
13016 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
13017
13018 * emacs-lisp/package.el (package-install): Call package-initialize
13019 if called interactively.
13020
13021 2011-08-26 Leo Liu <sdl.web@gmail.com>
13022
13023 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
13024
13025 2011-08-25 Juri Linkov <juri@jurta.org>
13026
13027 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13028 `search-whitespace-regexp' (bug#9364).
13029
13030 2011-08-25 Juri Linkov <juri@jurta.org>
13031
13032 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
13033 `regexp-search-ring' to their global values to protect from
13034 updating by `read-from-minibuffer' (bug#9185).
13035
13036 2011-08-25 Juri Linkov <juri@jurta.org>
13037
13038 * textmodes/ispell.el (ispell-command-loop): Add newline
13039 at the end of the "Use option `i'..." line.
13040
13041 2011-08-25 Juri Linkov <juri@jurta.org>
13042
13043 * battery.el (display-battery-mode): If `battery-status-function'
13044 or `battery-mode-line-format' is nil, display the message and set
13045 `display-battery-mode' to nil (bug#9363).
13046
13047 2011-08-25 Eli Zaretskii <eliz@gnu.org>
13048
13049 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
13050 bidi-string-mark-left-to-right; they are unnecessary now.
13051
13052 2011-08-25 Deniz Dogan <deniz@dogan.se>
13053
13054 * net/quickurl.el: Documentation typo fixes.
13055
13056 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
13057
13058 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
13059
13060 2011-08-25 Glenn Morris <rgm@gnu.org>
13061
13062 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
13063
13064 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
13065 (smtpmail-via-smtp): Handle nil response from smtp.
13066
13067 2011-08-24 Juri Linkov <juri@jurta.org>
13068
13069 * proced.el (proced-marked): Inherit from `error' instead of
13070 `font-lock-warning-face'.
13071
13072 * ibuffer.el (ibuffer-marked-face): Change default face from
13073 `font-lock-warning-face' to `warning'.
13074 (ibuffer-deletion-face): Change default face from
13075 `font-lock-type-face' to `error'.
13076
13077 * battery.el (battery-update): Use the face `error' instead of
13078 `font-lock-warning-face' (bug#6117).
13079
13080 2011-08-24 Juri Linkov <juri@jurta.org>
13081
13082 * faces.el (success): Change face color from "Green3" to
13083 "ForestGreen" on light background (bug#9353).
13084
13085 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
13086
13087 * window.el (quit-window): Rename from quit-restore-window.
13088 Use same arglist as old quit-window.
13089 (frame-auto-delete): Doc fix.
13090
13091 * view.el (view-mode-exit): Use quit-window.
13092
13093 2011-08-24 Juri Linkov <juri@jurta.org>
13094
13095 * isearch.el (isearch-ring-adjust1): Start visiting previous
13096 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
13097 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
13098 for empty search string (when the last search string is reused
13099 automatically) to adjust the isearch ring to the last element and
13100 prepare the correct index for further M-p commands (bug#9185).
13101
13102 2011-08-24 Kenichi Handa <handa@m17n.org>
13103
13104 * international/ucs-normalize.el: If decomposition property of
13105 CHAR is the default one (i.e. a list of CHAR itself), treat it as
13106 nil.
13107 (nfd, nfkd): Likewise.
13108
13109 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13110
13111 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
13112 from process filters aren't reliably transmitted to the surrounding
13113 accept-process-output.
13114 (mpc-proc-check): New function.
13115 (mpc-proc-sync): Use it (bug#8293)
13116
13117 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13118
13119 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
13120 Add compatibility functions (bug#9313).
13121
13122 2011-08-23 Eli Zaretskii <eliz@gnu.org>
13123
13124 * cus-start.el (all): Add entry for bidi-paragraph-direction.
13125
13126 * international/uni-bidi.el: Regenerate.
13127
13128 2011-08-23 Kenichi Handa <handa@m17n.org>
13129
13130 * international/charprop.el:
13131 * international/uni-bidi.el:
13132 * international/uni-category.el:
13133 * international/uni-combining.el:
13134 * international/uni-comment.el:
13135 * international/uni-decimal.el:
13136 * international/uni-decomposition.el:
13137 * international/uni-digit.el:
13138 * international/uni-lowercase.el:
13139 * international/uni-mirrored.el:
13140 * international/uni-name.el:
13141 * international/uni-numeric.el:
13142 * international/uni-old-name.el:
13143 * international/uni-titlecase.el:
13144 * international/uni-uppercase.el: Regenerate.
13145
13146 2011-08-23 Martin Rudalics <rudalics@gmx.at>
13147
13148 * help.el (help-window-setup): Fix message displayed when other
13149 window is reused. (Bug#9341)
13150
13151 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13152
13153 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
13154 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
13155
13156 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
13157 Mark obsolete.
13158 * shell.el (shell-parse-pcomplete-arguments): New function.
13159 (shell-completion-vars): Use it instead (bug#9160).
13160
13161 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
13162
13163 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
13164 strings and comments (bug#9333).
13165
13166 * emacs-lisp/debug.el (debug-arglist): New function.
13167 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
13168 (debug-on-entry-1): Handle interpreted closures (bug#9120).
13169
13170 2011-08-22 Juri Linkov <juri@jurta.org>
13171
13172 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13173 Revert regexp that highlights output switches to its old
13174 pre-2010-10-28 value and remove one `?' from it (bug#9319).
13175
13176 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
13177 to check for empty output (bug#9226).
13178
13179 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
13180
13181 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
13182 symbol-constituent as the default, as that stops font-lock from
13183 working properly (Bug#8843).
13184
13185 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13186
13187 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
13188 `coding-system-for-*' around the process open call to avoid
13189 auth-source side effects.
13190 (smtpmail-try-auth-methods): Expand the secret password.
13191 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
13192 probe hangs.
13193
13194 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
13195
13196 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
13197
13198 * emacs-lisp/find-func.el (find-function-noselect): New arg
13199 lisp-only.
13200
13201 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
13202 signal an error for built-in functions (Bug#6664).
13203
13204 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13205
13206 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
13207 (smtpmail-try-auth-methods): Use it.
13208
13209 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
13210
13211 * font-lock.el (font-lock-fontify-region)
13212 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
13213 (font-lock-default-unfontify-buffer)
13214 (font-lock-default-fontify-region)
13215 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
13216
13217 * progmodes/compile.el (compilation-error-properties):
13218 Fix confusion between file struct and message struct (Bug#9319).
13219 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
13220 `ant' regexp.
13221
13222 * net/browse-url.el (browse-url-firefox): Don't call
13223 browse-url-firefox-sentinel unless using -remote (Bug#9328).
13224
13225 2011-08-20 Glenn Morris <rgm@gnu.org>
13226
13227 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
13228
13229 * tutorial.el (tutorial--default-keys): Update some default bindings.
13230
13231 * files.el (hack-local-variables): Fully ignore case for "mode:".
13232
13233 2011-08-20 Alan Mackenzie <acm@muc.de>
13234
13235 Resolve invalid use of a regexp in regexp-opt.
13236
13237 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
13238 detection for a java annotation.
13239
13240 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
13241 detection for a java annotation.
13242
13243 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
13244 handling for java.
13245 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
13246
13247 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
13248
13249 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
13250 (Bug#9274).
13251
13252 2011-08-20 Alan Mackenzie <acm@muc.de>
13253
13254 Fontify CPP expressions correctly when starting in the middle of
13255 such a construct. Mainly for when jit-lock etc. starts a chunk
13256 here.
13257
13258 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
13259 variable.
13260 (c-make-font-lock-search-form): New function, extracted from
13261 c-make-font-lock-search-function.
13262 (c-make-font-lock-search-function): Use the above function.
13263 (c-make-font-lock-context-search-function): New function.
13264 (c-cpp-matchers): Enhance the preprocessor expression case with
13265 the above function
13266 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
13267 which takes an expression.
13268
13269 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
13270
13271 2011-08-20 Martin Rudalics <rudalics@gmx.at>
13272
13273 * window.el (display-buffer-reuse-window)
13274 (display-buffer-pop-up-window): Don't reuse or split a side
13275 window.
13276
13277 2011-08-19 Glenn Morris <rgm@gnu.org>
13278
13279 * files.el (hack-local-variables-prop-line, hack-local-variables):
13280 Downcase "Mode:". (Bug#9331)
13281
13282 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
13283
13284 * international/characters.el: Add L and R categories.
13285
13286 * subr.el (bidi-string-mark-left-to-right): Rename from
13287 string-mark-left-to-right. Use category search.
13288
13289 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
13290
13291 2011-08-18 Juri Linkov <juri@jurta.org>
13292
13293 * faces.el (error, warning, success): New faces with definitions
13294 copied from old default values of `font-lock-warning-face',
13295 `compilation-warning', `compilation-info' (bug#6117).
13296
13297 * font-lock.el (font-lock-warning-face): Inherit from `error'.
13298
13299 * progmodes/compile.el (compilation-error): Inherit from `error'.
13300 (compilation-warning): Inherit from `warning'.
13301 (compilation-info): Inherit from `success'.
13302
13303 * dired.el (dired-marked): Inherit from `warning'.
13304 (dired-flagged): Inherit from `error'.
13305
13306 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13307
13308 * mail/smtpmail.el (auth-source): Require to avoid problems with
13309 binding variables (bug#9298). Also clean up some unused
13310 autoloads.
13311
13312 * net/network-stream.el (network-stream-open-starttls):
13313 Support using starttls.el without using gnutls-cli.
13314
13315 2011-08-17 Juri Linkov <juri@jurta.org>
13316
13317 * progmodes/grep.el (rgrep): Handle the case when
13318 `grep-find-command' is a cons cell (bug#9278).
13319
13320 2011-08-17 Martin Rudalics <rudalics@gmx.at>
13321
13322 * window.el (display-buffer-pop-up-frame): Run frame creation
13323 function with BUFFER current (as special-display-popup-frame
13324 does). Reported by Drew Adams.
13325
13326 2011-08-17 Daiki Ueno <ueno@unixuser.org>
13327
13328 * epa-mail.el: Simplify GnuPG group expansion using
13329 epg-expand-group.
13330 (epa-mail-group-alist, epa-mail-group-modtime)
13331 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
13332 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
13333 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
13334 Remove.
13335
13336 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
13337
13338 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
13339
13340 2011-08-16 Alan Mackenzie <acm@muc.de>
13341
13342 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
13343 Correct, to avoid the inside of macros.
13344
13345 2011-08-16 Richard Stallman <rms@gnu.org>
13346
13347 * epa-mail.el: Handle GnuPG group definitions.
13348 (epa-mail-group-alist, epa-mail-group-modtime)
13349 (epa-mail-gnupg-conf-file): New variables.
13350 (epa-mail-parse-groups, epa-mail-sync-groups)
13351 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
13352 (epa-mail-expand-recipients): New functions.
13353 (epa-mail-encrypt): Call epa-mail-expand-recipients.
13354
13355 * mail/rmail.el (rmail-epa-decrypt): New command.
13356
13357 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
13358 Don't bind buffer-read-only, just inhibit-read-only.
13359 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
13360 (epa-decrypt-armor-in-region): Make error message clearer.
13361
13362 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
13363
13364 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
13365 and "a2b" to "ab" for `prefix'.
13366
13367 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
13368
13369 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
13370 filter groups.
13371 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
13372 Fourquet (Bug#8804).
13373
13374 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
13375
13376 * startup.el (argi): Declare as global variable (bug#9275).
13377
13378 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
13379
13380 * subr.el (string-mark-left-to-right): Search the entire string
13381 for RTL script, not just the terminating character. Doc fix.
13382
13383 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
13384
13385 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
13386 New function.
13387 (js--regexp-literal, js-syntax-propertize-function): Remove.
13388 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
13389 (js-mode-map): Don't rebind electric keys.
13390 (js-insert-and-indent): Remove.
13391 (js-mode): Setup electric-layout and electric-indent instead.
13392
13393 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
13394
13395 2011-08-12 Daiki Ueno <ueno@unixuser.org>
13396
13397 * epa.el (epa-progress-callback-function): Fix the logic of
13398 displaying progress.
13399 * epa-file.el (epa-file-insert-file-contents): Make progress
13400 display more user-friendly.
13401 (epa-file-write-region): Ditto.
13402
13403 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
13404
13405 * subr.el (string-mark-left-to-right): New function.
13406
13407 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
13408 Use string-mark-left-to-right.
13409 (list-buffers-noselect): Caller changed.
13410
13411 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13412 Use string-mark-left-to-right.
13413 (tabulated-list-print): Recenter after moving point.
13414
13415 2011-08-10 Juri Linkov <juri@jurta.org>
13416
13417 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
13418 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
13419 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
13420
13421 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
13422
13423 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
13424 (Bug#7554).
13425
13426 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
13427
13428 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
13429 character. (Bug#6594)
13430
13431 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
13432
13433 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
13434 (image-dired--with-db-file): New macro.
13435 (image-dired-write-tags, image-dired-remove-tag)
13436 (image-dired-create-gallery-lists, image-dired-write-comments)
13437 (image-dired-get-comment, image-dired-mark-tagged-files)
13438 (image-dired-list-tags, image-dired-gallery-generate): Use it.
13439 (image-dired-gallery-generate): Use insert-file-contents.
13440
13441 * time.el (display-time-world-list, display-time-world-display):
13442 * time-stamp.el (time-stamp-string):
13443 * vc/add-log.el (add-change-log-entry): Use setenv instead of
13444 set-time-zone-rule (Bug#7337).
13445
13446 2011-08-08 Daiki Ueno <ueno@unixuser.org>
13447
13448 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
13449 (epg-error-to-string, epg-errors-to-string): New function.
13450 (epg-wait-for-completion): Reverse errors list.
13451 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
13452 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
13453 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
13454 (epg-sign-keys, epg-generate-key-from-file)
13455 (epg-generate-key-from-string): Format errors by using
13456 epg-errors-to-string (bug#9255).
13457 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
13458
13459 2011-08-07 Juri Linkov <juri@jurta.org>
13460
13461 * faces.el (list-faces-display): Remove extra angle bracket
13462 from `help-mode-map'.
13463
13464 * info.el (Info-history-toc-nodes): Doc fix.
13465
13466 * longlines.el (longlines-mode): Doc fix.
13467
13468 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
13469
13470 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
13471 of statements and in a few more cases (bug#9183).
13472
13473 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
13474 New functions.
13475 (cl-transform-lambda): Use them (bug#9239).
13476
13477 2011-08-05 Martin Rudalics <rudalics@gmx.at>
13478
13479 * window.el (display-buffer-same-window)
13480 (display-buffer-same-frame, display-buffer-other-window)
13481 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
13482 (pop-to-buffer-other-window)
13483 (pop-to-buffer-same-frame-other-window)
13484 (pop-to-buffer-other-frame): Make them defuns.
13485 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
13486
13487 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13488
13489 * subr.el (make-composed-keymap): Move from C. Change calling
13490 convention, and improve docstring to bring attention to a subtle point.
13491 * minibuffer.el (completing-read-default): Adjust accordingly.
13492
13493 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
13494
13495 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
13496 (tramp-open-shell): Use `tramp-shell-quote-argument'.
13497
13498 * net/trampver.el: Update release number.
13499
13500 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13501
13502 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
13503 "in" (bug#9190).
13504
13505 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13506
13507 * mail/sendmail.el (sendmail-query-once): Restore the current
13508 buffer after querying (bug#9074).
13509
13510 * dired.el (dired-flagged): Use different faces for marked and
13511 flagged files (bug#6117).
13512
13513 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
13514 (bug#4433).
13515
13516 * ido.el (ido-mode): Switch off the message if called
13517 non-interactively.
13518
13519 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
13520 before 587, since it appears that that's more likely to work for
13521 more people.
13522
13523 * cus-edit.el (custom-file): When running under emacs -q, always
13524 refuse to save the customizations, even if the .emacs file doesn't
13525 exist.
13526
13527 * info.el: Remove the `Info-beginning-of-buffer' function
13528 (bug#8325).
13529
13530 * net/network-stream.el (network-stream-open-starttls):
13531 Use `starttls-available-p' to see whether starttls.el can be used.
13532
13533 2011-08-01 Martin Rudalics <rudalics@gmx.at>
13534
13535 * window.el (display-buffer-in-window): Don't set dedicated status
13536 of window here (Bug#9215).
13537 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
13538 (display-buffer-pop-up-side-window)
13539 (display-buffer-in-side-window): Set dedicated status of window here.
13540
13541 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
13542
13543 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
13544 before binding generated-autoload-file.
13545
13546 2011-08-01 Deniz Dogan <deniz@dogan.se>
13547
13548 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
13549
13550 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
13551
13552 Sync with Tramp 2.2.2.
13553
13554 * net/trampver.el: Update release number.
13555
13556 2011-07-30 Juri Linkov <juri@jurta.org>
13557
13558 * dired-aux.el (dired-touch-initial): Remove function.
13559 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
13560 current time, and `default' to the last modification time of the
13561 current marked file (bug#6887).
13562
13563 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
13564
13565 * simple.el (goto-line): Use string-to-number to provide a
13566 numeric argument to read-number (bug#9163).
13567
13568 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
13569
13570 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
13571 connection process, it could be nil.
13572
13573 2011-07-27 Leo Liu <sdl.web@gmail.com>
13574
13575 Simplify url handling in rcirc-mode.
13576
13577 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
13578 (rcirc-browse-url-at-mouse): Remove.
13579 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
13580
13581 2011-07-26 Alan Mackenzie <acm@muc.de>
13582
13583 Fontify bitfield declarations properly.
13584
13585 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
13586 (c-symbol-chars): Now exported as a lang variable.
13587 (c-not-primitive-type-keywords): New lang variable.
13588
13589 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
13590 QT keyword "more" to prevent "more slots: ...." being spuriously
13591 parsed as a bitfield declaration.
13592
13593 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13594 Refactor and enhance to handle bitfield declarations.
13595 (c-punctuation-in): New function.
13596 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
13597 declarations properly.
13598
13599 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
13600
13601 * calendar/icalendar.el (icalendar--all-events): Take care of
13602 multiple vcalendars in a single file.
13603 (icalendar--convert-float-to-ical): Checkdoc fixes.
13604
13605 2011-07-25 Deniz Dogan <deniz@dogan.se>
13606
13607 * image.el (insert-image): Clarifying docstring.
13608
13609 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
13610
13611 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
13612 `tramp-send-command-and-check' if there is no error.
13613 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
13614
13615 2011-07-22 Alan Mackenzie <acm@muc.de>
13616
13617 Prevent cc-langs.elc being loaded at run time.
13618
13619 * progmodes/cc-mode.el: Remove two autoload forms which loaded
13620 cc-langs.
13621
13622 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
13623 "(require 'cc-langs)". Quote a form so it will evaluate at
13624 (cc-mode's) compilation time.
13625
13626 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
13627
13628 * net/tramp.el (tramp-file-name-handler): Avoid recursive
13629 loading. (Bug#9114)
13630
13631 2011-07-21 Martin Rudalics <rudalics@gmx.at>
13632
13633 * window.el (display-buffer-pop-up-window)
13634 (display-buffer-pop-up-side-window)
13635 (display-buffer-in-side-window): Call display-buffer-set-height
13636 and display-buffer-set-width after setting the new window's
13637 buffer so `fit-window-to-buffer' and friends work on the right buffer.
13638
13639 2011-07-20 Sam Steingold <sds@gnu.org>
13640
13641 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
13642 (etags-tags-included-tables): Call `convert-standard-filename' on
13643 the file names contained in TAGS so that windows Emacs can handle
13644 TAGS files created by cygwin ctags.
13645
13646 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13647
13648 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
13649 which apparently didn't work.
13650
13651 2011-07-19 Roland Winkler <winkler@gnu.org>
13652
13653 * proced.el (proced-send-signal): For *Marked Processes* buffer
13654 put point at beginning of buffer.
13655
13656 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
13657
13658 * proced.el (proced-format): Make header lines align with the text
13659 (bug#1779).
13660
13661 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13662
13663 * view.el (view-buffer): Allow running in `special' modes if we're
13664 visiting a file (bug#8615).
13665
13666 2011-07-19 Martin Rudalics <rudalics@gmx.at>
13667
13668 * window.el (display-buffer-alist-of-strings-p)
13669 (display-buffer-alist-set-1, display-buffer-alist-set-2):
13670 New functions.
13671 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
13672 more accurately.
13673
13674 2011-07-18 Alan Mackenzie <acm@muc.de>
13675
13676 Fontify declarators properly when, e.g., a jit-lock chunk begins
13677 inside a declaration.
13678
13679 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
13680
13681 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
13682 New function.
13683 (c-complex-decl-matchers): Insert reference to
13684 c-font-lock-enclosing-decls.
13685
13686 * progmodes/cc-engine.el (c-backward-single-comment):
13687 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
13688 to nil around calls to (forward-comment -1).
13689
13690 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13691
13692 * image.el (put-image): Doc typo fix.
13693
13694 * progmodes/etags.el (tags-search): Doc typo fix.
13695
13696 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
13697 password if we get errors 550 to 554.
13698
13699 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13700
13701 * net/gnutls.el (gnutls-log-level): Remove.
13702
13703 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
13704 indentation character (bug#6380).
13705
13706 * files.el (buffer-offer-save): Made permanently local (bug#6241).
13707
13708 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
13709 to clarify what the problem is (bug#4291).
13710
13711 * simple.el (current-kill): Clarify what
13712 `interprogram-paste-function' does (bug#7500).
13713 (auto-fill-mode): Document `auto-fill-function' in relation to
13714 `auto-fill-mode' (bug#2470).
13715
13716 2011-07-16 Lawrence Mitchell <wence@gmx.li>
13717
13718 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
13719 method if slot is read-only (bug#9035).
13720
13721 2011-07-16 Martin Rudalics <rudalics@gmx.at>
13722
13723 * frame.el (select-frame-set-input-focus): New argument NORECORD.
13724 * window.el (pop-to-buffer): Select window used even if it was
13725 selected before, see discussion of (Bug#8615), (Bug#6954).
13726 Pass argument NORECORD on to select-frame-set-input-focus.
13727
13728 2011-07-15 Glenn Morris <rgm@gnu.org>
13729
13730 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
13731 Respect help-form.
13732
13733 2011-07-09 Lawrence Mitchell <wence@gmx.li>
13734
13735 * net/gnutls.el (gnutls-min-prime-bits): New variable.
13736 (gnutls-negotiate): Use it.
13737
13738 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13739
13740 * net/gnutls.el (gnutls-negotiate):
13741 Upcase `gnutls-algorithm-priority'.
13742
13743 2011-07-15 Glenn Morris <rgm@gnu.org>
13744
13745 * jka-compr.el (jka-compr-verbose): Move from here...
13746 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
13747 Add missing :version tag.
13748 * info.el: No need to require jka-compr when compiling.
13749
13750 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13751
13752 * net/gnutls.el (gnutls-algorithm-priority): New variable.
13753 (gnutls-negotiate): Use it.
13754
13755 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
13756
13757 * info.el (Info-beginning-of-buffer): New command.
13758 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
13759 announcing `b' as the key (bug#8325).
13760 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
13761
13762 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
13763
13764 * international/mule-cmds.el
13765 (describe-specified-language-support): Make the error message
13766 clearer (bug#8905).
13767
13768 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
13769
13770 * isearch.el (isearch-barrier): Add a doc string, since it's
13771 mentioned in a function doc string (bug#8678).
13772
13773 2011-07-15 Martin Rudalics <rudalics@gmx.at>
13774
13775 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
13776 buffer argument (Bug#9083) and self-identifying label argument.
13777
13778 2011-07-15 Glenn Morris <rgm@gnu.org>
13779
13780 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
13781
13782 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13783
13784 * man.el (Man-fontify-manpage): Fix message when formatting the
13785 man page (bug#7929).
13786
13787 2011-07-14 Eli Zaretskii <eliz@gnu.org>
13788
13789 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
13790 argument LRM; if non-nil, append an invisible LRM character to the
13791 buffer name.
13792 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
13793 last argument non-nil, when formatting buffer names.
13794 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
13795 paragraph direction.
13796
13797 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13798
13799 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
13800 the man page name (bug#7929).
13801
13802 * image.el (put-image): Mention the `put-image' overlay property
13803 (bug#7834).
13804
13805 * scroll-bar.el (set-scroll-bar-mode): Mention that
13806 `scroll-bar-mode' lists the values (bug#7772).
13807
13808 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
13809 command (bug#7729).
13810
13811 * rect.el (apply-on-rectangle): Return the point after the last
13812 operation.
13813 (string-rectangle): Go to the point after the last operation
13814 (bug#7522).
13815
13816 * printing.el (pr-toggle-region): Clarify the documentation
13817 slightly (bug#7493).
13818
13819 * time.el (display-time-update):
13820 Allow `display-time-mail-function' to return nil (bug#7158).
13821 Fix suggested by Detlev Zundel.
13822
13823 * vc/diff.el (diff): Clarify the order the file names are read
13824 (bug#7111).
13825
13826 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
13827 the doc string (bug#7015).
13828
13829 * font-lock.el (font-lock-maximum-decoration): Mention what
13830 numeric levels mean (bug#6935).
13831
13832 * startup.el (initial-buffer-choice): Don't mention the `none'
13833 selection, which is against policy.
13834
13835 2011-07-14 Martin Rudalics <rudalics@gmx.at>
13836
13837 * window.el (display-buffer-normalize-special):
13838 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
13839
13840 2011-07-14 Eli Zaretskii <eliz@gnu.org>
13841
13842 * subr.el (version<, version<=, version=): Mention "-CVS" and
13843 "-12345" alpha version numbers.
13844
13845 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
13846
13847 * bindings.el: Add advertised binding for set-mark-command
13848 (Bug#5772).
13849
13850 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
13851
13852 * bindings.el (mode-line-other-buffer):
13853 * bookmark.el (bookmark-bmenu-2-window):
13854 * bs.el (bs-cycle-next, bs-cycle-previous):
13855 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
13856 switch-to-buffer.
13857
13858 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13859 Delete.
13860
13861 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
13862
13863 * follow.el (follow-debug-message, follow-redisplay):
13864 * jka-cmpr-hook.el (with-auto-compression-mode):
13865 Fix typos in docstrings.
13866
13867 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13868
13869 * subr.el (with-silent-modifications): Clarify somewhat what the
13870 macro inhibits (bug#6525).
13871
13872 * simple.el (eval-expression): Note what it does if called
13873 interactively (bug#6495).
13874
13875 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
13876
13877 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
13878 Use pop-to-buffer buffer-or-name if it is nil.
13879
13880 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13881 Remove switch-to-buffer.
13882
13883 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13884
13885 * files.el (make-directory): Clarify that an error will be raised
13886 if there's an error (bug#6397).
13887
13888 * startup.el (initial-buffer-choice): Add `none' as a choice
13889 (bug#6234).
13890
13891 * subr.el (add-hook): Clarify section about buffer-local hooks
13892 (bug#6218).
13893
13894 * dired.el (dired-flagged): Clarify doc string (bug#6117).
13895
13896 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
13897
13898 * tabify.el (untabify): Preserve the current column so that point
13899 doesn't move (bug#6032).
13900
13901 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13902
13903 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
13904 Rewrite to avoid awkward possessive "s" (bug#5986).
13905
13906 2011-07-13 Glenn Morris <rgm@gnu.org>
13907
13908 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
13909 (dired-insert-directory): Give a message the first time
13910 if ls is found not to support --dired.
13911
13912 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13913
13914 * simple.el (toggle-truncate-lines): Clarify what is toggled
13915 (bug#5580). Text by Drew Adams.
13916
13917 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
13918
13919 * simple.el (blink-matching-open): Make the error message from the
13920 last change less verbose.
13921
13922 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
13923
13924 * font-lock.el (font-lock-comment-face): Use the high contrast
13925 "yellow" color for font-lock-comment-face on low color terminals
13926 using a dark background color (bug#4221).
13927
13928 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13929
13930 * dired.el (dired-insert-set-properties): Make the doc string
13931 reflect what it does now (bug#5325).
13932
13933 * simple.el (blink-matching-open): Say that we were unable to find
13934 the match within the limit, if we're limited (bug#5122).
13935
13936 * international/mule-cmds.el (prefer-coding-system): Add an
13937 example (bug#4869).
13938
13939 * progmodes/etags.el (tags-search): Document `file-list-form'
13940 (bug#4731).
13941
13942 2011-07-13 Lawrence Mitchell <wence@gmx.li>
13943
13944 * net/browse-url.el (browse-url-default-browser)
13945 (browse-url-browser-function): Make the default browser choice a
13946 bit more logical (bug#4300). Also clean up the doc string.
13947
13948 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
13949
13950 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
13951 binary endings (bug#4440).
13952
13953 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13954
13955 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
13956 which can be pretty annoying (bug#8971).
13957
13958 * jka-compr.el (jka-compr-verbose): New variable, and use
13959 throughout (bug#8971).
13960
13961 * info.el (Info-find-file): Fall back on the installation
13962 directory if we can't find the info node anywhere else.
13963
13964 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
13965
13966 * vc/vc.el (vc-revert-file):
13967 Don't set file time-stamp in the past. (Bug#5181)
13968
13969 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13970
13971 * files.el (after-find-file): Give a better error message when
13972 trying to find a symlink that points to a file that doesn't exist
13973 (bug#4398).
13974
13975 * progmodes/cc-vars.el: Remove (probably) misleading comment
13976 (bug#4396).
13977
13978 2011-07-12 Johan Bockgård <bojohan@gnu.org>
13979
13980 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13981
13982 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
13983
13984 * mouse-sel.el: Hack restoring functionality, while keeping
13985 compatibility with 2010-07-03 changes to mouse selection.
13986 (mouse-sel-primary-overlay): New var.
13987 (mouse-sel-selection-alist): Use it.
13988 (mouse-sel-mode): Doc fix; remove points that are default features
13989 of mouse.el.
13990
13991 2011-07-12 Johan Bockgård <bojohan@gnu.org>
13992
13993 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13994 Fix previous fix (bug#2490).
13995
13996 2011-07-12 Roland Winkler <winkler@gnu.org>
13997
13998 * textmodes/bibtex.el (bibtex-initialize):
13999 Use pop-to-buffer-same-window.
14000 (bibtex-search-entries): Fix interactive call.
14001
14002 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14003
14004 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14005 Fontise bytecomp Error lines more correctly (bug#2490).
14006 Fix suggested by Johan Bockgård.
14007
14008 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
14009
14010 * dired-x.el (dired-guess-default): Use `delete-dups'.
14011
14012 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
14013
14014 * dired.el (dired-mark-prompt):
14015 * dired-aux.el (dired-read-shell-command): Doc fix.
14016
14017 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14018
14019 * mail/sendmail.el (sendmail-query-once):
14020 Use `customize-save-variable' unconditionally, now that it works under
14021 emacs -Q.
14022
14023 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
14024
14025 * cus-edit.el (custom-file): Take an optional no-error variable.
14026 (customize-save-variable): Set the variable, and give a warning if
14027 running under "emacs -q".
14028
14029 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
14030
14031 * loadhist.el (unload-feature-special-hooks):
14032 Add `auto-coding-functions', `fill-nobreak-predicate' and
14033 `find-directory-functions' (bug#5327).
14034
14035 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14036
14037 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
14038
14039 * cus-edit.el (custom-guess-name-alist): -alist variables should
14040 use the `alist' type (bug#3120). Suggested by Drew Adams.
14041
14042 * printing.el: Add documentation to all the `pr-toggle-' commands.
14043
14044 2011-07-11 Leo Liu <sdl.web@gmail.com>
14045
14046 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
14047 backends where it makes sense (bug#2623).
14048
14049 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14050
14051 * dired-x.el (dired-guess-default): Remove duplicate shell command
14052 entries (bug#2028).
14053 (dired-guess-default): Fix grammar in doc string (bug#2028).
14054 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
14055
14056 * subr.el (remove-duplicates): New conveniency function.
14057
14058 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14059
14060 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
14061 (bug#1526).
14062
14063 2011-07-10 Martin Rudalics <rudalics@gmx.at>
14064
14065 * window.el (display-buffer-normalize-default): Don't invert
14066 meaning of even-window-heights. Reported by Eli Zaretskii
14067 <eliz@gnu.org>.
14068
14069 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
14070
14071 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
14072
14073 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
14074
14075 * window.el (display-buffer): Fix arguments to
14076 display-buffer-reuse-window in last change.
14077
14078 * faces.el (link): Use a less saturated blue on light backgrounds.
14079
14080 * startup.el (fancy-startup-text, fancy-about-text)
14081 (fancy-startup-tail): Use font-lock faces, for background safety.
14082
14083 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
14084
14085 * emulation/viper-cmd.el (viper-change-state-to-vi):
14086 Limit triggering of abbrev expansion (Bug#9038).
14087
14088 2011-07-09 Martin Rudalics <rudalics@gmx.at>
14089
14090 * window.el (display-buffer-default-specifiers): Remove.
14091 (display-buffer-macro-specifiers): Remove default specifiers.
14092 (display-buffer-alist): Default to nil.
14093 (display-buffer-reuse-window): New optional argument other-window.
14094 (display-buffer-pop-up-window): Allow splitting internal
14095 windows. Check whether a live window was created.
14096 (display-buffer-other-window-means-other-frame)
14097 (display-buffer-normalize-arguments): Rename to
14098 display-buffer-normalize-argument and rewrite. Set the
14099 other-window specifier.
14100 (display-buffer-normalize-special): New function.
14101 (display-buffer-normalize-options): Rename to
14102 display-buffer-normalize-default and rewrite.
14103 (display-buffer-normalize-options-inhibit): Remove.
14104 (display-buffer-normalize-specifiers): Rewrite.
14105 (display-buffer): Process other-window specifier and call
14106 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
14107 more faithfully.
14108 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
14109 (display-buffer-alist-set): Don't handle 'unset default values.
14110 (display-buffer-in-window, display-buffer-alist-set):
14111 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
14112 <tassilo@member.fsf.org>.
14113
14114 2011-07-09 Leo Liu <sdl.web@gmail.com>
14115
14116 * register.el (insert-register): Restore accidental change on
14117 2011-06-26. (Bug#9028)
14118
14119 2011-07-09 Glenn Morris <rgm@gnu.org>
14120
14121 * subr.el (remq): Handle the empty list. (Bug#9024)
14122
14123 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
14124
14125 * mail/sendmail.el (send-mail-function): No longer delay custom
14126 initialization.
14127 * custom.el (custom-initialize-delay): Doc fix.
14128
14129 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
14130
14131 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
14132
14133 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
14134
14135 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
14136 human-friendly prompt.
14137
14138 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
14139
14140 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
14141 provided by a particular plugin.
14142
14143 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14144
14145 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
14146 save customizations (with "emacs -Q"), just set the variable
14147 instead of erroring out.
14148
14149 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
14150
14151 2011-07-08 Juri Linkov <juri@jurta.org>
14152
14153 * arc-mode.el (archive-zip-expunge, archive-zip-update)
14154 (archive-zip-update-case): Use 7z if found by `executable-find'.
14155 The order of searching the available programs is the same as in
14156 `archive-zip-extract' (bug#8968).
14157
14158 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
14159
14160 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
14161 (menu-bar-options-menu): Tweak descriptions.
14162
14163 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14164
14165 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
14166 menu items into verb phrases (bug#1421). Also refill to fit under
14167 80 columns.
14168
14169 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
14170
14171 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
14172 (Info-read-node-name): Doc fix (Bug#1084).
14173
14174 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
14175 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
14176 (end-of-sexp, beginning-of-sexp)
14177 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
14178 (forward-symbol, forward-same-syntax, word-at-point)
14179 (sentence-at-point): Doc fix (Bug#1144).
14180
14181 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14182
14183 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
14184 should cover it (bug#1281).
14185
14186 * cus-edit.el (custom-show): Mark as obsolete.
14187
14188 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
14189 negotiation fails, then possibly try again with a non-encrypted
14190 connection (bug#9017).
14191
14192 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
14193 be used.
14194
14195 2011-07-07 Richard Stallman <rms@gnu.org>
14196
14197 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
14198 property, and handle its changed format.
14199 Look for the correct line number.
14200 Use file's line contents (but not past first =) to find
14201 correct line in message.
14202
14203 2011-07-07 Kenichi Handa <handa@m17n.org>
14204
14205 * international/characters.el (build-unicode-category-table):
14206 Delete it.
14207 (unicode-category-table): Set it by unicode-property-table-internal.
14208
14209 * international/mule-cmds.el (char-code-property-alist): Move to
14210 to src/chartab.c.
14211 (get-char-code-property): Call unicode-property-table-internal to
14212 load a file. Call get-unicode-property-internal where necessary.
14213 (put-char-code-property): Call unicode-property-table-internal to
14214 load a file. Call put-unicode-property-internal where necessary.
14215 put-unicode-property-internal where necessary.
14216 (char-code-property-description):
14217 Call unicode-property-table-internal to load a file.
14218
14219 * international/charprop.el:
14220 * international/uni-bidi.el:
14221 * international/uni-category.el:
14222 * international/uni-combining.el:
14223 * international/uni-comment.el:
14224 * international/uni-decimal.el:
14225 * international/uni-decomposition.el:
14226 * international/uni-digit.el:
14227 * international/uni-lowercase.el:
14228 * international/uni-mirrored.el:
14229 * international/uni-name.el:
14230 * international/uni-numeric.el:
14231 * international/uni-old-name.el:
14232 * international/uni-titlecase.el:
14233 * international/uni-uppercase.el: Regenerate.
14234
14235 * loadup.el: Load international/charprop.el before
14236 international/characters.
14237
14238 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
14239
14240 * window.el (next-buffer, previous-buffer): Signal an error if
14241 called from a minibuffer window.
14242
14243 * bindings.el: Revert 2011-07-04 change.
14244
14245 2011-07-06 Richard Stallman <rms@gnu.org>
14246
14247 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
14248 (rmail-mime-insert-bulk, rmail-mime-insert-text):
14249 Treat markers like ints.
14250 (rmail-mime-entity): Doc fix.
14251
14252 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14253
14254 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
14255 defcustom again for backwards compatibility.
14256
14257 * simple.el (shell-command-on-region): Fill.
14258
14259 * dired-aux.el (dired-kill-line): Add a doc string.
14260
14261 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
14262 to "\\sw\\|\\s_" (bug#358).
14263
14264 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
14265 (dired-unmark-backward): Ditto.
14266 (dired-flag-backup-files): Ditto.
14267
14268 * dired-x.el (dired-mark-sexp): Ditto.
14269
14270 2011-07-06 Richard Stallman <rms@gnu.org>
14271
14272 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
14273 (rmail-mime-entity): New arg TRUNCATED.
14274 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
14275 New functions.
14276 (rmail-mime-save): Warn if entity is truncated.
14277 (rmail-mime-toggle-hidden): Likewise, for showing.
14278 (rmail-mime-process-multipart): Record when an entity is truncated.
14279
14280 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
14281 if ENTITY is a string.
14282
14283 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14284
14285 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
14286 of faces when `M-C-x'-ing their definitions (bug#8378).
14287 Also clean up the code slightly.
14288
14289 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
14290 because that makes the colors go away.
14291
14292 * mail/sendmail.el (send-mail-function): Change the default to
14293 `sendmail-query-once'.
14294 (sendmail-query-once): Add an autoload cookie.
14295
14296 * net/network-stream.el (network-stream-open-starttls): Try using
14297 a plain connection even if the server offered STARTTLS, and we
14298 kinda wanted to use it, if Emacs doesn't have any STARTTLS
14299 capability. This should make smtpmail.el work in slightly more
14300 configurations.
14301
14302 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
14303
14304 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
14305 New defun.
14306 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
14307
14308 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
14309
14310 * progmodes/sql.el: Version 3.0
14311 (sql-product-alist): Add product :completion-object,
14312 :completion-column, and :statement attributes.
14313 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
14314 (sql-mode-syntax-table): Mark all punctuation.
14315 (sql-font-lock-keywords-builder): Temporarily remove fallback on
14316 ansi keywords.
14317 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
14318 (sql-mode-oracle-font-lock-keywords): Improve.
14319 (sql-oracle-show-reserved-words): New function for development.
14320 (sql-product-font-lock): Simplify for source code buffers.
14321 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
14322 New functions.
14323 (sql-highlight-product): Set product specific syntax table.
14324 (sql-mode-map): Add statement movement functions.
14325 (sql-ansi-statement-starters, sql-oracle-statement-starters):
14326 New variable.
14327 (sql-statement-regexp, sql-beginning-of-statement)
14328 (sql-end-of-statement, sql-signum): New functions.
14329 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
14330 (sql-show-sqli-buffer): Bug fix.
14331 (sql-interactive-mode): Store connection data as buffer local.
14332 (sql-connect): Add NEW-NAME parameter. Redesign interaction
14333 with sql-interactive-mode.
14334 (sql-save-connection): Save buffer local settings.
14335 (sql-connection-menu-filter): Change menu entry name.
14336 (sql-product-interactive): Bug fix.
14337 (sql-preoutput-hold): New variable.
14338 (sql-interactive-remove-continuation-prompt): Bug fixes.
14339 (sql-debug-redirect): New variable.
14340 (sql-str-literal): New function.
14341 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
14342 Redesign.
14343 (sql-oracle-save-settings, sql-oracle-restore-settings)
14344 (sql-oracle-list-all, sql-oracle-list-table): New functions.
14345 (sql-completion-object, sql-completion-column)
14346 (sql-completion-sqlbuf): New variables.
14347 (sql-build-completions-1, sql-build-completions)
14348 (sql-try-completion): New functions.
14349 (sql-read-table-name): Use them.
14350 (sql-contains-names): New buffer local variable.
14351 (sql-list-all, sql-list-table): Use it.
14352 (sql-oracle-completion-types): New variable.
14353 (sql-oracle-completion-object, sql-sqlite-completion-object)
14354 (sql-postgres-completion-object): New functions.
14355
14356 2011-07-06 Glenn Morris <rgm@gnu.org>
14357
14358 * window.el (pop-to-buffer): Doc fix.
14359
14360 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
14361
14362 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
14363
14364 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
14365
14366 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
14367
14368 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
14369
14370 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
14371
14372 * button.el (button): Inherit from link face. Suggested by Dan
14373 Nicolaescu.
14374
14375 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14376
14377 * progmodes/gdb-mi.el: Fit in 80 columns.
14378 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
14379 switch-to-buffer.
14380
14381 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
14382 if imenu is simply not configured (bug#8941).
14383
14384 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
14385
14386 * allout.el (allout-post-undo-hook): New allout outline-change
14387 event hook to signal undo activity.
14388 (allout-post-command-business): Run allout-post-undo-hook if an
14389 undo just occurred.
14390 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
14391 * allout-widgets.el (allout-widgets-after-undo-function):
14392 Ensure the integrity of the current item's decoration after it has been
14393 in the vicinity of an undo.
14394 (allout-widgets-mode): Include allout-widgets-after-undo-function
14395 on the new allout-post-undo-hook.
14396
14397 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14398
14399 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
14400 Let define-derived-mode define it.
14401 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
14402 cycles of abbrev-table inheritance (bug#8998).
14403
14404 2011-07-05 Roland Winkler <winkler@gnu.org>
14405
14406 * textmodes/bibtex.el: Add support for biblatex.
14407 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
14408 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
14409 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
14410 (bibtex-entry-alist, bibtex-field-alist): New variables.
14411 (bibtex-entry-field-alist): Obsolete alias for
14412 bibtex-BibTeX-entry-alist.
14413 (bibtex-entry-alist, bibtex-field-alist): New widgets.
14414 (bibtex-set-dialect): New command.
14415 (bibtex-entry-type, bibtex-entry-head)
14416 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
14417 Bind via bibtex-set-dialect.
14418 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
14419 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
14420 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
14421 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
14422 Define via bibtex-set-dialect.
14423 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
14424 Obey bibtex-no-opt-remove-re.
14425 (bibtex-vec-push, bibtex-vec-incr): New functions.
14426 (bibtex-format-entry, bibtex-field-list)
14427 (bibtex-print-help-message, bibtex-validate)
14428 (bibtex-search-entries): Use new format of bibtex-entry-alist.
14429
14430 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14431
14432 * progmodes/compile.el (compilation-goto-locus):
14433 * net/tramp-cmds.el (tramp-append-tramp-buffers):
14434 * bs.el (bs-cycle-next, bs-cycle-previous):
14435 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
14436 * bindings.el (mode-line-other-buffer):
14437 * autoinsert.el (auto-insert):
14438 * arc-mode.el (archive-extract):
14439 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
14440
14441 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
14442
14443 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
14444 Fix check of `emacs-lock-unlockable-modes'.
14445 Coerce true values of `emacs-lock--try-unlocking' to t.
14446
14447 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
14448
14449 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
14450 * emacs-lock.el: New file.
14451
14452 2011-07-05 Julien Danjou <julien@danjou.info>
14453
14454 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
14455 than `boundp' to check if face is set.
14456
14457 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
14458
14459 * register.el (registerv-make):
14460 * window.el (window-min-height): Fix typos in docstrings.
14461
14462 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
14463
14464 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
14465 Update doc string.
14466
14467 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
14468
14469 * server.el (server-execute): Catch quit and call
14470 `server-return-error' to pass the error back to emacsclient and
14471 close the connection (bug#8942).
14472
14473 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
14474
14475 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
14476 insecure exception for current topic. Also note that auto-saves
14477 are handled differently.
14478
14479 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
14480 State variables for tracking auto-save inhibition situation.
14481
14482 (allout-write-contents-hook-handler): Rename from
14483 'allout-write-file-hook-handler', and describe how it depends on
14484 write-contents-functions sensitivity to non-nil value to prevent
14485 file write.
14486
14487 (allout-auto-save-hook-handler): Remove. auto-save does not check
14488 this in individual buffers, only in the starting buffer, so this
14489 is not the right way for us to inhibit auto-save in a buffer
14490 according to its condition.
14491
14492 (allout-mode): Use new allout-write-contents-hook-handler, and
14493 only with write-contents-functions. Remove auto-save provisions -
14494 they're implemented elsewhere.
14495
14496 (allout-before-change-handler): If undo is in progress, note that
14497 for attention of allout-post-command-business.
14498
14499 (allout-post-command-business): If the command we're following was
14500 an undo, check for change in the status of encrypted items and
14501 adjust auto-save inhibitions accordingly.
14502
14503 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
14504 according to whether there are or aren't any plain-text topics
14505 pending encryption.
14506
14507 (allout-inhibit-auto-save-info-for-decryption):
14508 Adjust buffer-saved-size and some allout state to inhibit auto-saves
14509 if there are plain-text topics pending encryption.
14510
14511 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
14512 buffer-saved-size and some allout state to not inhibit auto-saves
14513 if there are no longer any plain-text topics pending encryption.
14514
14515 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
14516 No longer provide for exemption of the current topic.
14517
14518 2011-07-04 Juri Linkov <juri@jurta.org>
14519
14520 Add 7z operations to delete and save changed members (bug#8968).
14521 * arc-mode.el (archive-7z-expunge, archive-7z-update):
14522 New defcustoms.
14523 (archive-7z-write-file-member): New function.
14524 (archive-7z-summarize): Fix the number of dashes in the
14525 listing output.
14526
14527 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14528
14529 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
14530 (bug#8958).
14531
14532 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
14533
14534 * bindings.el: Ignore next-buffer and previous-buffer in
14535 minibuffer-local-map.
14536
14537 * font-lock.el (font-lock-builtin-face): Change light background
14538 color to dark slate blue (Bug#6693).
14539
14540 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
14541
14542 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
14543
14544 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14545
14546 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
14547 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14548 Add switch-to-buffer.
14549
14550 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14551
14552 * isearch.el (isearch-search-fun-function): Clarify further the
14553 meaning of the function returned.
14554
14555 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
14556
14557 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
14558
14559 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
14560 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
14561 Use it.
14562 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
14563 `tramp-default-remote-path' does not exist.
14564 (tramp-send-command-and-read): New optional argument NOERROR.
14565 (tramp-open-connection-setup-interactive-shell)
14566 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
14567 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
14568 (tramp-process-sentinel): Flush also process' connection property.
14569 (tramp-sh-handle-start-file-process): Do not set process
14570 sentinel. It is done now ...
14571 (tramp-maybe-open-connection): ... here. (Bug#8929)
14572
14573 2011-07-04 MON KEY <monkey@sandpframing.com>
14574
14575 * play/animate.el (animate-string): Doc fixes and allow changing
14576 the buffer name (bug#5417).
14577
14578 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14579
14580 * play/animate.el (animation-buffer-name): Rename from *animate*.
14581
14582 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
14583
14584 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
14585 This is simpler and helps future-proof the code.
14586 (timer-until): Use time-subtract and float-time.
14587 (timer--time-less-p): Use time-less-p.
14588
14589 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
14590
14591 * type-break.el (timep): Use the value of `float-time' to avoid a
14592 byte-compiler warning.
14593
14594 * server.el (server-eval-and-print): Return any result, even nil.
14595
14596 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
14597
14598 * type-break.el: Accept time formats that the builtins accept.
14599 (timep, type-break-time-difference): Accept any format that
14600 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
14601 This is simpler and helps future-proof the code.
14602 (type-break-time-difference): Round rather than ignoring
14603 subseconds components.
14604
14605 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14606
14607 * info.el (Info-apropos-matches): Make non-interactive, since it
14608 doesn't seem to do anything useful as a command (bug#8829).
14609
14610 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
14611
14612 * frame.el (frame-background-mode, frame-set-background-mode):
14613 Move from faces.el.
14614 (frame-default-terminal-background): New function.
14615
14616 * custom.el (custom-push-theme): Don't record faces in `changed'
14617 theme; this doesn't work correctly for per-frame face settings.
14618 (disable-theme): Use face-set-after-frame-default to reset faces.
14619 (custom--frame-color-default): New function.
14620
14621 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14622
14623 * dired.el (dired-flagging-regexp): Remove unused variable
14624 (bug#8769).
14625
14626 2011-03-29 Kevin Ryde <user42@zip.com.au>
14627
14628 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14629 `perl-Test2' extend to match possible "fail #N" rep count
14630 (bug#8377).
14631
14632 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14633
14634 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
14635 `smtpmail-via-smtp' now returns the error instead of nil.
14636
14637 * isearch.el (isearch-search-fun-function): Clarify the doc string
14638 (bug#8101).
14639
14640 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
14641
14642 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
14643 unnecessary spaces (bug#8987).
14644
14645 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14646
14647 * net/network-stream.el (open-network-stream): Use the
14648 :end-of-capability command thoughout.
14649
14650 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14651
14652 * net/network-stream.el (open-network-stream): Add the
14653 :end-of-capability command parameter, used by pop3.el.
14654
14655 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14656
14657 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
14658
14659 * fringe.el (fringe-query-style): Remove redundant text " (type ?
14660 for list)" (bug#6475).
14661
14662 * files.el (file-expand-wildcards): Ignore non-readable
14663 sub-directories while trying to find matches instead of signaling
14664 an error (bug#6297).
14665
14666 * man.el (Man-reference-regexp): Allow matching possible
14667 word-wrapped references (bug#6289).
14668
14669 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
14670 for consistency with the other vc buffers (bug#6197).
14671 (vc-checkin): Ditto.
14672
14673 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
14674
14675 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
14676
14677 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14678
14679 * custom.el (defcustom): Clarify that :set is only used in the
14680 Customize user interface (bug#6089).
14681
14682 * progmodes/flymake.el (flymake-mode): If the buffer isn't
14683 associated with a file, refuse to run instead of erroring out
14684 (bug#6084).
14685
14686 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
14687 the doc string, since it appears that using `fill-column' always
14688 controls the width (bug#7845).
14689
14690 * simple.el (shell-command-on-region): Say where the error output
14691 went if `shell-command-default-error-buffer' is set (bug#6857).
14692
14693 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
14694
14695 * allout.el (allout-yank-processing): Adjust cursor position for
14696 backwards-deleted space.
14697
14698 (allout-rebullet-heading): Register changes with
14699 allout-exposure-changed-hook, so the modified topic is properly
14700 decorated.
14701
14702 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14703
14704 * minibuffer.el (completion-in-region): Document PREDICATE
14705 (bug#7136).
14706
14707 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
14708 of keyword/argument pairs (bug#6904).
14709
14710 * replace.el (multi-occur):
14711 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
14712
14713 2011-07-02 Drew Adams <drew.adams@oracle.com>
14714
14715 * dired.el (dired-mark-if): Make the message about whether it's
14716 marking or unmarking clearer (bug#8523).
14717
14718 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14719
14720 * disp-table.el (display-table-print-array): New function.
14721 (describe-display-table): Use it to print the vectors more pretty
14722 (Bug#8859).
14723
14724 2011-07-02 Martin Rudalics <rudalics@gmx.at>
14725
14726 * window.el (window-state-get-1): Don't assign clone numbers.
14727 Add clone-of item to list of window parameters.
14728 (window-state-put-2): Don't process clone numbers.
14729 (display-buffer-alist): Fix doc-string.
14730
14731 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
14732
14733 * subr.el (remq): Don't allocate if it's not needed.
14734 (keymap--menu-item-binding, keymap--menu-item-with-binding)
14735 (keymap--merge-bindings): New functions.
14736 (keymap-canonicalize): Use them to refine the canonicalization.
14737 * minibuffer.el (minibuffer-local-completion-map)
14738 (minibuffer-local-must-match-map): Move initialization from C.
14739 (minibuffer-local-filename-completion-map): Move initialization from C;
14740 don't inherit from anything here.
14741 (minibuffer-local-filename-must-match-map): Make obsolete.
14742 (completing-read-default): Use make-composed-keymap to combine
14743 minibuffer-local-filename-completion-map with either
14744 minibuffer-local-must-match-map or
14745 minibuffer-local-filename-completion-map.
14746
14747 2011-07-01 Glenn Morris <rgm@gnu.org>
14748
14749 * type-break.el (type-break-time-sum): Use dolist.
14750
14751 * textmodes/flyspell.el (flyspell-word-search-backward):
14752 Replace CL function.
14753
14754 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14755
14756 * mouse.el (mouse--strip-first-event): New function.
14757 (function-key-map): Use it to map fringe clicks to normal clicks
14758 by default.
14759
14760 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
14761 (vc-bzr-revision-completion-table): Add support for annotate and date.
14762
14763 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
14764 inherit from parent.
14765
14766 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14767
14768 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
14769 (dired-show-file-type): Doc fixup (bug#8818).
14770
14771 * dired.el (dired-mode): Fix up the doc string as suggested by
14772 Drew Adams (bug#8817).
14773
14774 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
14775 cookie, since the manual says that it should be possible to add
14776 this function to `find-file-hook' (bug#8709).
14777
14778 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14779
14780 * progmodes/cfengine.el: Moved all cfengine3.el functionality
14781 here. Noted Ted Zlatanov as the maintainer.
14782 (cfengine-common-settings, cfengine-common-syntax): New functions
14783 to set up common things between `cfengine-mode' and
14784 `cfengine3-mode'.
14785 (cfengine3-mode): New mode.
14786 (cfengine3-defuns cfengine3-defuns-regex
14787 (cfengine3-class-selector-regex cfengine3-category-regex)
14788 (cfengine3-vartypes cfengine3-font-lock-keywords)
14789 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
14790 (cfengine3-indent-line): Add from cfengine3.el.
14791
14792 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
14793
14794 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
14795
14796 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
14797
14798 2011-07-01 Martin Rudalics <rudalics@gmx.at>
14799
14800 * window.el (same-window-buffer-names, same-window-regexps)
14801 (same-window-p, special-display-frame-alist)
14802 (special-display-popup-frame, special-display-function)
14803 (special-display-buffer-names, special-display-regexps)
14804 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
14805 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14806 (split-window-preferred-function, split-height-threshold)
14807 (split-width-threshold, even-window-heights)
14808 (display-buffer-mark-dedicated, window-splittable-p)
14809 (split-window-sensibly, window-safely-shrinkable-p):
14810 Un-obsolete.
14811 (display-buffer): Don't spread args with function specifier
14812 because special-display-popup-frame won't like it.
14813
14814 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
14815
14816 Time-stamp simplifications and fixes.
14817 These improve accuracy slightly, and future-proof the code
14818 against some potential changes to current-time format.
14819
14820 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
14821 by using time-since and float-time.
14822
14823 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
14824 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
14825 + NNN microseconds".
14826
14827 * type-break.el (type-break-time-sum): Rewrite using time-add.
14828
14829 * play/hanoi.el (hanoi-current-time-float): Remove.
14830 All uses replaced by float-time.
14831
14832 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
14833 This yields a more-accurate answer.
14834 (rng-time-to-float): Remove; no longer needed.
14835
14836 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
14837
14838 * calendar/timeclock.el (timeclock-seconds-to-time):
14839 Defalias to seconds-to-time, since they're the same thing.
14840
14841 * emacs-lisp/elp.el (elp-elapsed-time):
14842 * emacs-lisp/benchmark.el (benchmark-elapse):
14843 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
14844
14845 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14846
14847 * window.el (bury-buffer): Don't iconify the only frame.
14848 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
14849 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
14850
14851 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
14852
14853 * eshell/em-smart.el (eshell-smart-display-navigate-list):
14854 Add mouse-yank-primary.
14855
14856 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14857
14858 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
14859
14860 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14861
14862 * emacs-lisp/find-func.el (find-library--load-name): New fun.
14863 (find-library-name): Use it to find relative load names when provided
14864 absolute file name (bug#8803).
14865
14866 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14867
14868 * textmodes/flyspell.el (flyspell-word): Consider words that
14869 differ only in case as potential doublons (bug#5687).
14870
14871 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
14872 Remove two rather uninteresting debugging-like messages to make
14873 debbugs.el more silent.
14874
14875 * comint.el (comint-password-prompt-regexp): Accept "Response" as
14876 a password-like phrase.
14877
14878 2011-06-30 Masatake YAMATO <yamato@redhat.com>
14879
14880 * progmodes/cc-guess.el: New file.
14881
14882 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
14883
14884 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
14885 derived from `c-basic-common-init'.
14886
14887 * progmodes/cc-mode.el (top-level): Require cc-guess.
14888 (c-basic-common-init): Use `cc-choose-style-for-mode'.
14889
14890 2011-06-30 Lawrence Mitchell <wence@gmx.li>
14891
14892 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
14893
14894 2011-06-30 Alan Mackenzie <acm@muc.de>
14895
14896 * progmodes/cc-engine.el (c-guess-continued-construct):
14897 Correct the handling of template-args-cont, particularly for when font
14898 lock is disabled. Name this case as "CASE G".
14899
14900 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
14901
14902 * allout.el (allout-yank-processing): Fix injection of extra space
14903 between bullet and non-whitespace character in first topic when
14904 pasting, ensuring that the actual spacing in the pasted topic
14905 following the bullet char is preserved. This extra space was
14906 causing pasted encrypted topics to get a decrypted status even
14907 when the content was actually still encrypted. Now the decryption
14908 status from before the paste is preserved.
14909
14910 (allout-flag-region): Set all allout overlays so they evaporate
14911 when reduced to zero length (evanescent), to prevent overlay
14912 leakage.
14913
14914 2011-06-30 Glenn Morris <rgm@gnu.org>
14915
14916 * w32-fns.el (w32-charset-info-alist): Declare.
14917
14918 * find-dired.el (find-grep-options): Simplify.
14919
14920 * term/ns-win.el (ns-set-resource): Declare.
14921
14922 * ses.el (row, col): Declare dynamic variables honestly.
14923
14924 * textmodes/reftex-parse.el (index-tags): Declare.
14925
14926 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
14927
14928 * cus-edit.el (customize-push-and-save): New function.
14929
14930 * files.el (hack-local-variables-confirm): Use it.
14931
14932 * custom.el (load-theme): New arg NO-CONFIRM.
14933 Use customize-push-and-save (Bug#8720).
14934 (custom-enabled-themes): Doc fix.
14935
14936 * cus-theme.el (customize-create-theme)
14937 (custom-theme-merge-theme): Callers to load-theme changed.
14938
14939 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14940
14941 * thingatpt.el (thing-at-point-short-url-regexp): Require that
14942 short URLs have at least one dot in them (bug #7614).
14943
14944 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
14945 nil, because using a pty is apparently too slow (bug #895).
14946
14947 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14948
14949 * mail/sendmail.el (sendmail-query-once): New function.
14950 (sendmail-query-once-function): New variable.
14951
14952 2011-06-29 Glenn Morris <rgm@gnu.org>
14953
14954 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
14955
14956 * ses.el (top-level): Require cl when compiling.
14957 (ses-set-localvars): Fix error statement.
14958 Call it at compile time to silence a storm of warnings.
14959
14960 2011-06-29 Martin Rudalics <rudalics@gmx.at>
14961
14962 * window.el (normalize-live-buffer): Rename to
14963 window-normalize-buffer.
14964 (normalize-live-frame): Rename to window-normalize-frame.
14965 (normalize-any-window): Rename to window-normalize-any-window.
14966 (normalize-live-window): Rename to window-normalize-live-window.
14967 (make-window-atom): Rename to window-make-atom.
14968 (window-resize-reset): Rename to window--resize-reset.
14969 (window-resize-reset-1): Rename to window--resize-reset-1.
14970 (resize-mini-window): Rename to window--resize-mini-window.
14971 (resize-subwindows-skip-p): Rename to
14972 window--resize-subwindows-skip-p.
14973 (resize-subwindows-normal): Rename to
14974 window--resize-subwindows-normal.
14975 (resize-subwindows): Rename to window--resize-subwindows.
14976 (resize-other-windows): Rename to window--resize-siblings.
14977 (resize-this-window): Rename to window--resize-this-window.
14978 (resize-root-window): Rename to window--resize-root-window.
14979 (resize-root-window-vertically): Rename to
14980 window--resize-root-window-vertically.
14981 (normalize-buffer-to-display): Rename to
14982 window-normalize-buffer-to-display.
14983 (normalize-buffer-to-switch-to): Rename to
14984 window-normalize-buffer-to-switch-to.
14985 Correspondingly update all callers of the functions listed
14986 above.
14987 (display-buffer-alist, display-buffer-normalize-arguments)
14988 (display-buffer-normalize-options, display-buffer)
14989 (display-buffer-alist-set): Use "function" instead of
14990 "fun-with-args".
14991
14992 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
14993
14994 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14995 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14996 debbugs.gnu.org. Mention acknowledgment email.
14997
14998 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14999
15000 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
15001 buffer multibyteness, since it shouldn't matter.
15002
15003 2011-06-28 Martin Rudalics <rudalics@gmx.at>
15004
15005 * window.el (display-buffer-in-side-window): Handle dedicated
15006 windows as in display-buffer-reuse-window.
15007 (display-buffer-normalize-alist): Use value of override
15008 specifier.
15009 (display-buffer-normalize-specifiers): Use value of
15010 other-window-means-other-frame specifier.
15011 (display-buffer-alist): Rewrite some texts in widgets.
15012 (display-buffer): Spread arguments when calling function
15013 specified by fun-with-args.
15014
15015 2011-06-28 Deniz Dogan <deniz@dogan.se>
15016
15017 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
15018 Unnest `let'.
15019
15020 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
15021 selectors (Bug#5732).
15022 (css-proprietary-nmstart-re): Use `regexp-opt'.
15023
15024 2011-06-27 Jari Aalto <jari.aalto@cante.net>
15025
15026 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
15027 (eshell-ls-date-format): New defcustom.
15028 (eshell-ls-file): Use it.
15029
15030 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15031
15032 * help-fns.el (describe-variable): Fix message for terminal-local vars.
15033
15034 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
15035
15036 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
15037 (ange-ftp-make-tmp-name): New arg.
15038 (ange-ftp-file-local-copy): Use it.
15039
15040 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
15041
15042 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
15043 no-conversion (Bug#8870).
15044
15045 2011-06-27 Martin Rudalics <rudalics@gmx.at>
15046
15047 * window.el (window-right, window-left, window-child)
15048 (window-child-count, window-last-child)
15049 (window-iso-combination-p, walk-window-tree-1)
15050 (window-atom-check-1, window-tree-1, delete-window)
15051 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
15052 new naming conventions - window-vchild, window-hchild,
15053 window-next and window-prev are now called window-top-child,
15054 window-left-child, window-next-sibling and window-prev-sibling
15055 respectively.
15056 (resize-window-reset): Rename to window-resize-reset.
15057 (resize-window-reset-1): Rename to window-resize-reset-1.
15058 (resize-window): Rename to window-resize.
15059 (window-min-height, window-min-width)
15060 (resize-mini-window, resize-this-window, resize-root-window)
15061 (resize-root-window-vertically, adjust-window-trailing-edge)
15062 (enlarge-window, shrink-window, maximize-window)
15063 (minimize-window, delete-window, quit-restore-window)
15064 (split-window, balance-windows, balance-windows-area-adjust)
15065 (balance-windows-area, window-state-put-2)
15066 (display-buffer-even-window-sizes, display-buffer-set-height)
15067 (display-buffer-set-width, set-window-text-height)
15068 (fit-window-to-buffer): Rename all "resize-window" prefixed
15069 calls to use the "window-resize" prefix convention.
15070 (display-buffer-alist): Fix symbol for label specifier.
15071 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
15072 corresponding specifier.
15073 Reported by Juanma Barranquero <lekktu@gmail.com>.
15074
15075 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
15076
15077 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
15078 convention.
15079 (ses-call-printer): Does not pass an empty string to formatter when the
15080 cell is empty to keep from barking printer Calc math-format-value.
15081
15082 2011-06-27 Richard Stallman <rms@gnu.org>
15083
15084 * battery.el (battery-mode-line-limit): New variable.
15085 (battery-update): Handle it.
15086
15087 * mail/rmailmm.el (rmail-mime-process-multipart):
15088 Handle truncated messages.
15089
15090 2011-06-27 Glenn Morris <rgm@gnu.org>
15091
15092 * progmodes/flymake.el (flymake-err-line-patterns):
15093 Allow for column numbers in the ant/javac pattern. (Bug#8866)
15094
15095 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
15096
15097 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
15098 (ses--clean-!, ses--clean-_): New functions.
15099 (ses-range): Add configurability of readout order, and conversion
15100 to Calc vector.
15101
15102 * ses.el (ses-repair-cell-reference-all): New function.
15103 (ses-cell-symbol): Set macro as safe, so that it can be used in
15104 formulas.
15105
15106 * ses.el: Update cycle detection algorithm.
15107 (ses-localvars): Add ses--Dijkstra-attempt-nb and
15108 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
15109 (ses-set-localvars): New function.
15110 (ses-make-cell): Add property-list as a cell element.
15111 (ses-cell-property-get-fun, ses-cell-property-get)
15112 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
15113 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
15114 New functions.
15115 (ses-cell-property-set, ses-cell-property-pop)
15116 (ses-cell-property-get-handle): New macro.
15117 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
15118 New aliases, used for code readability.
15119 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
15120 cycle detection.
15121 (ses-self-reference-early-detection): New defcustom.
15122 (ses-formula-references): Robustify against self-referring cells.
15123 (ses-mode): Use ses-set-localvars.
15124 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
15125 before lauching the update processing.
15126 (ses-initialize-Dijkstra-attempt): New function.
15127 (ses-recalculate-cell): Update for cycle detection based on
15128 Dijkstra algorithm.
15129
15130 * ses.el: Fix commenting and indenting convention.
15131
15132 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15133
15134 * bs.el (bs-cycle-next): Complete last change.
15135
15136 2011-06-27 Drew Adams <drew.adams@oracle.com>
15137
15138 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
15139
15140 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15141
15142 * net/network-stream.el (network-stream-open-starttls):
15143 Don't re-get capabilities unless we've reestablished connection.
15144 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
15145
15146 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
15147 to binary to possibly avoid line encoding issues on Windows (among
15148 other things).
15149
15150 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15151
15152 * net/network-stream.el (open-network-stream): Return an :error
15153 saying what the problem was, if possible.
15154
15155 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
15156 server.
15157
15158 * net/network-stream.el (network-stream-open-starttls): If we
15159 wanted to use STARTTLS, and the server offered it, but we weren't
15160 able to because we had no STARTTLS support, then close the connection.
15161 (open-network-stream): Return an :error element, if present.
15162
15163 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
15164
15165 * hl-line.el (hl-line-sticky-flag): Doc fix.
15166 (global-hl-line-sticky-flag): New option (Bug#8323).
15167 (global-hl-line-highlight): Obey it.
15168
15169 * vc/vc.el (vc-revert-show-diff): Default to t.
15170
15171 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
15172
15173 * allout-widgets.el (allout-widgets-post-command-business):
15174 Stop decorating intermediate isearch matches. They're not being
15175 undecorated when an isearch is continued past, and isearch
15176 automatically collapses them. This leads to "widget leaks", where
15177 decorated items accumulate in collapsed areas. Lines with lots of
15178 hidden widgets can slow down cursor travel, substantially.
15179 Too much complicated machinery would be needed to ensure undecoration,
15180 so we're doing without this nicety.
15181
15182 (allout-widgets-tally-string): Don't try to do a hash-table-count
15183 of allout-widgets-tally when it's nil. This eliminates spurious "Error
15184 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
15185 *Messages* when allout-widgets-maintain-tally is t.
15186
15187 2011-06-26 Martin Rudalics <rudalics@gmx.at>
15188
15189 * window.el (display-buffer-normalize-argument): Rename to
15190 display-buffer-normalize-arguments. Handle special meaning of
15191 LABEL argument. Respect special-display-function when popping up
15192 a new frame. Fix code searching for a window showing the buffer
15193 on another frame.
15194 (display-buffer-normalize-specifiers):
15195 Call display-buffer-normalize-arguments.
15196 (display-buffer-in-window): Don't undedicate the window if its
15197 buffer remains the same.
15198 Reported by Drew Adams <drew.adams@oracle.com>.
15199 (display-buffer-alist): Add choice for same-window macro
15200 specfier.
15201 (display-buffer): Mention special meaning of LABEL argument in
15202 doc-string. Fix quoting. Don't pop up a new frame even as
15203 fallback.
15204
15205 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
15206
15207 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
15208 avoid deleting the current window in some cases (bug#8911).
15209
15210 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
15211
15212 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
15213 (Bug#8934)
15214
15215 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15216
15217 * net/network-stream.el (network-stream-open-starttls):
15218 Use built-in TLS support if `gnutls-available-p' is true.
15219 (network-stream-open-tls): Ditto.
15220
15221 2011-06-26 Leo Liu <sdl.web@gmail.com>
15222
15223 * register.el (registerv): New struct.
15224 (registerv-make): New function.
15225 (jump-to-register, describe-register-1, insert-register):
15226 Support the jump-func, print-func and insert-func slot of a registerv
15227 struct. (Bug#8415)
15228
15229 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
15230
15231 * vc/vc.el (vc-revert-show-diff): New defcustom.
15232 (vc-diff-internal): New arg specifying diff buffer.
15233 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
15234 reuse an existing *vc-diff* buffer (Bug#8927).
15235
15236 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
15237
15238 2011-06-26 Glenn Morris <rgm@gnu.org>
15239
15240 * progmodes/f90.el (f90-critical-indent): New option.
15241 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
15242 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
15243 (f90-mode): Doc fix.
15244 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
15245 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
15246 (f90-beginning-of-block, f90-next-block, f90-indent-region)
15247 (f90-match-end): Handle block, critical.
15248
15249 2011-06-25 Glenn Morris <rgm@gnu.org>
15250
15251 * calendar/diary-lib.el (diary-included-files): Doc fix.
15252 (diary-include-files): New function, extracted from
15253 diary-include-other-diary-files and diary-mark-included-diary-files.
15254 (diary-include-other-diary-files, diary-mark-included-diary-files):
15255 Just call diary-include-files.
15256 (diary-mark-entries): Reset diary-included-files on first call.
15257
15258 * calendar/diary-lib.el (diary-mark-entries)
15259 (diary-mark-included-diary-files):
15260 Visit included diary-files in temp buffers.
15261
15262 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
15263 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
15264 (f90-start-block-re, f90-imenu-generic-expression)
15265 (f90-looking-at-program-block-start, f90-no-block-limit):
15266 Add support for submodules.
15267
15268 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
15269 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
15270
15271 2011-06-25 Eli Zaretskii <eliz@gnu.org>
15272
15273 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
15274 buffer-file-type before setting its value, to avoid disastrous
15275 global effects on decoding files for DOS/Windows systems. (Bug#8780)
15276
15277 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
15278
15279 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
15280
15281 * ses.el (ses-unload-function):
15282 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
15283
15284 * proced.el (proced-unload-function):
15285 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
15286
15287 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
15288
15289 * server.el (server-create-window-system-frame): Add parameters arg.
15290 (server-process-filter): Doc fix. Handle frame-parameters.
15291
15292 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
15293
15294 Fix bug#8730, bug#8781.
15295
15296 * loadhist.el (unload--set-major-mode): New function.
15297 (unload-feature): Use it.
15298
15299 * progmodes/python.el (python-after-info-look): Add autoload cookie.
15300 (python-unload-function): New function.
15301
15302 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15303
15304 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
15305
15306 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
15307
15308 * net/browse-url.el (browse-url-firefox-program): Add icecat to
15309 the candidates list.
15310
15311 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
15312
15313 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
15314
15315 2011-06-23 Richard Stallman <rms@gnu.org>
15316
15317 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
15318 (rmail-variables): Set next-error-move-function.
15319 (rmail-what-message): Take argument POS.
15320 (rmail-next-error-move): New function.
15321
15322 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15323
15324 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
15325 messages for adjacent non-terminals.
15326
15327 2011-06-23 Richard Stallman <rms@gnu.org>
15328
15329 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
15330 (rmail-show-message-1): Preserve buffer modified flag.
15331 (rmail-start-mail): Don't specify use of rmail-mail-return;
15332 that's done by mail-bury now.
15333 (rmail-mail-return): Handle arg NEWBUF.
15334
15335 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
15336
15337 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
15338 SIZE is a number.
15339
15340 2011-06-23 Martin Rudalics <rudalics@gmx.at>
15341
15342 * window.el (get-lru-window, get-mru-window)
15343 (get-largest-window): Never return a minibuffer window.
15344 (display-buffer-pop-up-window): Fix a bug that could lead to
15345 reusing the minibuffer window.
15346 (display-buffer): Pass original specifier argument to
15347 display-buffer-function instead of the normalized one.
15348 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
15349
15350 2011-06-22 Leo Liu <sdl.web@gmail.com>
15351
15352 * minibuffer.el (completing-read-function)
15353 (completing-read-default): Move from minibuf.c
15354
15355 2011-06-22 Richard Stallman <rms@gnu.org>
15356
15357 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
15358 to Rmail even if not started by a special Rmail command.
15359
15360 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
15361 Copy the buffer currently showing just one message.
15362
15363 2011-06-22 Roland Winkler <winkler@gnu.org>
15364
15365 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
15366 (bibtex-clean-entry): First delete the old key so that a
15367 customized algorithm for generating the new key does not get
15368 confused by the old key.
15369 (bibtex-url): Obey regexp of first step.
15370 (bibtex-search-entries): Do not use add-to-list with local
15371 list-var.
15372
15373 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15374
15375 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
15376 stored a user name, then query for the password first, instead of
15377 waiting for SMTP to give an error message and the trying again.
15378
15379 2011-06-22 Lawrence Mitchell <wence@gmx.li>
15380
15381 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
15382 BUFFER in call-process.
15383
15384 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15385
15386 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
15387 QUIT twice.
15388 (smtpmail-try-auth-methods): Require user name and password from
15389 auth-source.
15390
15391 2011-06-22 Martin Rudalics <rudalics@gmx.at>
15392
15393 * window.el (display-buffer-default-specifiers)
15394 (display-buffer-alist): Remove entries for pop-up-frame-alist.
15395 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
15396 (split-window): Normalize SIDE argument (Bug#8916).
15397
15398 * frame.el (pop-up-frame-alist, pop-up-frame-function)
15399 (special-display-frame-alist, special-display-popup-frame):
15400 Remove duplicate declarations. These are now in window.el.
15401
15402 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15403
15404 * mail/smtpmail.el (smtpmail-via-smtp):
15405 Set :use-starttls-if-possible so that we always use STARTTLS if the
15406 server supports it. SMTP servers that support STARTTLS commonly
15407 require it.
15408
15409 * net/network-stream.el (network-stream-open-starttls): Support
15410 upgrading to STARTTLS always, even if we don't have built-in support.
15411 (open-network-stream): Add the :always-query-capabilities keyword.
15412
15413 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
15414 upgrades with `open-network-stream', and rely solely on
15415 auth-source for all credentials. Big changes throughout the file,
15416 but in particular:
15417 (smtpmail-auth-credentials): Remove.
15418 (smtpmail-starttls-credentials): Remove.
15419 (smtpmail-via-smtp): Check for servers saying they want AUTH after
15420 MAIL FROM, too.
15421
15422 * net/network-stream.el (network-stream-open-starttls):
15423 Provide support for client certificates both for external and built-in
15424 STARTTLS.
15425 (auth-source): Require.
15426 (open-network-stream): Document the :client-certificate keyword.
15427 (network-stream-certificate): Change cert-cert to cert and
15428 cert-key to key.
15429
15430 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
15431
15432 * net/tramp-cache.el (top): Don't load the persistency file when
15433 "emacs -Q" has been called.
15434
15435 2011-06-21 Tim Harper <timcharper@gmail.com>
15436
15437 * term/ns-win.el (ns-initialize-window-system):
15438 Set application-specific `ApplePressAndHoldEnabled' system
15439 resource to NO as it is not yet supported by the NS port.
15440
15441 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
15442
15443 * misc.el (list-dynamic-libraries--refresh): Compute header here...
15444 (list-dynamic-libraries): ...not here.
15445
15446 2011-06-21 Leo Liu <sdl.web@gmail.com>
15447
15448 * subr.el (sha1): Implement sha1 using secure-hash.
15449
15450 2011-06-21 Martin Rudalics <rudalics@gmx.at>
15451
15452 * window.el (display-buffer-alist): In default value do not
15453 enforce searching a window on any but the selected frame.
15454 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15455 (display-buffer-select-window): Remove function.
15456 (display-buffer-in-window): When a window on another frame gets
15457 reused, do not select it any more but just raise its frame if
15458 necessary (Bug#8851) and (Bug#8856).
15459 (display-buffer-normalize-options): Handle pop-up-frames related
15460 options more faithfully.
15461 (pop-to-buffer): Don't rely on `display-buffer' selecting the
15462 window if it is on another frame.
15463 (display-buffer-alist, display-buffer-default-specifiers):
15464 Don't make new frame unsplittable by default.
15465 (display-buffer-normalize-argument): Fix doc-string typo and use
15466 'same-frame-other-window instead of 'other-window when associating
15467 with display-buffer-macro-specifiers.
15468
15469 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
15470
15471 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
15472 New functions.
15473 (5x5-mode-map, 5x5-mode-menu): Bind them.
15474 (5x5-draw-grid): Tweak the solver's rendering.
15475
15476 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15477
15478 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
15479 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
15480
15481 2011-06-21 Drew Adams <drew.adams@oracle.com>
15482
15483 * menu-bar.el: Use function variable instead of switch-to-buffer.
15484 (menu-bar-select-buffer-function): New variable.
15485 (menu-bar-update-buffers): Use it (bug#8876).
15486
15487 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15488
15489 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
15490 variable's status.
15491
15492 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
15493
15494 * x-dnd.el (x-dnd-version-from-flags)
15495 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
15496 and long as number (Bug#8899).
15497 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
15498
15499 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15500
15501 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
15502 (completion-try-completion, completion-all-completions): Compute the
15503 metadata argument if it's missing; make it optional (bug#8795).
15504
15505 * wid-edit.el: Use lex-bind and move towards completion-at-point.
15506 (widget-complete): Use new :completion-function property.
15507 (widget-completions-at-point): New function.
15508 (default): Use :completion-function instead of :complete.
15509 (widget-default-completions): Rename from widget-default-complete;
15510 Rewrite.
15511 (widget-string-complete, widget-file-complete, widget-color-complete):
15512 Remove functions.
15513 (file, symbol, function, variable, coding-system, color):
15514 * international/mule-cmds.el (default-input-method, charset)
15515 (language-info-custom-alist):
15516 * cus-edit.el (face): Use new property :completions.
15517
15518 * progmodes/pascal.el (pascal-completions-at-point): New function.
15519 (pascal-mode): Use it.
15520 (pascal-mode-map): Use completion-at-point.
15521 (pascal-toggle-completions): Make obsolete.
15522 (pascal-complete-word, pascal-show-completions):
15523 * progmodes/octave-mod.el (octave-complete-symbol):
15524 Redefine as obsolete alias.
15525 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
15526 Signal absence of completion info for old Octave,
15527 (inferior-octave-complete): Redefine as obsolete alias.
15528 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
15529 (meta-completions-at-point): Rename from meta-complete-symbol and
15530 adapt it for use on completion-at-point-functions.
15531 (meta-common-mode): Use it.
15532 (meta-looking-at-backward, meta-match-buffer): Remove.
15533 (meta-complete-symbol): Redefine as obsolete alias.
15534 (meta-common-mode-map): Use completion-at-point.
15535 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
15536 (makefile-mode-map): Use completion-at-point.
15537 (makefile-completions-at-point): Rename from makefile-complete and
15538 adapt it for use on completion-at-point-functions.
15539 (makefile-mode): Use it.
15540 (makefile-complete): Redefine as obsolete alias.
15541
15542 2011-06-20 Deniz Dogan <deniz@dogan.se>
15543
15544 * net/rcirc.el: Delete trailing whitespaces once and for all.
15545
15546 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
15547
15548 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
15549
15550 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
15551
15552 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
15553
15554 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
15555
15556 2011-06-19 Martin Rudalics <rudalics@gmx.at>
15557
15558 * window.el (display-buffer-other-window-means-other-frame):
15559 Call display-buffer-normalize-alist.
15560 (display-buffer-normalize-specifiers-1): Rename to
15561 display-buffer-normalize-argument. New argument other-frame.
15562 Rewrite.
15563 (display-buffer-normalize-specifiers-2): Rename to
15564 display-buffer-normalize-options.
15565 (display-buffer-normalize-alist-1): New function.
15566 (display-buffer-normalize-specifiers-3): Rename to
15567 display-buffer-normalize-alist.
15568 Call display-buffer-normalize-alist-1.
15569 (display-buffer-normalize-options-inhibit): New variable.
15570 (display-buffer-normalize-specifiers): Rewrite calling
15571 display-buffer-normalize-alist,
15572 display-buffer-normalize-argument, and
15573 display-buffer-normalize-options. Don't call the latter if
15574 display-buffer-normalize-options-inhibit is non-nil.
15575 (frame-auto-delete): New option.
15576 (window-deletable-p): Use frame-auto-delete.
15577 (window-list-no-nils, window-state-ignored-parameters)
15578 (window-state-get-1, window-state-get, window-state-put-list)
15579 (window-state-put-1, window-state-put-2, window-state-put):
15580 New functions.
15581 (display-buffer-normalize-options): Move special-display-p group
15582 after pop-up-frame group (Bug#8851) and (Bug#8856).
15583
15584 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
15585
15586 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
15587 groups (Bug#8776).
15588 (rx-submatch-n): New function.
15589 (rx): Document it.
15590
15591 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
15592 (Bug#8768).
15593
15594 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
15595
15596 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
15597
15598 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
15599 anytime existing face settings are present (Bug#8889).
15600
15601 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
15602 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
15603 Remove unused argument.
15604
15605 2011-06-18 Martin Rudalics <rudalics@gmx.at>
15606
15607 * window.el (display-buffer-default-specifiers):
15608 Remove pop-up-frame. Add pop-up-window-min-height,
15609 pop-up-window-min-width, and another reuse-window specifier
15610 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
15611 (display-buffer-normalize-specifiers-2):
15612 Handle split-height-threshold and split-width-threshold also when
15613 pop-up-windows is unset. Add a reuse-window specifier for the
15614 case popping up a new window fails.
15615 (special-display-popup-frame): Remove double quoting.
15616 (display-buffer-normalize-specifiers-1): Fix thinko.
15617
15618 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15619
15620 * shell.el (shell-completion-vars): Set pcomplete-termination-string
15621 according to comint-completion-addsuffix.
15622
15623 * pcomplete.el: Convert to lexical binding and fix bug#8819.
15624 (pcomplete-suffix-list): Mark as obsolete.
15625 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
15626 pcomplete-seen in the closure.
15627 (pcomplete-comint-setup): Setup completion-at-point as well.
15628 (pcomplete--entries): New function.
15629 (pcomplete--env-regexp): New var.
15630 (pcomplete-entries): Rewrite to work with partial-completion and
15631 without relying on pcomplete-suffix-list.
15632 (pcomplete-pare-list): Remove, unused.
15633
15634 2011-06-17 Martin Rudalics <rudalics@gmx.at>
15635
15636 * window.el (display-buffer-alist): Set pop-up-window-min-height
15637 and pop-up-window-min-width in default value. Reported by
15638 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
15639 other-window-means-other-frame.
15640 (display-buffer-macro-specifiers): Comment out entry for
15641 other-window specifier.
15642 (display-buffer-other-window-means-other-frame): New function.
15643 (display-buffer-normalize-specifiers-1): New arguments
15644 buffer-name and label. Treat other-window case specially.
15645 (display-buffer-normalize-specifiers-2): Treat other-window case
15646 specially.
15647 (display-buffer-normalize-specifiers-3): New function.
15648 (display-buffer-normalize-specifiers):
15649 Call display-buffer-normalize-specifiers-3.
15650
15651 2011-06-17 Martin Rudalics <rudalics@gmx.at>
15652
15653 * window.el (same-window-p): Fix two typos introduced when
15654 adding with-no-warnings.
15655 (display-buffer-normalize-specifiers-1): Don't check
15656 pop-up-frames for 'unset initialization.
15657 (display-buffer-normalize-specifiers-2): Major rewrite using
15658 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
15659 (pop-up-frames, display-buffer-reuse-frames)
15660 (display-buffer-mark-dedicated): Don't initialize to 'unset.
15661 Suggested by David Engster <deng@randomsample.de>.
15662 (even-window-heights): Initialize to 'unset.
15663 (display-buffer-alist-set): Handle new 'unset initializations.
15664 (display-buffer-macro-specifiers): Don't pop up a new frame in the
15665 other window case.
15666
15667 2011-06-16 Martin Rudalics <rudalics@gmx.at>
15668
15669 * window.el (display-buffer-normalize-specifiers-1):
15670 Respect current value of pop-up-frames for most reasonable values of
15671 second argument of display-buffer (Bug#8865).
15672 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
15673 (switch-to-buffer-other-window-same-frame)
15674 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
15675 Adams (Bug#8875).
15676 (display-buffer): Don't check noninteractive when calling
15677 display-buffer-pop-up-frame.
15678 (display-buffer-pop-up-frame): Never pop up a frame in
15679 noninteractive mode (Bug#8857).
15680 (enlarge-window, shrink-window): Don't report an error when the
15681 window can't be resized as requested (Bug#8862).
15682
15683 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15684
15685 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
15686
15687 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
15688
15689 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
15690
15691 2011-06-15 Alan Mackenzie <acm@muc.de>
15692
15693 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
15694 for declarators, disable knr checking to speed up for normal files.
15695 2: Refactor, replacing a sequence of nested if forms by a cond form.
15696
15697 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15698
15699 * net/network-stream.el (open-network-stream): Add the keyword
15700 :always-query-capabilities for the case where you want to force a
15701 `plain' network connection, but the protocol still requires the
15702 capabilitiy command (i.e., SMTP and EHLO).
15703
15704 * subr.el (process-live-p): Rename from `process-alive-p' for
15705 consistency with other `-live-p' functions.
15706
15707 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15708
15709 * window.el (same-window-buffer-names, same-window-regexps)
15710 (special-display-frame-alist, special-display-popup-frame)
15711 (special-display-function, special-display-buffer-names)
15712 (special-display-regexps, pop-up-frame-alist)
15713 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
15714 (pop-up-windows, split-window-preferred-function)
15715 (split-height-threshold, split-width-threshold, even-window-heights)
15716 (display-buffer-mark-dedicated): Don't encourage the use of
15717 display-buffer-alist from Elisp code.
15718
15719 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
15720
15721 * progmodes/python.el (python-mode): Derive from prog-mode.
15722 * progmodes/ps-mode.el (ps-mode):
15723 * progmodes/mixal-mode.el (mixal-mode):
15724 * progmodes/cfengine.el (cfengine-mode):
15725 * progmodes/ld-script.el (ld-script-mode): Likewise.
15726
15727 2011-06-15 Martin Rudalics <rudalics@gmx.at>
15728
15729 * window.el (display-buffer-alist): Trim default value to avoid
15730 popping up a new frame (Bug#8857) or reusing an arbitrary window
15731 on another frame.
15732 (display-buffer): Do not fall back on popping up a new frame in
15733 batch mode (Bug#8857).
15734
15735 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
15736
15737 * cus-theme.el (describe-theme-1): Use custom-theme-p.
15738 (custom-theme-summary): New function.
15739 (customize-themes): Use it.
15740
15741 2011-06-13 Glenn Morris <rgm@gnu.org>
15742
15743 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
15744
15745 2011-06-13 Martin Rudalics <rudalics@gmx.at>
15746
15747 * help.el (help-window): Remove variable.
15748 (help-window-point-marker, temp-buffer-max-height)
15749 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
15750 (help-print-return-message): Don't set help-window.
15751 (resize-temp-buffer-window): Rewrite cod eand doc-string.
15752 (help-window-setup-finish): Remove.
15753 (help-window-display-message, help-window-setup)
15754 (with-help-window): Major rewrite based on new
15755 display-buffer-window variable.
15756
15757 * help-mode.el (help-mode-finish): Remove help-window related
15758 code.
15759
15760 * view.el (view-exits-all-viewing-windows): Remove reference to
15761 view-return-to-alist in doc-string.
15762 (view-return-to-alist): Make obsolete.
15763 (view-buffer): Call pop-to-buffer-same-window and remove
15764 undo-window code.
15765 (view-buffer-other-window): Call pop-to-buffer-other-window and
15766 simplify code. Ignore second argument.
15767 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
15768 simplify code. Ignore second argument.
15769 (view-return-to-alist-update): Make obsolete.
15770 (view-mode-enter): Rename second argument to QUIT-RESTORE.
15771 Rewrite using quit-restore window parameters.
15772 (view-mode-exit): Rename second argument to EXIT-ONLY.
15773 Rewrite using quit-restore-window.
15774 (View-exit, View-exit-and-edit, View-leave, View-quit)
15775 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
15776 appropriate arguments.
15777 (view-end-message): Use quit-restore window parameter.
15778
15779 * window.el (display-buffer-function): Rewrite doc-string.
15780 (display-buffer-window, display-buffer-alist): New variables.
15781 (display-buffer-split-specifiers)
15782 (display-buffer-side-specifiers)
15783 (display-buffer-macro-specifiers): New constants.
15784 (display-buffer-even-window-sizes, display-buffer-set-height)
15785 (display-buffer-set-width, display-buffer-select-window)
15786 (display-buffer-in-window, display-buffer-reuse-window)
15787 (display-buffer-split-window-1, display-buffer-split-window)
15788 (display-buffer-split-atom-window, display-buffer-pop-up-window)
15789 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
15790 (display-buffer-in-side-window, normalize-buffer-to-display)
15791 (display-buffer-normalize-specifiers-1)
15792 (display-buffer-normalize-specifiers-2)
15793 (display-buffer-normalize-specifiers, display-buffer-frame):
15794 New functions.
15795 (display-buffer): Major rewrite.
15796 (display-buffer-other-window, display-buffer-other-frame)
15797 (pop-to-buffer, switch-to-buffer-other-window)
15798 (switch-to-buffer-other-frame): Rewrite.
15799 (display-buffer-same-window, display-buffer-same-frame)
15800 (display-buffer-same-frame-other-window)
15801 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15802 (pop-to-buffer-other-window)
15803 (pop-to-buffer-same-frame-other-window)
15804 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
15805 (switch-to-buffer-other-window-same-frame): New functions.
15806 (same-window-p, special-display-p): Rewrite disabling warnings.
15807 Make obsolete.
15808 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15809 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
15810 Make obsolete
15811 (same-window-buffer-names, same-window-regexps)
15812 (special-display-frame-alist, special-display-popup-frame)
15813 (special-display-function, special-display-buffer-names)
15814 (special-display-regexps, pop-up-frame-alist)
15815 (pop-up-frame-function, split-window-preferred-function)
15816 (split-height-threshold, split-width-threshold)
15817 (even-window-heights): Make obsolete.
15818
15819 2011-06-12 Glenn Morris <rgm@gnu.org>
15820
15821 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
15822 Misc simplifications.
15823
15824 2011-06-12 Martin Rudalics <rudalics@gmx.at>
15825
15826 * window.el (window-safely-shrinkable-p): Restore function which
15827 was inadvertently removed in change from 2011-06-11. Declare as
15828 obsolete.
15829
15830 * calendar/calendar.el (calendar-generate-window):
15831 Use window-iso-combined-p instead of combination of one-window-p and
15832 window-safely-shrinkable-p.
15833
15834 2011-06-12 Glenn Morris <rgm@gnu.org>
15835
15836 * progmodes/fortran.el (fortran-mode-syntax-table):
15837 * progmodes/f90.el (f90-mode-syntax-table):
15838 Set % to punctuation. (Bug#8820)
15839 (f90-find-tag-default): Remove, no longer needed.
15840
15841 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
15842
15843 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
15844
15845 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
15846
15847 * image.el (image-animated-p): Return animation delay in seconds.
15848 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
15849 (image-animate-timeout): Remove DELAY argument. Don't assume
15850 every subimage has the same delay; get it from image-animated-p.
15851 (image-animate): Caller changed.
15852
15853 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
15854
15855 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
15856 to ignored backtrace functions.
15857
15858 2011-06-11 Glenn Morris <rgm@gnu.org>
15859
15860 * calendar/appt.el (appt-disp-window-function): Doc fix.
15861 (appt-check): Handle overlapping appointments. (Bug#8337)
15862
15863 2011-06-11 Martin Rudalics <rudalics@gmx.at>
15864
15865 * window.el (window-tree-1, window-tree): New functions, moving
15866 the latter to window.el.
15867 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15868 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15869 (bw-refresh-edges): Remove.
15870 (balance-windows-1, balance-windows-2): New functions.
15871 (balance-windows): Rewrite in terms of window tree functions,
15872 balance-windows-1 and balance-windows-2.
15873 (bw-adjust-window): Remove.
15874 (balance-windows-area-adjust): New function with functionality of
15875 bw-adjust-window but using resize-window.
15876 (set-window-text-height): Rewrite doc-string.
15877 Use normalize-live-window and resize-window.
15878 (enlarge-window-horizontally, shrink-window-horizontally):
15879 Rename argument to DELTA.
15880 (window-buffer-height): New function.
15881 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
15882 Rewrite using new window resize routines.
15883 (kill-buffer-and-window, mouse-autoselect-window-select):
15884 Use ignore-errors instead of condition-case.
15885 (quit-window): Call delete-frame instead of delete-windows-on
15886 for the only buffer on frame.
15887
15888 2011-06-10 Martin Rudalics <rudalics@gmx.at>
15889
15890 * loadup.el (top-level): Load window before files for the sake
15891 of replace-buffer-in-windows.
15892
15893 * files.el (read-buffer-to-switch)
15894 (switch-to-buffer-other-window)
15895 (switch-to-buffer-other-frame, display-buffer-other-frame):
15896 Move to window.el.
15897
15898 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
15899 (previous-buffer): Move to window.el.
15900
15901 * bindings.el (unbury-buffer): Move to window.el.
15902
15903 * window.el (delete-other-windows-vertically): Move after
15904 definition of delete-other-windows.
15905 (other-window, delete-windows-on, replace-buffer-in-windows):
15906 Move here from window.c.
15907 (record-window-buffer, unrecord-window-buffer)
15908 (set-window-buffer-start-and-point, switch-to-prev-buffer)
15909 (switch-to-next-buffer): New functions.
15910 (get-next-valid-buffer, last-buffer, next-buffer): Move here
15911 from simple.el. Call switch-to-next-buffer.
15912 (previous-buffer): Move here from simple.el.
15913 Call switch-to-prev-buffer.
15914 (bury-buffer): Move here from buffer.c. Switch to previous
15915 buffer when window cannot be deleted.
15916 (unbury-buffer): Move here from bindings.el.
15917 (ctl-x-map): Move binding for other-window from window.c to
15918 here.
15919 (read-buffer-to-switch, switch-to-buffer-other-window)
15920 (switch-to-buffer-other-frame): Move here from files.el.
15921 (normalize-buffer-to-switch-to): New functions.
15922 (switch-to-buffer): Move here from buffer.c.
15923 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
15924
15925 2011-06-10 Martin Rudalics <rudalics@gmx.at>
15926
15927 * window.el (window-min-height, window-min-width): Move here
15928 from window.c. Add defcustoms and rewrite doc-strings.
15929 (resize-mini-window, resize-window): New functions.
15930 (adjust-window-trailing-edge, enlarge-window, shrink-window):
15931 Move here from window.c.
15932 (maximize-window, minimize-window): New functions.
15933 (delete-window, delete-other-windows, split-window): Move here
15934 from window.c.
15935 (window-split-min-size): New function.
15936 (split-window-keep-point): Mention split-window-above-each-other
15937 instead of split-window-vertically.
15938 (split-window-above-each-other, split-window-vertically):
15939 Rename split-window-vertically to split-window-above-each-other
15940 and provide defalias for old definition.
15941 (split-window-side-by-side, split-window-horizontally):
15942 Rename split-window-horizontally to split-window-side-by-side
15943 and provide defalias for the old definition.
15944 (ctl-x-map): Move bindings for delete-window,
15945 delete-other-windows and enlarge-window here from window.c.
15946 Replace bindings for split-window-vertically and
15947 split-window-horizontally by bindings for
15948 split-window-above-each-other and split-window-side-by-side.
15949
15950 * cus-start.el (all): Remove entries for window-min-height and
15951 window-min-width. Add entries for window-splits and
15952 window-nest.
15953
15954 2011-06-09 Glenn Morris <rgm@gnu.org>
15955
15956 * calendar/appt.el (appt-mode-line): New function.
15957 (appt-check, appt-disp-window): Use it.
15958
15959 * files.el (hack-one-local-variable-eval-safep):
15960 Allow minor-modes with explicit +/-1 arguments.
15961
15962 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
15963
15964 * term/xterm.el (xterm): Add defgroup.
15965 (xterm-extra-capabilities): Add defcustom to supply known xterm
15966 capabilities, skip querying them, or query them (default).
15967 (terminal-init-xterm): Use it.
15968 (terminal-init-xterm-modify-other-keys): New function to set up
15969 modifyOtherKeys support to simplify `terminal-init-xterm'.
15970
15971 2011-06-09 Martin Rudalics <rudalics@gmx.at>
15972
15973 * window.el (resize-window-reset, resize-window-reset-1)
15974 (resize-subwindows-skip-p, resize-subwindows-normal)
15975 (resize-subwindows, resize-other-windows, resize-this-window)
15976 (resize-root-window, resize-root-window-vertically)
15977 (window-deletable-p, window-or-subwindow-p)
15978 (frame-root-window-p): New functions.
15979
15980 2011-06-09 Glenn Morris <rgm@gnu.org>
15981
15982 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15983 (ange-ftp-get-files): Use it.
15984
15985 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15986
15987 * mail/sendmail.el (mail-recover-1, mail-recover):
15988 * files.el (recover-file, recover-session):
15989 Handle dired-listing-switches not being just a single short option.
15990
15991 2011-06-09 Glenn Morris <rgm@gnu.org>
15992
15993 * calendar/appt.el (appt-display-message, appt-disp-window):
15994 Handle lists of appointments.
15995
15996 2011-06-08 Martin Rudalics <rudalics@gmx.at>
15997
15998 * window.el (one-window-p): Move down in code.
15999 Rewrite doc-string.
16000 (window-current-scroll-bars): Rewrite doc-string.
16001 Normalize live window argument.
16002 (walk-windows, get-window-with-predicate, count-windows):
16003 Rewrite doc-string. Use window-list-1.
16004 (window-in-direction-2, window-in-direction, get-mru-window):
16005 New functions.
16006
16007 2011-06-08 Reuben Thomas <rrt@sc3d.org>
16008
16009 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
16010 Doc fix (Bug#8713).
16011
16012 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
16013
16014 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
16015
16016 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
16017
16018 * loadhist.el (unload-feature-special-hooks):
16019 Add `comint-output-filter-functions'.
16020
16021 2011-06-08 Ivan Kanis <gnu@kanis.fr>
16022
16023 * calendar/appt.el (appt-check): Move some initializations into the let.
16024
16025 2011-06-08 Martin Rudalics <rudalics@gmx.at>
16026
16027 * window.el (window-height): Defalias to window-total-height.
16028 (window-width): Defalias to window-body-width.
16029
16030 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
16031
16032 * image-mode.el (image-toggle-animation): New command.
16033 (image-mode-map): Bind it to RET.
16034 (image-mode): Update message.
16035 (image-toggle-display-image): Avoid a spurious cache flush.
16036 (image-transform-rotation): Doc fix.
16037 (image-transform-properties): Return quickly in the normal case.
16038 (image-animate-loop): Rename from image-animate-max-time.
16039
16040 * image.el (image-animate-max-time): Move to image-mode.el.
16041 (create-animated-image): Remove unnecessary function.
16042 (image-animate): Rename from image-animate-start. New arg.
16043 (image-animate-stop): Remove; just use image-animate-timer.
16044 (image-animate-timer): Use car-safe.
16045 (image-animate-timeout): Rename argument.
16046
16047 2011-06-07 Martin Rudalics <rudalics@gmx.at>
16048
16049 * window.el (get-lru-window, get-largest-window): Move here from
16050 window.c. Rename first argument to ALL-FRAMES.
16051 Rephrase doc-strings.
16052 (get-buffer-window-list): Rewrite using window-list-1.
16053 Rephrase doc-string.
16054 (window-safe-min-height, window-safe-min-width): New constants.
16055 (window-size-ignore, window-min-size, window-min-size-1)
16056 (window-sizable, window-sizable-p, window-size-fixed-1)
16057 (window-size-fixed-p, window-min-delta-1, window-min-delta)
16058 (window-max-delta-1, window-max-delta, window-resizable)
16059 (window-resizable-p, window-total-height, window-total-width)
16060 (window-body-width): New functions.
16061 (window-full-height-p, window-full-width-p): Rewrite using
16062 window-total-size.
16063 (window-body-height): Rewrite using window-body-size.
16064
16065 2011-06-06 Martin Rudalics <rudalics@gmx.at>
16066
16067 * window.el (window-right, window-left, window-child)
16068 (window-child-count, window-last-child, window-any-p)
16069 (normalize-live-buffer, normalize-live-frame)
16070 (normalize-any-window, normalize-live-window)
16071 (window-iso-combination-p, window-iso-combined-p)
16072 (window-iso-combinations)
16073 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
16074 (windows-with-parameter, window-with-parameter)
16075 (window-atom-root, make-window-atom, window-atom-check-1)
16076 (window-atom-check, window-side-check, window-check):
16077 New functions.
16078 (ignore-window-parameters, window-sides, window-sides-vertical)
16079 (window-sides-slots): New variables.
16080 (window-size-fixed): Move down in code. Minor doc-string fix.
16081
16082 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
16083
16084 * comint.el (comint-dynamic-complete-as-filename)
16085 (comint-dynamic-complete-filename): Correctly call
16086 completion-in-region.
16087
16088 2011-06-05 Deniz Dogan <deniz@dogan.se>
16089
16090 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
16091 in last change.
16092
16093 2011-06-05 Deniz Dogan <deniz@dogan.se>
16094
16095 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
16096 (rcirc): Use it to prompt for encryption.
16097
16098 2011-06-05 Roland Winkler <winkler@gnu.org>
16099
16100 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
16101 (bibtex-search-entries): New command bound to C-c C-a.
16102 (bibtex-display-entries): New function.
16103
16104 2011-06-05 Roland Winkler <winkler@gnu.org>
16105
16106 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
16107 (bibtex-insert-kill): After yanking insert newline if necessary.
16108 (bibtex-initialize): Call bibtex-string-files-init only once.
16109 (bibtex-mode): Do not call easy-menu-add.
16110 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
16111 (bibtex-yank): Set arg properly if nil.
16112
16113 2011-06-05 Roland Winkler <winkler@gnu.org>
16114
16115 * textmodes/bibtex.el (bibtex-search-entry-globally):
16116 New variable.
16117 (bibtex-search-entry): Use it.
16118
16119 2011-06-05 Roland Winkler <winkler@gnu.org>
16120
16121 * textmodes/bibtex.el (bibtex-entry-format): New option
16122 sort-fields.
16123 (bibtex-format-entry, bibtex-reformat): Honor this option.
16124 (bibtex-parse-entry): Return fields in proper order.
16125
16126 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
16127
16128 * doc-view.el (doc-view-remove-if): Move computation of result out
16129 of `dolist' to silence misleading lexical-binding warning.
16130
16131 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
16132
16133 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
16134 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
16135
16136 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
16137
16138 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
16139 "SunOS 5.10".
16140
16141 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
16142
16143 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
16144 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
16145 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
16146 (tramp-parse-putty):
16147 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
16148 (tramp-completion-function-alist-ssh)
16149 (tramp-completion-function-alist-telnet)
16150 (tramp-completion-function-alist-su)
16151 (tramp-completion-function-alist-putty): Set `tramp-autoload'
16152 cookie.
16153
16154 * net/tramp-ftp.el:
16155 * net/tramp-sh.el:
16156 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
16157 load "tramp.el" `tramp-set-completion-function'.
16158
16159 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
16160
16161 * shell.el: Require and use pcomplete.
16162 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
16163 (shell-completion-vars): Set pcomplete-default-completion-function.
16164
16165 2011-06-04 Deniz Dogan <deniz@dogan.se>
16166
16167 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
16168 `memq' (Bug#8799).
16169
16170 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
16171
16172 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
16173
16174 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
16175
16176 * bs.el (bs--mark-unmark, bs--nth-wrapper):
16177 * mpc.el (mpc-select-extend, mpc-songpointer-context):
16178 * vc/log-view.el (log-view-beginning-of-defun):
16179 * vc/smerge-mode.el (smerge-apply-resolution-patch)
16180 (smerge-refine-forward, smerge-refine-chopup-region):
16181 Silence warning for unused `dotimes' counter variables.
16182
16183 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
16184
16185 * net/tramp.el (tramp-with-progress-reporter): Rename from
16186 with-progress-reporter. Use `declare'.
16187 * net/tramp-smb.el:
16188 * net/tramp-sh.el:
16189 * net/tramp-gvfs.el: Update all uses.
16190
16191 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
16192
16193 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
16194 buffer isn't killed before making it current.
16195
16196 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16197
16198 Silence various byte-compiler warnings.
16199 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
16200 `access-type' and new obsolescence format.
16201 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
16202 new format.
16203 (byte-compile-check-variable): New `access-type' argument.
16204 Only warn if the access-type is obsolete.
16205 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
16206 (byte-compile-variable-set): Adjust callers.
16207 * help-fns.el (describe-variable): Adjust to new obsolescence format.
16208 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
16209 setting it as obsolete.
16210 * simple.el (minibuffer-completing-symbol):
16211 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
16212 access as obsolete.
16213 * minibuffer.el (minibuffer-completing-file-name): Don't make it
16214 obsolete yet.
16215 * international/quail.el (quail-mouse-choose-completion): Remove unused
16216 code referring to obsolete var.
16217 (quail-choose-completion-string): Remove.
16218 * server.el (server-clients-with, server-kill-buffer-query-function)
16219 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
16220 * proced.el (proced-send-signal):
16221 * emacs-lisp/lisp.el (lisp-complete-symbol):
16222 Replace completion-annotate-function with completion-extra-properties.
16223
16224 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16225
16226 * simple.el (goto-line): Use read-number.
16227 (overriding-map-is-bound): Remove.
16228 (saved-overriding-map): Change default.
16229 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
16230 Take the map as argument.
16231 (universal-argument, negative-argument, digit-argument): Use it.
16232 (restore-overriding-map): Adjust.
16233 (do-auto-fill): Use fill-forward-paragraph.
16234 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
16235
16236 * minibuffer.el (minibuffer-inactive-mode-map): New var.
16237 (minibuffer-inactive-mode): New major mode.
16238 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
16239 the *Messages* buffer" hack.
16240 (mouse-popup-menubar): Don't burp if the event is a normal key.
16241
16242 Miscellaneous tweaks.
16243 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
16244 lexical scoping as in subr.el's dolist and dotimes.
16245 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
16246 Silence compiler warning.
16247 * thingatpt.el (forward-whitespace): Trivial coding style fix.
16248 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
16249 * international/ccl.el (ccl-compile): Trivial simplification.
16250 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
16251 * emacs-lisp/testcover.el (testcover-end): Remove spurious
16252 `printflag' argument.
16253 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
16254 Purecopy the whole obsolescence data.
16255
16256 2011-06-01 Leo Liu <sdl.web@gmail.com>
16257
16258 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
16259 improve doc-string as suggested by Marco Pessotto
16260 <melmothx@gmail.com>.
16261 (rcirc-print): Fix last change.
16262
16263 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16264
16265 * minibuffer.el (complete-with-action): Return nil for the metadata and
16266 boundaries of non-functional tables.
16267 (completion-table-dynamic): Return nil for the metadata.
16268 (completion-table-with-terminator): Add default case, using
16269 complete-with-action.
16270 (completion--metadata): New function.
16271 (completion-all-sorted-completions, minibuffer-completion-help): Use it
16272 to try and avoid pathological performance problems.
16273 (completion--embedded-envvar-table): Return `category' metadata.
16274
16275 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
16276
16277 * subr.el (process-alive-p): New tiny convenience function.
16278
16279 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16280
16281 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
16282 content but also its previous major mode.
16283
16284 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
16285
16286 * emacs-lisp/debug.el (debug): Restore the previous content of the
16287 *Backtrace* buffer when we exit with C-M-c.
16288
16289 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16290
16291 * minibuffer.el: Add metadata method to completion tables.
16292 (completion-category-overrides): New defcustom.
16293 (completion-metadata, completion--field-metadata)
16294 (completion-metadata-get, completion--styles)
16295 (completion--cycle-threshold): New functions.
16296 (completion-try-completion, completion-all-completions):
16297 Add `metadata' argument to choose completion-styles.
16298 (completion--do-completion): Use metadata to choose cycling.
16299 (completion-all-sorted-completions): Use metadata for sorting.
16300 Remove :completion-cycle-penalty which is not needed any more.
16301 (completion--try-word-completion): Add `metadata' argument.
16302 (minibuffer-completion-help): Check metadata for annotation function
16303 and sorting.
16304 (completion-file-name-table): Return `category' metadata.
16305 (minibuffer-completing-file-name): Make obsolete.
16306 * simple.el (minibuffer-completing-symbol): Make obsolete.
16307 * icomplete.el (icomplete-completions): Pass new `metadata' param to
16308 completion-try-completion.
16309
16310 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
16311
16312 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
16313
16314 2011-05-30 Leo Liu <sdl.web@gmail.com>
16315
16316 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
16317 (rcirc-print): Decode all incoming messages (bug#8744).
16318 (rcirc-decode-coding-system): Allow value nil for automatic coding
16319 system detection.
16320
16321 2011-06-01 Glenn Morris <rgm@gnu.org>
16322
16323 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
16324
16325 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
16326
16327 * image.el (image-animate-max-time): Allow nil and t values.
16328 Default to nil.
16329 (create-animated-image): Doc fix.
16330 (image-animate-start): Remove second arg; just use
16331 image-animate-max-time.
16332 (image-animate-timeout): Doc fix. Args changed.
16333
16334 * image-mode.el (image-toggle-display-image): Ensure that the
16335 image spec passed to the animate timer is the same object as in
16336 the buffer's display property (Bug#6981).
16337 (image-transform-properties): Doc fix.
16338
16339 * image.el (image-animate-max-time): Default to nil.
16340
16341 2011-05-29 Martin Rudalics <rudalics@gmx.at>
16342
16343 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
16344 entire buffer list (Bug#8184).
16345
16346 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
16347
16348 * image.el (imagemagick-types-inhibit)
16349 (imagemagick-register-types): Doc fix.
16350
16351 2011-05-29 Deniz Dogan <deniz@dogan.se>
16352
16353 * net/rcirc.el (rcirc): Use the user's stored encryption method by
16354 default.
16355
16356 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
16357
16358 * select.el: Don't perform clipboard-manager saving in hooks;
16359 leave the hooks empty.
16360
16361 2011-05-28 Leo Liu <sdl.web@gmail.com>
16362
16363 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
16364 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
16365 (occur-edit-mode): New major mode (Bug#8463).
16366 (occur-after-change-function): New function.
16367 (occur-engine): Give Occur tags a read-only property.
16368
16369 2011-05-28 Kevin Ryde <user42@zip.com.au>
16370
16371 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
16372
16373 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
16374
16375 * bindings.el (help-echo): Make the initial non-indicator dash
16376 empty on graphical terminals (Bug#7295).
16377
16378 * files.el (auto-mode-alist): Move config rule after the
16379 in-stripping one (Bug#8547).
16380
16381 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
16382
16383 * startup.el (normal-splash-screen): Remove gratuitous mode-line
16384 setting (Bug#8740).
16385
16386 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
16387
16388 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
16389 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
16390 (Bug#8539).
16391
16392 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
16393
16394 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
16395
16396 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
16397
16398 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
16399 (hs-hide-block-at-point, hs-find-block-beginning)
16400 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
16401 (Bug#8279).
16402
16403 2011-05-28 Glenn Morris <rgm@gnu.org>
16404
16405 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
16406
16407 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
16408
16409 * help-fns.el (describe-function-1): If the function is a derived
16410 major mode, print the parent mode.
16411
16412 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
16413 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
16414
16415 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16416
16417 * minibuffer.el (completion--capf-wrapper): Check applicability before
16418 returning non-nil for non-exclusive completion data.
16419 * progmodes/etags.el (tags-completion-at-point-function):
16420 * info-look.el (info-lookup-completions-at-point): Mark as
16421 non-exclusive.
16422 (info-complete): Adjust accordingly.
16423
16424 * info-look.el: Convert to lexical-binding and completion-at-point.
16425 (info-lookup-completions-at-point): New function.
16426 (info-complete): Use it and completion-in-region.
16427
16428 2011-05-28 Drew Adams <drew.adams@oracle.com>
16429
16430 * isearch.el: Let M-e start with point at the first mismatched char.
16431 (isearch-fail-pos): New function.
16432 (isearch-edit-string): Use it.
16433
16434 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
16435
16436 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
16437
16438 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
16439
16440 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
16441 traversal functions for avl-trees.
16442 (avl-tree--stack): New struct.
16443 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
16444 (avl-tree-enter): Add optional `updatefun' arg.
16445 (avl-tree--do-enter): Add optional `updatefun' arg.
16446 Change return value.
16447 (avl-tree-delete): Add optional `test' and `nilflag' args.
16448 (avl-tree--do-delete): Add `test' and `nilflag' args.
16449 Change return value.
16450 (avl-tree-member): Add optional `nilflag'
16451 (avl-tree-member-p): New function.
16452 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
16453 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
16454 (avl-tree-stack-empty-p): New functions.
16455
16456 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
16457 avl-tree--del-balance1 and make it work both ways.
16458 (avl-tree--del-balance2): Remove.
16459 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
16460 make it work both ways.
16461 (avl-tree--enter-balance2): Remove.
16462 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
16463 New macros.
16464 (avl-tree--mapc, avl-tree-map): Add direction argument.
16465
16466 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
16467
16468 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
16469
16470 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
16471
16472 * select.el: Support clipboard managers with built-in function
16473 x-clipboard-manager-save, via delete-frame-functions and
16474 kill-emacs-hook.
16475 (xselect-convert-to-targets): Add MULTIPLE target to list.
16476 (xselect-convert-to-save-targets): New function.
16477
16478 2011-05-27 Kenichi Handa <handa@m17n.org>
16479
16480 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
16481 let-binding rfc2047-encode-encoded-words to nil.
16482
16483 2011-05-27 Glenn Morris <rgm@gnu.org>
16484
16485 * mail/emacsbug.el: Don't require url-util.
16486
16487 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
16488
16489 * files.el (set-auto-mode):
16490 Also respect mode: entries at the end of the file. (Bug#8586)
16491
16492 2011-05-26 Glenn Morris <rgm@gnu.org>
16493
16494 * files.el (hack-local-variables-prop-line, hack-local-variables):
16495 Downcase mode names, as seems to be traditional.
16496 (hack-local-variables, hack-local-variables-apply): Doc fixes.
16497
16498 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
16499 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
16500
16501 2011-05-25 Julien Danjou <julien@danjou.info>
16502
16503 * textmodes/rst.el (rst-define-level-faces): Do not define face
16504 symbol if it is already defined.
16505
16506 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
16507
16508 * play/5x5.el (5x5-new-game, 5x5-randomize):
16509 Reset 5x5-solver-output to nil when a new grid is cast.
16510 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
16511 these debugging traces, as defmacro breaks the compiled code.
16512
16513 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
16514
16515 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
16516
16517 2011-05-24 Leo Liu <sdl.web@gmail.com>
16518
16519 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
16520 (vc-bzr-sha1): Adapt.
16521
16522 * sha1.el: Remove. Function `sha1' is now builtin.
16523
16524 * bindings.el: Provide sha1 feature.
16525
16526 2011-05-24 Kenichi Handa <handa@m17n.org>
16527
16528 * mail/sendmail.el: Require `rfc2047'.
16529 (mail-insert-from-field): Do not perform RFC2047 encoding.
16530 (mail-encode-header): New function.
16531 (sendmail-send-it): Set buffer-file-coding-system of the work
16532 buffer to the return value of select-message-coding-system.
16533 Call mail-encode-header.
16534
16535 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
16536
16537 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
16538
16539 * mail/supercite.el (sc-default-cite-frame):
16540 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
16541
16542 2011-05-24 Glenn Morris <rgm@gnu.org>
16543
16544 * progmodes/python.el (brm-menu): Declare.
16545
16546 * emulation/viper.el (viper-set-hooks): Declare.
16547
16548 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
16549 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
16550 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
16551 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
16552 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
16553 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
16554
16555 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16556
16557 Add an :exit-function for completion-at-point.
16558
16559 * minibuffer.el (completion--done): New fun.
16560 (completion--do-completion): Use it. New arg `expect-exact'.
16561 (minibuffer-complete, minibuffer-complete-word): Don't output message,
16562 since completion--do-completion does it for us now.
16563 (minibuffer-force-complete): Use completion--done and
16564 completion--replace. Handle sole-completion case with more care.
16565 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
16566 (completion-extra-properties): New var.
16567 (completion-annotate-function): Make obsolete.
16568 (minibuffer-completion-help): Adjust accordingly.
16569 Use completion-list-insert-choice-function.
16570 (completion-at-point, completion-help-at-point):
16571 Bind completion-extra-properties.
16572 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
16573 * simple.el (completion-list-insert-choice-function): New var.
16574 (completion-setup-function): Preserve it.
16575 (choose-completion): Pay attention to it, shuffle the code a bit.
16576 (choose-completion-string): New arg `insert-function'.
16577
16578 * textmodes/bibtex.el: Convert to lexical binding.
16579 (bibtex-mode-map): Use completion-at-point.
16580 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
16581 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
16582 (bibtex-complete): Define as obsolete alias.
16583 (bibtex-complete-internal): Remove.
16584 (bibtex-format-entry): Remove unused sub-group in regexp.
16585 * shell.el (shell--command-completion-data)
16586 (shell-environment-variable-completion):
16587 * pcomplete.el (pcomplete-completions-at-point):
16588 * comint.el (comint--complete-file-name-data): Use :exit-function
16589 instead of completion-table-with-terminator so it also works for
16590 choose-completion.
16591
16592 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16593
16594 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
16595
16596 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
16597 (bug#8710).
16598
16599 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
16600
16601 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
16602
16603 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
16604 customization variable and implement: If non-nil, auto-fill will
16605 be inhibited while on topic's header line.
16606
16607 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
16608
16609 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
16610 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
16611 always have a solution in grid size = 5 cases.
16612 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
16613 (5x5-solver-output, 5x5-log-buffer): New vars.
16614 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
16615 Make these variables buffer local to achieve 5x5 multi-session-ness.
16616 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
16617 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
16618 (5x5-solve-suggest): New funs.
16619 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
16620 randomize a grid so that we ensure that there is always a solution.
16621 (5x5-make-random-grid): Allow other movement than flipping.
16622
16623 2011-05-23 Kevin Ryde <user42@zip.com.au>
16624
16625 * emacs-lisp/advice.el (ad-read-advised-function):
16626 Use `function-called-at-point' as the default, if it has
16627 advice and passes PREDICATE.
16628
16629 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16630
16631 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
16632 byte-compile-lambda if it's actually a lambda.
16633
16634 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
16635 Fix function quoting. Use backquote better.
16636
16637 2011-05-22 Yuanle Song <sylecn@gmail.com>
16638
16639 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
16640 matching (Bug#8516).
16641
16642 2011-01-22 Jari Aalto <jari.aalto@cante.net>
16643
16644 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
16645 different face (Bug#8178).
16646
16647 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
16648
16649 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
16650 defface (Bug#8144).
16651
16652 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
16653
16654 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
16655 funcall as well (bug#8712). Warn when performing those conversions.
16656 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
16657
16658 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
16659
16660 2011-05-22 Glenn Morris <rgm@gnu.org>
16661
16662 * files.el (hack-local-variables-prop-line): Small simplifications.
16663 (hack-local-variables, hack-local-variables-prop-line):
16664 If MODE-ONLY, return the mode, rather than just `t'.
16665
16666 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
16667
16668 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
16669
16670 2011-05-21 Glenn Morris <rgm@gnu.org>
16671
16672 * files.el (hack-local-variables-prop-line, hack-local-variables):
16673 If only interested in the mode, don't bother doing the other stuff.
16674
16675 * image-mode.el (image-after-revert-hook):
16676 Redraw all frames on which the image is visible. (Bug#8567)
16677
16678 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
16679
16680 * wid-edit.el (widget-checklist-match-inline):
16681 Fix 2011-04-19 change. (Bug#8649)
16682
16683 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
16684
16685 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
16686 Also allow singlespace after single-letter capitals followed by a dot.
16687
16688 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
16689 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
16690
16691 2011-05-20 Nix <nix@esperi.org.uk>
16692
16693 * files.el (basic-save-buffer-2):
16694 Fix handling of break-hardlink-on-save with non-existent files.
16695
16696 2011-05-19 Deniz Dogan <deniz@dogan.se>
16697
16698 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
16699 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
16700
16701 2011-05-19 Glenn Morris <rgm@gnu.org>
16702
16703 * progmodes/f90.el (f90-type-def-re):
16704 Handle "type, bind(c)". (Bug#8691)
16705
16706 * emacs-lisp/autoload.el (batch-update-autoloads):
16707 Set autoload-excludes by parsing loadup.el rather than Makefiles.
16708
16709 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
16710
16711 * net/tramp.el (tramp-process-actions): Set "first-password-request"
16712 property for the correct connection in case of multihops.
16713
16714 2011-05-18 Glenn Morris <rgm@gnu.org>
16715
16716 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
16717 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
16718
16719 Rationalize calendar handling of day and month abbrev-arrays.
16720 * calendar/calendar.el (calendar-customized-p): New function.
16721 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
16722 (calendar-day-name-array, calendar-month-name-array): Doc fix.
16723 Add :set function.
16724 (calendar-abbrev-length, calendar-day-abbrev-array)
16725 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
16726 (calendar-day-abbrev-array, calendar-month-abbrev-array):
16727 Elements may no longer be nil.
16728 (calendar-day-name, calendar-month-name):
16729 Update for changed nature of abbrev arrays.
16730 * calendar/diary-lib.el (diary-name-pattern):
16731 Update for changed nature of abbrev arrays.
16732 (diary-mark-entries-1): Update calendar-make-alist calls.
16733 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
16734 * calendar/cal-html.el (cal-html-day-abbrev-array):
16735 Simply inherit from calendar-day-abbrev-array.
16736
16737 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
16738
16739 * progmodes/grep.el (grep-mode): Disable default
16740 compilation-directory-matcher setting (bug#8684).
16741
16742 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
16743
16744 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
16745 instead of "head" and "tail". There were problems with SunOS 5.9,
16746 and it performs better.
16747
16748 2011-05-17 Glenn Morris <rgm@gnu.org>
16749
16750 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
16751
16752 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
16753 Replace obsolete function.
16754
16755 * shell.el (pcomplete-parse-arguments-function): Declare.
16756
16757 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
16758 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
16759 (appt-check): Doc fixes.
16760 (appt-disp-window-function, appt-delete-window-function):
16761 Remove needless special case in custom :type.
16762 (appt-display-count): Default to 0, not nil.
16763 (appt-check): Reset appt-display-count to 0, not nil.
16764
16765 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
16766
16767 * progmodes/python.el (python-font-lock-keywords):
16768 Add the Python 3.X keyword "nonlocal" (bug#8639).
16769
16770 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16771
16772 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
16773
16774 2011-05-16 Kevin Ryde <user42@zip.com.au>
16775
16776 * info-look.el (makefile-automake-mode): New setups, looking in
16777 automake manual, then makefile-mode.
16778 (makefile-mode): Remove automake manual, have it just in
16779 makefile-automake-mode since there's various things different or
16780 not relevant to plain make.
16781 (makefile-mode): Remove "other-modes" non-existent automake-mode,
16782 believe a hypothetical automake-mode would go to makefile-mode,
16783 not the other way around.
16784
16785 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
16786
16787 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
16788 hunk-end tags (Bug#8672).
16789
16790 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
16791 vc-annotate-show-diff-revision-at-line (Bug#8671).
16792
16793 2011-05-14 Glenn Morris <rgm@gnu.org>
16794
16795 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
16796 in the middle of an existing one with multiple authors. (Bug#8645)
16797 (change-log-font-lock-keywords): Also handle multiple author lines
16798 with leading tabs. (Bug#8644)
16799
16800 * calendar/appt.el (appt-check): Rename some local variables.
16801 Some simplification/reordering.
16802
16803 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
16804 (feedmail-sendmail-f-doesnt-sell-me-out)
16805 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16806 (feedmail-debug-sit-for, feedmail-queue-express-hook)
16807 (feedmail-queue-runner-message-sender): Set :version.
16808 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
16809 (bbdb-dwim-net-address, vm-mail): Declare.
16810 (feedmail-binmail-gnulinuxish-template):
16811 Rename from feedmail-binmail-linuxish-template.
16812 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
16813 Use insert-buffer-substring.
16814
16815 2011-05-14 Bill Carpenter <bill@carpenter.org>
16816
16817 * mail/feedmail.el (feedmail-patch-level): Increase.
16818 (feedmail-debug): New custom group.
16819 (feedmail-confirm-outgoing-timeout)
16820 (feedmail-sendmail-f-doesnt-sell-me-out)
16821 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16822 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
16823 (feedmail-sender-line, feedmail-from-line)
16824 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
16825 (feedmail-spray-this-address)
16826 (feedmail-spray-address-fiddle-plex-list)
16827 (feedmail-queue-use-send-time-for-date)
16828 (feedmail-queue-use-send-time-for-message-id)
16829 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
16830 (feedmail-buffer-eating-function):
16831 Doc fixes.
16832 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
16833 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
16834 (feedmail-message-action-scroll-down): New functions.
16835 (feedmail-queue-directory, feedmail-queue-draft-directory):
16836 Use expand-file-name.
16837 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
16838 Remove C-v help entry.
16839 (feedmail-queue-buffer-file-name): New variable.
16840 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
16841 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
16842 (feedmail-message-action-send-strong, feedmail-message-action-edit)
16843 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
16844 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
16845 (feedmail-message-action-toggle-spray)
16846 (feedmail-run-the-queue-no-prompts)
16847 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
16848 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
16849 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
16850 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
16851 (feedmail-envelope-deducer, feedmail-fiddle-from)
16852 (feedmail-fiddle-sender, feedmail-default-date-generator)
16853 (feedmail-fiddle-date, feedmail-fiddle-message-id)
16854 (feedmail-fiddle-spray-address)
16855 (feedmail-fiddle-list-of-spray-fiddle-plexes)
16856 (feedmail-fiddle-list-of-fiddle-plexes)
16857 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
16858 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
16859 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
16860 Change default. Doc fix.
16861 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
16862 (feedmail-binmail-linuxish-template): New constant.
16863 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
16864 Respect feedmail-sendmail-f-doesnt-sell-me-out.
16865 (feedmail-send-it): Add debug call.
16866 Use feedmail-queue-buffer-file-name, and
16867 feedmail-send-it-immediately-wrapper.
16868 (feedmail-message-action-send): Add debug call.
16869 Use feedmail-send-it-immediately-wrapper.
16870 (feedmail-queue-express-to-queue): Add debug call.
16871 Run feedmail-queue-express-hook.
16872 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
16873 (feedmail-message-action-help-blat):
16874 Rename from feedmail-queue-send-edit-prompt-help-first.
16875 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
16876 Check line-endings. Handle errors better.
16877 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
16878 Doc fix. Add debug call.
16879 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
16880 Use feedmail-queue-send-edit-prompt-inner.
16881 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
16882 (feedmail-queue-send-edit-prompt-inner): New function, extracted
16883 from feedmail-queue-send-edit-prompt.
16884 (feedmail-queue-send-edit-prompt-help)
16885 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
16886 (feedmail-tidy-up-slug): Add debug call.
16887 Respect feedmail-queue-slug-suspect-regexp.
16888 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
16889 (feedmail-dump-message-to-queue): Add debug call.
16890 Expand queue-directory.
16891 (feedmail-dump-message-to-queue): Change message slightly.
16892 Use feedmail-say-chatter.
16893 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
16894 (feedmail-send-it-immediately-wrapper): New function.
16895 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
16896 Insert empty string rather than newline. Handle full-frame case.
16897 Use catch/throw. Use feedmail-say-chatter.
16898 (feedmail-fiddle-from): Try mail-host-address.
16899 (feedmail-default-message-id-generator): Doc fix.
16900 Bind system-time-locale. Handle missing end.
16901 (feedmail-fiddle-x-mailer): Add debug call.
16902 Handle feedmail-x-mailer-line being nil.
16903 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
16904 Add debug call. Use buffer-substring-no-properties.
16905 (feedmail-say-debug, feedmail-say-chatter): New functions.
16906 (feedmail-find-eoh): Give an explicit error.
16907
16908 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
16909
16910 * net/newst-treeview.el (newsticker-treeview-face): Change default
16911 family from helvetica to sans.
16912 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
16913 etc/images/newsticker.
16914
16915 * net/newst-reader.el (newsticker-feed-face): Change default
16916 family from helvetica to sans.
16917
16918 * net/newst-plainview.el (newsticker-new-item-face)
16919 (newsticker-old-item-face, newsticker-immortal-item-face)
16920 (newsticker-obsolete-item-face, newsticker-date-face)
16921 (newsticker-statistics-face): Change default family from
16922 helvetica to sans.
16923 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
16924 etc/images/newsticker.
16925
16926 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
16927 (newsticker--process-auto-mark-filter-match): Tell user about
16928 auto-marking.
16929
16930 2011-05-13 Didier Verna <didier@xemacs.org>
16931
16932 Common Lisp indentation improvements on defmethod and lambda-lists.
16933 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
16934 TODO entries.
16935 (lisp-lambda-list-keyword-parameter-indentation)
16936 (lisp-lambda-list-keyword-parameter-alignment)
16937 (lisp-lambda-list-keyword-alignment): New customizable user options.
16938 (lisp-indent-defun-method): Improve docstring.
16939 (extended-loop-p): Fix comment.
16940 (lisp-indent-lambda-list-keywords-regexp): New variable.
16941 (lisp-indent-lambda-list): New function.
16942 (lisp-indent-259): Use it.
16943 (lisp-indent-defmethod): Support for more than one
16944 method qualifier and properly indent methods lambda-lists.
16945 (defgeneric): Provide a missing common-lisp-indent-function property.
16946
16947 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16948
16949 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
16950 bounds for the empty string (bug#8667).
16951
16952 2011-05-13 Glenn Morris <rgm@gnu.org>
16953
16954 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
16955
16956 * mail/sendmail.el (sendmail-program): Try executable-find first.
16957 (sendmail-send-it): `sendmail-program' cannot be unbound.
16958
16959 * calendar/appt.el (appt-make-list): Simplify.
16960 (appt-time-msg-list): Doc fix.
16961 (appt-check): Change mode-line message at the time of the appointment.
16962
16963 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
16964
16965 * progmodes/ld-script.el (ld-script-keywords)
16966 (ld-script-builtins): Update keywords list.
16967
16968 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16969
16970 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16971
16972 * shell.el (shell-completion-vars): New function.
16973 (shell-mode):
16974 * simple.el (read-shell-command): Use it.
16975 (blink-matching-open): No need for " [...]" in minibuffer-message.
16976
16977 2011-05-12 Glenn Morris <rgm@gnu.org>
16978
16979 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16980 (appt-check): Simplify.
16981
16982 2011-05-12 Eli Zaretskii <eliz@gnu.org>
16983
16984 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
16985 literal "/dev/null".
16986
16987 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16988
16989 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16990 Fix typo.
16991
16992 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
16993
16994 * progmodes/which-func.el (which-function):
16995 Use add-log-current-defun instead of add-log-current-defun-function,
16996 which might not be defined (Bug#8260).
16997
16998 2011-05-12 Glenn Morris <rgm@gnu.org>
16999
17000 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
17001 Let byte-compile-initial-macro-environment always take precedence.
17002
17003 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17004
17005 * net/rcirc.el: Add support for SSL/TLS connections.
17006 (rcirc-server-alist): New field `encryption'.
17007 (rcirc): Check `encryption' settings.
17008 (rcirc-connect): New arg `encryption'. Use open-network-stream.
17009 Merge make-local-variable into `set'.
17010 (rcirc--connection-open-p): New function.
17011 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
17012 the process is not a network process (e.g. running gnutls-cli).
17013 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
17014 Make rcirc-(en|de)code-coding-system local here.
17015 (rcirc-mode): Merge make-local-variable into `set'.
17016 (rcirc-parent-buffer): Make permanent buffer-local.
17017 (rcirc-multiline-minor-mode): Don't do it here.
17018 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
17019 there's no server buffer.
17020
17021 2011-05-11 Glenn Morris <rgm@gnu.org>
17022
17023 * newcomment.el (comment-kill): Prefix "unused" local.
17024
17025 * term/w32console.el (get-screen-color): Declare.
17026
17027 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
17028 Handle symbol elements of byte-compile-initial-macro-environment.
17029
17030 2011-05-10 Leo Liu <sdl.web@gmail.com>
17031
17032 * bookmark.el (bookmark-bmenu-mode-map):
17033 Bind bookmark-bmenu-search to `/'.
17034
17035 * mail/footnote.el: Convert to utf-8 encoding.
17036 (footnote-unicode-string, footnote-unicode-regexp): New variable.
17037 (Footnote-unicode): New function.
17038 (footnote-style-alist): Add unicode style to the list.
17039 (footnote-style): Doc fix.
17040
17041 2011-05-10 Jim Meyering <meyering@redhat.com>
17042
17043 Fix doubled-word typos.
17044 * international/quail.el (quail-insert-kbd-layout): and and -> and
17045 * kermit.el: and and -> and
17046 * net/ldap.el (ldap-search-internal): to to -> to
17047 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
17048 * progmodes/js.el (js-mode): and and -> and
17049 * textmodes/artist.el (artist-move-to-xy): at at -> at
17050 (artist-draw-region-trim-line-endings): if if -> if
17051 And Safetyc -> Safety.
17052 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
17053
17054 2011-05-10 Glenn Morris <rgm@gnu.org>
17055 Stefan Monnier <monnier@iro.umontreal.ca>
17056
17057 * files.el (hack-one-local-variable-eval-safep):
17058 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
17059
17060 2011-05-10 Glenn Morris <rgm@gnu.org>
17061
17062 * calendar/diary-lib.el (diary-list-entries-hook)
17063 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
17064 (diary-nongregorian-marking-hook, diary-list-entries)
17065 (diary-include-other-diary-files, diary-mark-entries)
17066 (diary-mark-included-diary-files): Doc fixes.
17067
17068 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
17069
17070 * misc.el: Require tabulated-list.el during compilation.
17071
17072 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
17073
17074 * progmodes/compile.el (compilation-start):
17075 Run compilation-filter-hook for the async case too.
17076 (compilation-filter-hook): Doc fix.
17077
17078 2011-05-09 Deniz Dogan <deniz@dogan.se>
17079
17080 * wdired.el: Remove outdated installation comment. Fix usage
17081 comment.
17082
17083 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
17084
17085 * misc.el: Implement new command `list-dynamic-libraries'.
17086 (list-dynamic-libraries--loaded-only-p): New variable.
17087 (list-dynamic-libraries--refresh): New function.
17088 (list-dynamic-libraries): New command.
17089
17090 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
17091
17092 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17093 Fix the ant regexp to handle end-line and end-column info from jikes.
17094 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
17095 higher priority to avoid clobbering by gnu.
17096
17097 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
17098
17099 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
17100 if the face has existing theme settings (Bug#8454).
17101
17102 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
17103
17104 * progmodes/perl-mode.el (perl-imenu-generic-expression):
17105 Only match variables declared via `my' or `our' (Bug#8261).
17106
17107 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
17108 special file names `.' and `..' (Bug#8259).
17109
17110 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
17111
17112 * progmodes/grep.el (grep-mode-font-lock-keywords):
17113 Remove buffer-changing entries.
17114 (grep-filter): New function.
17115 (grep-mode): Add it to compilation-filter-hook.
17116
17117 * progmodes/compile.el (compilation-filter-hook)
17118 (compilation-filter-start): New defvars.
17119 (compilation-filter): Call compilation-filter-hook prior to
17120 updating the process mark.
17121
17122 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
17123
17124 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
17125
17126 2011-05-07 Eli Zaretskii <eliz@gnu.org>
17127
17128 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
17129 mailclient-send-it even if window-system is nil. (Bug#8595)
17130
17131 * term/w32console.el (terminal-init-w32console):
17132 Call get-screen-color and use its output to set the frame
17133 background-mode. (Bug#8597)
17134
17135 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
17136
17137 Make bytecomp.el understand that defmethod defines funs (bug#8631).
17138 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
17139 New functions.
17140 (defgeneric, eieio--defmethod): Use them.
17141 (eieio-defgeneric): Remove.
17142 (defmethod): Call defgeneric in a way visible to the byte-compiler.
17143
17144 2011-05-07 Glenn Morris <rgm@gnu.org>
17145
17146 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
17147 Use let rather than let*.
17148 (timeclock-find-discrep): Remove unused local.
17149
17150 * calendar/diary-lib.el (diary-comment-start): Doc fix.
17151
17152 * calendar/appt.el (appt-time-msg-list): Doc fix.
17153
17154 2011-05-06 Noah Friedman <friedman@splode.com>
17155
17156 * apropos.el (apropos-print-doc): Only use
17157 emacs-lisp-docstring-fill-column when it is bound to an integer,
17158 per that variable's documentation.
17159
17160 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17161
17162 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
17163 and warnings are not silently discarded (e.g. use -d instead of -P).
17164
17165 2011-05-06 Glenn Morris <rgm@gnu.org>
17166
17167 * calendar/appt.el (appt-message-warning-time): Doc fix.
17168 (appt-warning-time-regexp): New option.
17169 (appt-make-list): Respect appt-message-warning-time.
17170
17171 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
17172 New options.
17173 (diary-add-to-list): Strip comments from the displayed string.
17174 (diary-mode): Set comment-start and comment-end.
17175
17176 * vc/diff-mode.el (smerge-refine-subst): Declare.
17177 (diff-refine-hunk): Don't require smerge-mode when compiling.
17178
17179 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
17180
17181 * simple.el (list-processes): Return nil as the docstring says.
17182
17183 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
17184
17185 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
17186 to "".
17187 (ange-ftp-write-region, ange-ftp-insert-file-contents)
17188 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
17189 determining of binary transfer. (Bug#7383)
17190
17191 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
17192
17193 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17194 Fix port computation bug. (Bug#8618)
17195
17196 2011-05-05 Glenn Morris <rgm@gnu.org>
17197
17198 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
17199
17200 * simple.el (shell-dynamic-complete-functions)
17201 (comint-dynamic-complete-functions): Declare.
17202
17203 * net/network-stream.el (gnutls-negotiate):
17204 * simple.el (tabulated-list-print): Fix declarations.
17205
17206 * progmodes/gud.el (syntax-symbol, syntax-point):
17207 Remove unnecessary and incorrect declarations.
17208
17209 * emacs-lisp/check-declare.el (check-declare-scan):
17210 Handle byte-compile-initial-macro-environment in bytecomp.el
17211
17212 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17213
17214 Fix earlier half-done eieio-defmethod change (bug#8338).
17215 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
17216 Streamline and change calling convention.
17217 (defmethod): Adjust accordingly and simplify.
17218 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
17219 new eieio--defmethod.
17220 (slot-boundp): Minor CSE simplification.
17221
17222 2011-05-05 Milan Zamazal <pdm@zamazal.org>
17223
17224 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
17225 (glasses-make-readable): Use glasses-separate-capital-groups.
17226
17227 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
17228
17229 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
17230 (warning-series): Doc fix.
17231 (display-warning): Don't try to create the buffer if we just found it.
17232
17233 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
17234
17235 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
17236 (autoload-find-generated-file): New function.
17237 (generate-file-autoloads): Bind generated-autoload-file to
17238 buffer-file-name.
17239 (update-file-autoloads, update-directory-autoloads):
17240 Use autoload-find-generated-file. If called interactively, prompt for
17241 output file (Bug#7989).
17242 (batch-update-autoloads): Doc fix.
17243
17244 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
17245
17246 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
17247
17248 2011-05-04 Glenn Morris <rgm@gnu.org>
17249
17250 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
17251 function, so it follows changes in calendar-date-style.
17252 (diary-fancy-date-matcher): New function.
17253 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
17254 (diary-fancy-font-lock-fontify-region-function):
17255 Use diary-fancy-date-pattern as a function.
17256
17257 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
17258 non-numbers for `year' etc pseudo-variables. (Bug#8583)
17259
17260 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
17261
17262 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
17263 instead of positional arguments. Allow :keylist and :crlfiles
17264 arguments.
17265 (open-gnutls-stream): Call it.
17266
17267 * net/network-stream.el (network-stream-open-starttls): Adjust to
17268 call `gnutls-negotiate' with :process and :hostname arguments.
17269
17270 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
17271
17272 * minibuffer.el (completion--message): New function.
17273 (completion--do-completion, minibuffer-complete)
17274 (minibuffer-force-complete, minibuffer-complete-word): Use it.
17275 (completion--do-completion): Don't ignore completion-auto-help when in
17276 icomplete-mode.
17277
17278 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
17279 internal encoding (e.g. tibetan zero is not whitespace).
17280 (global-whitespace-mode): Prefer save-current-buffer.
17281 (whitespace-trailing-regexp): Remove useless save-match-data.
17282 (whitespace-empty-at-bob-regexp): Minor simplification.
17283
17284 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
17285
17286 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
17287
17288 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
17289
17290 * textmodes/ispell.el (ispell-add-per-file-word-list):
17291 Use `concat' to create string for insertion.
17292
17293 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17294
17295 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
17296 Avoid open-line which runs post-self-insert-hook.
17297 (bibtex-fill-entry): Remove unused `end' var.
17298
17299 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
17300
17301 * textmodes/ispell.el (ispell-add-per-file-word-list):
17302 Protect against `nil' value of `comment-start' (Bug#8579).
17303
17304 2011-05-03 Leo Liu <sdl.web@gmail.com>
17305
17306 * isearch.el (isearch-yank-pop): New command.
17307 (isearch-mode-map): Bind it to `M-y'.
17308 (isearch-forward): Mention it.
17309
17310 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17311
17312 * simple.el (minibuffer-complete-shell-command): Remove.
17313 (minibuffer-local-shell-command-map): Use completion-at-point.
17314 (read-shell-command): Setup completion vars here instead.
17315 (read-expression-map): Bind TAB to symbol completion.
17316
17317 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
17318 error directly rather via storing it into `results'.
17319
17320 2011-05-02 Leo Liu <sdl.web@gmail.com>
17321
17322 * vc/diff.el: Fix description.
17323
17324 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17325
17326 * server.el (server-eval-at): New function.
17327
17328 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17329
17330 * net/network-stream.el (open-network-stream): Take a :nowait
17331 parameter and pass it on to `make-network-process'.
17332 (network-stream-open-plain): Ditto.
17333
17334 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
17335
17336 * faces.el (face-spec-set-match-display): Don't match toolkit
17337 options on terminal frames.
17338
17339 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
17340
17341 * progmodes/pascal.el: Use lexical binding.
17342 (pascal-mode-map): Remove author preferences.
17343
17344 * pcomplete.el (pcomplete-std-complete): Don't abuse
17345 completion-at-point.
17346
17347 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
17348
17349 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
17350 removing code that has been dead since 1991 or so.
17351
17352 * startup.el (command-line): When warning about "_emacs", use a
17353 delayed warning to allow the user to filter it out.
17354
17355 2011-04-28 Deniz Dogan <deniz@dogan.se>
17356
17357 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
17358 user has not joined.
17359
17360 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17361
17362 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
17363 aren't any completions at point.
17364
17365 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
17366
17367 * subr.el (display-delayed-warnings): New function.
17368 (delayed-warnings-hook): New variable.
17369
17370 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17371
17372 * minibuffer.el (completion-at-point, completion-help-at-point):
17373 Don't presume that a given completion-at-point-function will always
17374 use the same calling convention.
17375
17376 * pcomplete.el (pcomplete-completions-at-point):
17377 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
17378 pcomplete-seen is non-nil.
17379 (pcomplete-comint-setup): Also recognize the new comint/shell
17380 completion functions.
17381 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
17382 pcomplete-seen is non-nil.
17383
17384 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
17385
17386 * calendar/icalendar.el (diary-lib): Add require statement.
17387 (icalendar--create-uid): Read out a uid from a text-property on
17388 the first character in the entry. This allows for code to add its
17389 own uid to the entry.
17390 (icalendar--convert-float-to-ical): Add export of
17391 `diary-float'-entries save for those with the optional DAY
17392 argument.
17393
17394 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
17395
17396 * subr.el (shell-quote-argument): Use alternate escaping strategy
17397 when we spot a variable reference in a string.
17398
17399 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
17400
17401 * cus-start.el (all): Define customization for debug-on-event.
17402
17403 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
17404
17405 * subr.el (shell-quote-argument): Escape correctly under Windows.
17406
17407 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
17408
17409 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
17410
17411 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
17412
17413 * net/tramp.el (tramp-process-actions): Add POS argument.
17414 Delete region between POS and (pos).
17415
17416 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17417 Use `nil' position in `tramp-process-actions' call.
17418 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
17419
17420 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
17421 position in `tramp-process-actions' call.
17422
17423 * net/trampver.el: Update release number.
17424
17425 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
17426
17427 * custom.el (defcustom): Obey lexical-binding.
17428
17429 Fix octave-inf completion problems reported by Alexander Klimov.
17430 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
17431 Inherit from octave-mode-syntax-table.
17432 (inferior-octave-mode): Set info-lookup-mode.
17433 (inferior-octave-completion-at-point): New function.
17434 (inferior-octave-complete): Use it and completion-in-region.
17435 (inferior-octave-dynamic-complete-functions): Use it as well, and use
17436 comint-filename-completion.
17437 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
17438 symbol elements which shouldn't be word elements.
17439 (octave-font-lock-keywords, octave-beginning-of-defun)
17440 (octave-function-header-regexp): Adjust regexps accordingly.
17441 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
17442
17443 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
17444
17445 * net/gnutls.el (gnutls-errorp): Declare before first use.
17446
17447 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
17448
17449 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
17450 verify-error, and verify-hostname-error parameters. Check whether
17451 default trustfile exists before going to use it. Add missing
17452 argument to gnutls-message-maybe call. Return value.
17453 Reported by Claudio Bley <claudio.bley@gmail.com>.
17454 (open-gnutls-stream): Add usage example.
17455
17456 * net/network-stream.el (network-stream-open-starttls): Give host
17457 parameter to `gnutls-negotiate'.
17458 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
17459 * subr.el (shell-quote-argument): Escape correctly under Windows.
17460
17461 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
17462
17463 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
17464 Use correct match group (bug#8438).
17465
17466 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
17467
17468 * emacs-lisp/package.el (package-built-in-p): Fix typo.
17469 (package-menu--generate): New arg specifying packages to show.
17470 (package-menu-refresh, package-menu-execute, list-packages):
17471 Callers changed.
17472 (package-show-package-list): New function, replacing deleted
17473 package--list-packages (renamed because it is non-internal).
17474
17475 * finder.el (finder-list-matches): Use package-show-package-list
17476 instead of deleted package--list-packages.
17477
17478 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
17479 Based on a previous implementation by Juanma Barranquero (Bug#8366).
17480 (vc-annotate-mode-map): Bind it to RET.
17481
17482 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
17483
17484 * progmodes/etags.el (next-file): Don't use set-buffer to change
17485 buffers (Bug#8478).
17486
17487 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
17488
17489 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
17490
17491 * apropos.el (apropos-label-face): Avoid variable-pitch face.
17492 (apropos-accumulator): Doc fix.
17493 (apropos-function, apropos-macro, apropos-command)
17494 (apropos-variable, apropos-face, apropos-group, apropos-widget)
17495 (apropos-plist): Add face property.
17496 (apropos-symbols-internal): Fix indentation.
17497 (apropos-print): Simplify help, and recognize apropos-multi-type.
17498 (apropos-print-doc): Use button-type-get to extract the button's
17499 face property. Fill docstring (Bug#8352).
17500
17501 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
17502
17503 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
17504
17505 * play/mpuz.el (mpuz-silent): Doc fix.
17506 (mpuz-mode-map): Use mapc.
17507 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
17508 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
17509 Fix typos in docstrings.
17510
17511 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
17512 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
17513
17514 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
17515
17516 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
17517
17518 * minibuffer.el (completion--do-completion): Avoid the "Next char
17519 not unique" prompt if icomplete-mode is enabled (Bug#5849).
17520
17521 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
17522 mouse-2 into unread-command-events, it is interpreted correctly.
17523
17524 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
17525 (image-toggle-display): Doc fix.
17526
17527 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
17528
17529 * textmodes/page.el (what-page): Use line-number-at-pos to
17530 calculate line number (Bug#6825).
17531
17532 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
17533
17534 * eshell/esh-mode.el (find-tag-interactive): Declare function.
17535 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
17536 Pass argument NO-DEFAULT to `find-tag-interactive'.
17537
17538 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
17539
17540 Lexical-binding cleanup.
17541
17542 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
17543 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
17544 * progmodes/ada-prj.el (ada-prj-initialize-values)
17545 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
17546 (ada-prj-show-value):
17547 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
17548 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
17549 (antlr-invalidate-context-cache, antlr-options-menu-filter)
17550 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
17551 * progmodes/bug-reference.el (bug-reference-push-button):
17552 * progmodes/fortran.el (fortran-line-length):
17553 * progmodes/glasses.el (glasses-change):
17554 * progmodes/octave-mod.el (octave-fill-paragraph):
17555 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
17556 (python-pdbtrack-grub-for-buffer, python-sentinel):
17557 * progmodes/sql.el (sql-save-connection):
17558 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
17559 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
17560 Mark unused parameters.
17561
17562 * progmodes/compile.el (compilation--flush-directory-cache)
17563 (compilation--flush-parse, compile-internal): Mark unused parameters.
17564 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
17565 (compilation-next-error-function): Remove unused variable `timestamp'.
17566
17567 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
17568 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
17569
17570 * progmodes/dcl-mode.el (dcl-end-of-command):
17571 Remove unused variable `start'.
17572 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
17573 (dcl-option-value-basic, dcl-option-value-offset)
17574 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
17575 Mark unused parameters.
17576 (dcl-save-local-variable): Remove unused variable `val'.
17577 (mode): Declare.
17578
17579 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
17580 Mark unused parameters.
17581 (delphi-ignore-changes): Move before first use.
17582 (delphi-charset-token-at): Remove unused variable `start'.
17583 (delphi-else-start): Remove unused variable `if-count'.
17584 (delphi-comment-block-start, delphi-comment-block-end):
17585 Remove unused variable `kind'.
17586 (delphi-indent-line): Remove unused variable `new-point'.
17587
17588 * progmodes/ebrowse.el (ebrowse-files-list)
17589 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
17590 Mark unused parameters. Don't quote `lambda'.
17591 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
17592 Don't quote `lambda'.
17593 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
17594 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
17595 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
17596 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
17597 Use `ignore-errors'.
17598 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
17599 (ebrowse-view/find-file-and-search-pattern)
17600 (ebrowse-view/find-member-declaration/definition):
17601 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
17602 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
17603 Rename parameter PREFIX-ARG to PREFIX.
17604 (ebrowse-tags-read-name): Remove unused variables `start' and
17605 `member-info'.
17606 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
17607 to `tags-file'.
17608
17609 * progmodes/etags.el (local-find-tag-hook): Declare.
17610 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
17611 Mark unused parameters.
17612
17613 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
17614 (executable-interpret): Mark unused parameter.
17615
17616 * progmodes/flymake.el (flymake-process-sentinel)
17617 (flymake-after-change-function)
17618 (flymake-create-temp-with-folder-structure)
17619 (flymake-get-include-dirs-dot): Mark unused parameters.
17620 (flymake-safe-delete-directory): Remove unused variable `err'.
17621
17622 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
17623 (speedbar-timer-fn, speedbar-line-text)
17624 (speedbar-change-expand-button-char, speedbar-delete-subblock)
17625 (speedbar-center-buffer-smartly): Declare functions.
17626 (gdb-find-watch-expression): Remove unused variable `array'.
17627 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
17628 (gdb-starting): Mark unused parameters.
17629 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
17630 (gdb-table-string): Remove unused variable `res'.
17631 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
17632 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
17633 (gdb-display-buffer): Remove unused variable `cur-size'.
17634
17635 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
17636 allow lexical-binding compilation.
17637 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
17638 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
17639 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
17640 Mark unused parameters.
17641 (gud-gdb-marker-filter): Remove unused variable `match'.
17642 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
17643 lambda expressions and funcall them, instead of using `fset'.
17644
17645 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
17646 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
17647
17648 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
17649 variable `header-beg'; use `let'.
17650
17651 * progmodes/icon.el (indent-icon-exp): Remove unused variables
17652 `restart', `last-sexp' and `at-do'.
17653
17654 * progmodes/js.el (js--debug): Mark unused parameter.
17655 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
17656 (js--splice-into-items): Remove unused variable `item'.
17657 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
17658
17659 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
17660 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
17661 (makefile-complete): Remove unused variable `try'.
17662 (makefile-fill-paragraph, makefile-match-function-end):
17663 Mark unused parameters.
17664
17665 * progmodes/octave-inf.el (inferior-octave-complete):
17666 Remove unused variable `proc'.
17667 (inferior-octave-output-digest): Mark unused parameter.
17668
17669 * progmodes/perl-mode.el (perl-calculate-indent):
17670 Remove unused variable `err'.
17671
17672 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
17673 (prolog-indent-line): Mark unused parameters.
17674 (prolog-indent-line): Remove unused variable `beg'.
17675
17676 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
17677 (reporter-dont-compact-list): Declare.
17678
17679 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
17680 Remove unused variable `char'.
17681 (sh-debug): Mark unused parameter.
17682 (sh-get-indent-info): Remove unused variable `start'.
17683 (sh-calculate-indent): Remove unused variable `var'.
17684
17685 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
17686 (simula-electric-keyword): Remove unused variable `null'.
17687 (simula-search-backward, simula-search-forward): Remove unused
17688 variables `begin' and `end'.
17689
17690 * progmodes/vera-mode.el (vera-guess-basic-syntax):
17691 Remove unused variable `pos'.
17692 (vera-electric-tab, vera-comment-uncomment-region):
17693 Mark unused parameters.
17694 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
17695
17696 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
17697
17698 * emacs-lisp/package.el (package--builtins, package-alist)
17699 (package-load-descriptor, package-built-in-p, package-activate)
17700 (define-package, package-installed-p)
17701 (package-compute-transaction, package-buffer-info)
17702 (package--push): Doc fix. Distinguish more clearly between
17703 version strings and version lists.
17704
17705 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
17706
17707 Lexical-binding cleanup.
17708
17709 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
17710 (5x5-make-mutate-best):
17711 * play/fortune.el (fortune-in-buffer):
17712 * play/gomoku.el (gomoku-init-display):
17713 * play/solitaire.el (solitaire, solitaire-do-check):
17714 * play/tetris.el (tetris-default-update-speed-function):
17715 Mark unused parameters.
17716
17717 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
17718 (bubbles--shift): Remove unused variable `char-org'.
17719 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
17720 (bubbles--show-images): Remove unused variable `char'.
17721
17722 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
17723 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
17724 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
17725 (decipher-analyze-buffer): Use ?\s.
17726 (decipher-make-checkpoint): Remove unused variable `mapping'.
17727
17728 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
17729
17730 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
17731 Remove unused variable `result'; use `let'.
17732
17733 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
17734 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
17735 (gametree-children-shown-p, gametree-compute-reduced-score):
17736 Use `ignore-errors'.
17737
17738 * play/handwrite.el (ps-lpr-switches): Declare.
17739 (handwrite): Remove unused variables `pmin' and `lastp'.
17740
17741 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
17742
17743 * play/landmark.el (landmark-init-display)
17744 (landmark-update-naught-weights): Mark unused parameters.
17745 (landmark-y): Remove unused variable `noise'. Simplify.
17746 (landmark-human-plays): Remove unused variable `score'.
17747
17748 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
17749 (mpuz-try-proposal): Remove unused variable `game'.
17750
17751 * play/zone.el (life-patterns): Declare.
17752
17753 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
17754
17755 * vc/vc.el (ediff-vc-internal): Declare function.
17756
17757 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17758
17759 * shell.el: Use lexical-binding and std completion UI.
17760 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
17761 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
17762 comint-preoutput-filter-functions rather than on
17763 comint-output-filter-functions.
17764 (shell-command-completion, shell--command-completion-data)
17765 (shell-filename-completion, shell-environment-variable-completion)
17766 (shell-c-a-p-replace-by-expanded-directory): New functions.
17767 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
17768 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
17769 (shell-dynamic-complete-environment-variable): Use them.
17770 (shell-dynamic-complete-as-environment-variable)
17771 (shell-dynamic-complete-as-command): Remove.
17772 (shell-match-partial-variable): Match past point.
17773 * comint.el: Clean up use of completion-at-point-functions.
17774 (comint-completion-at-point): New function.
17775 (comint-mode): Use it completion-at-point-functions.
17776 (comint-dynamic-complete): Make it obsolete.
17777 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
17778 (comint-c-a-p-replace-by-expanded-history): New function.
17779 (comint-dynamic-complete-functions)
17780 (comint-replace-by-expanded-history): Use it.
17781 * minibuffer.el (completion-table-with-terminator): Allow dynamic
17782 termination strings. Try harder to avoid second try-completion.
17783 (completion-in-region-mode-map): Disable bindings that don't work yet.
17784
17785 * comint.el: Use lexical-binding. Require CL.
17786 (comint-dynamic-complete-functions): Use comint-filename-completion.
17787 (comint-completion-addsuffix): Tweak custom type.
17788 (comint-filename-completion, comint--common-suffix)
17789 (comint--common-quoted-suffix, comint--table-subvert)
17790 (comint--complete-file-name-data): New functions.
17791 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
17792 (comint-dynamic-list-filename-completions): Use them.
17793 (comint-dynamic-simple-complete): Make obsolete.
17794
17795 * minibuffer.el (completion-in-region-mode):
17796 Keep completion-in-region-mode--predicate global.
17797 (completion-in-region--postch):
17798 Assume completion-in-region-mode--predicate is not null.
17799
17800 * progmodes/flymake.el (flymake-start-syntax-check-process):
17801 Obey `dir'. Simplify.
17802
17803 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
17804 we're in VC after all.
17805
17806 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
17807
17808 * vc/vc.el (vc-diff-build-argument-list-internal)
17809 (vc-version-ediff, vc-ediff): New commands.
17810 (vc-version-diff): Use vc-diff-build-argument-list-internal.
17811
17812 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17813
17814 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
17815 add sanity check.
17816
17817 * obsolete/erc-hecomplete.el: Make obsolete.
17818 * obsolete/: Standardize obsolescence info in the header.
17819
17820 2011-04-20 Glenn Morris <rgm@gnu.org>
17821
17822 * calendar/solar.el (solar-horizontal-coordinates):
17823 Use the longitude argument rather than `calendar-longitude'.
17824 (solar-date-next-longitude): Remove unused locals.
17825
17826 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17827
17828 * whitespace.el: New version 13.2.1.
17829
17830 2011-04-20 felix <EmacsWiki> (tiny change)
17831
17832 * whitespace.el (global-whitespace-mode): Keep highlight when
17833 switching between major modes on a file.
17834
17835 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
17836
17837 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
17838 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
17839 multi-line comments as well.
17840
17841 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
17842
17843 Lexical-binding cleanup.
17844
17845 * arc-mode.el (archive-mode-revert):
17846 * cmuscheme.el (scheme-interactively-start-process):
17847 * custom.el (custom-initialize-delay):
17848 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
17849 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
17850 * emacs-lock.el (emacs-lock-clear-sentinel):
17851 * ezimage.el (defezimage):
17852 * follow.el (follow-avoid-tail-recenter):
17853 * fringe.el (set-fringe-mode-1):
17854 * generic-x.el (bat-generic-mode-compile):
17855 * help-mode.el (help-info-variable, help-do-xref)
17856 (help-mode-revert-buffer):
17857 * help.el (view-emacs-todo):
17858 * iswitchb.el (iswitchb-completion-help):
17859 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
17860 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
17861 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
17862 * locate.el (locate-update):
17863 * longlines.el (longlines-encode-region)
17864 (longlines-after-change-function):
17865 * outline.el (outline-isearch-open-invisible):
17866 * ps-def.el (declare-function, charset-dimension, char-width)
17867 (encode-char):
17868 * ps-mule.el (ps-mule-plot-string):
17869 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
17870 (recentf-edit-list-select, recentf-edit-list-validate)
17871 (recentf-open-files-action):
17872 * rect.el (delete-whitespace-rectangle-line)
17873 (rectangle-number-line-callback):
17874 * register.el (window-configuration-to-register)
17875 (frame-configuration-to-register):
17876 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
17877 * select.el (xselect-convert-to-string, xselect-convert-to-length)
17878 (xselect-convert-to-targets, xselect-convert-to-delete)
17879 (xselect-convert-to-filename, xselect-convert-to-charpos)
17880 (xselect-convert-to-lineno, xselect-convert-to-colno)
17881 (xselect-convert-to-os, xselect-convert-to-host)
17882 (xselect-convert-to-user, xselect-convert-to-class)
17883 (xselect-convert-to-name, xselect-convert-to-integer)
17884 (xselect-convert-to-atom, xselect-convert-to-identity):
17885 * subr.el (declare, ignore, process-kill-without-query)
17886 (text-clone-maintain):
17887 * terminal.el (te-get-char, te-tic-sentinel):
17888 * tool-bar.el (tool-bar-make-keymap):
17889 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
17890 * type-break.el (type-break-mode, type-break-noninteractive-query):
17891 * view.el (View-back-to-mark):
17892 * wid-browse.el (widget-browse-action, widget-browse-widget)
17893 (widget-browse-widgets, widget-browse-sexp):
17894 * widget.el (define-widget-keywords):
17895 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
17896 Mark unused parameters.
17897
17898 * align.el (align-adjust-col-for-rule): Mark unused parameter.
17899 (align-areas): Remove unused variable `look'.
17900 (align-region): Remove unused variables `real-end' and `pos-list'.
17901
17902 * apropos.el (apropos-score-doc): Remove unused variable `i'.
17903
17904 * bindings.el (mode-line-modified, mode-line-remote):
17905 Mark unused parameters.
17906 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
17907
17908 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
17909 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
17910
17911 * comint.el (comint-history-isearch-pop-state)
17912 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
17913 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
17914 (comint-substitute-in-file-name): Doc fix.
17915
17916 * completion.el (cmpl-statistics-block): Mark unused parameter.
17917 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
17918 (save-completions-to-file, load-completions-from-file):
17919 Remove unused local variable `e'.
17920
17921 * composite.el (compose-chars): Remove unused variable `len'.
17922 (lgstring-insert-glyph): Remove unused variable `g'.
17923 (compose-glyph-string): Remove unused variables `ascent',
17924 `descent', `lbearing' and `rbearing'.
17925 (compose-glyph-string-relative): Remove unused variables
17926 `lbearing', `rbearing' and `wadjust'.
17927 (compose-gstring-for-graphic): Remove unused variables `header',
17928 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
17929 (compose-gstring-for-terminal): Remove unused variables `header'
17930 and `nchars'. Use `let', not `let*'.
17931
17932 * cus-edit.el (Custom-set, Custom-save, custom-reset)
17933 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
17934 (Custom-buffer-done, custom-buffer-create-internal)
17935 (custom-browse-visibility-action, custom-browse-group-tag-action)
17936 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
17937 (widget-magic-mouse-down-action, custom-toggle-parent)
17938 (custom-add-parent-links, custom-toggle-hide-variable)
17939 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
17940 (custom-toggle-hide-face, face, hook, custom-group-link-action)
17941 (custom-face-menu-create, custom-variable-menu-create, get)
17942 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
17943 (custom-reset-standard-save-and-update): Remove unused variable `value'.
17944 (customize-apropos): Remove unused variable `tests'.
17945 (custom-group-value-create): Remove unused variable `hidden-p'.
17946 (sort-fold-case): Declare.
17947
17948 * cus-theme.el (custom-reset-standard-faces-list)
17949 (custom-reset-standard-variables-list): Declare.
17950 (customize-create-theme, custom-theme-revert, custom-theme-write)
17951 (custom-theme-choose-mode, customize-themes, custom-theme-save):
17952 Mark unused parameters.
17953
17954 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
17955
17956 * delim-col.el (delimit-columns-max): Move defvar before first use.
17957
17958 * descr-text.el (describe-char-categories): Don't quote `lambda'.
17959 (describe-char): Don't quote `lambda'. Mark unused parameter.
17960
17961 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
17962 (auto-insert): Declare.
17963 (desktop-restore-file-buffer): Rename desktop-* parameters;
17964 mark unused ones.
17965 (desktop-create-buffer): Rename desktop-* parameters and bind them.
17966 (desktop-buffer): Rename desktop-* parameters.
17967
17968 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17969 (dframe-reposition-frame-xemacs, dframe-help-echo)
17970 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17971 Mark unused parameters.
17972
17973 * dired-aux.el (backup-extract-version-start, overwrite-query)
17974 (overwrite-backup-query, rename-regexp-query)
17975 (rename-non-directory-query): Declare.
17976 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17977 (dired-add-entry): Remove unused variable `orig-file-name'.
17978 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17979 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17980 `dired-copy-preserve-time' directly.
17981 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17982 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17983
17984 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17985 (dired-virtual-revert, dired-make-relative-symlink):
17986 Mark unused parameters.
17987 (manual-program): Declare.
17988 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17989 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17990 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17991
17992 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17993
17994 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17995
17996 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17997 Declare.
17998
17999 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
18000
18001 * electric.el (Electric-command-loop): Rename parameter
18002 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
18003
18004 * expand.el (expand-in-literal): Remove unused variable `here'.
18005
18006 * facemenu.el (facemenu-add-new-color):
18007 Remove unused variable `docstring'.
18008
18009 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
18010 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
18011 (face-attr-construct): Mark unused parameter. Doc fix.
18012 (read-color): Remove unused variable `hex-string'.
18013
18014 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
18015 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
18016 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
18017 (display-buffer-other-frame): Remove unused variable `old-window'.
18018 (kill-buffer-hook): Declare.
18019 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
18020 Mark unused parameters.
18021 (after-find-file): Pass 1 to `auto-save-mode', not t.
18022
18023 * files-x.el (auto-insert): Declare.
18024 (modify-file-local-variable-prop-line): Remove unused variable `val'.
18025
18026 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
18027 variable `buf'. Mark unused parameter.
18028 (find-lisp-insert-directory): Mark unused parameter.
18029
18030 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
18031 (format-encode-region): Remove unused variables `cur-buf' and `result'.
18032 (format-common-tail): Remove, unused.
18033 (format-deannotate-region): Remove unused variable `loc'.
18034 (format-annotate-region): Remove unused variable `p'.
18035 (format-annotate-single-property-change): Remove unused variables
18036 `default' and `tail'.
18037
18038 * forms.el (read-file-filter): Declare.
18039 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
18040
18041 * frame.el (frame-creation-function-alist): Mark unused parameter.
18042 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
18043
18044 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
18045 Remove unused parameters.
18046 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
18047 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
18048
18049 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
18050 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
18051 (hfy-prepare-tag-map): Mark unused parameters.
18052 (htmlfontify-buffer): Use `called-interactively-p'.
18053
18054 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
18055 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
18056 (ibuffer-do-occur): Mark unused parameters.
18057 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
18058 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
18059
18060 * ibuffer.el: Don't quote `lambda'.
18061 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
18062 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
18063 Mark unused parameters.
18064
18065 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
18066 (ido-completing-read): Mark unused parameters.
18067 (ido-copy-current-word): Mark unused parameters;
18068 remove unused variable `name'.
18069 (ido-sort-merged-list): Remove unused parameter `dirs'.
18070
18071 * ielm.el (ielm-input-sender): Mark unused parameter.
18072 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
18073 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
18074 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
18075 `ielm-string' as a dynamic variable accessible from the IELM prompt.
18076 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
18077
18078 * image-dired.el (image-dired-display-thumbs): Remove unused
18079 variables `curr-file' and `count'.
18080 (image-dired-remove-tag): Remove unused variable `start'.
18081 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
18082 variable `curr-file'
18083 (image-dired-rotate-original): Remove unused variable `temp-file'.
18084 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
18085 Remove unused variable `file'.
18086 (image-dired-gallery-generate): Remove unused variable `curr'.
18087 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
18088
18089 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
18090
18091 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
18092
18093 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
18094
18095 * isearch.el (minibuffer-history-symbol): Declare.
18096 (isearch-edit-string): Remove unused variable `err'.
18097 (isearch-message-prefix, isearch-message-suffix):
18098 Mark unused parameters.
18099
18100 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
18101
18102 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
18103
18104 * makesum.el (double-column): Remove unused variable `cnt'.
18105
18106 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
18107 (ido-ignore-item-temp-list): Declare.
18108
18109 * mouse-drag.el (mouse-drag-throw): Remove unused variables
18110 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
18111 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
18112 (mouse-drag-drag): Remove unused variables `mouse-delta' and
18113 `mouse-col-delta'.
18114
18115 * mouse-sel.el (mouse-extend-internal):
18116 Remove unused variable `orig-window-frame'.
18117
18118 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
18119 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
18120 Move declarations before first use.
18121 (pcomplete-opt): Mark unused parameters; doc fix.
18122
18123 * proced.el (proced-revert): Mark unused parameter.
18124 (proced-send-signal): Remove unused variable `err'.
18125
18126 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
18127 Rename parameter PREFIX-ARG to ARG.
18128 (ps-basic-plot-string, ps-basic-plot-whitespace):
18129 Mark unused parameters.
18130
18131 * replace.el (replace-count): Define.
18132 (occur-revert-function): Mark unused parameters.
18133 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
18134 (isearch-case-fold-search, isearch-string): Declare.
18135 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
18136 bind `case-fold-search'. Remove unused variables `beg' and `end',
18137 and simplify.
18138 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
18139 COUNT and bind `replace-count'.
18140 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
18141 to COUNT.
18142
18143 * savehist.el (print-readably, print-string-length): Declare.
18144
18145 * shadowfile.el (shadow-expand-cluster-in-file-name):
18146 Remove unused variable `cluster'.
18147 (shadow-copy-file): Remove unused variable `i'.
18148 (shadow-noquery, shadow-clusters, shadow-site-cluster)
18149 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
18150 (shadow-define-literal-group, shadow-define-regexp-group)
18151 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
18152
18153 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
18154 (shell): Use `called-interactively-p'.
18155 (shell-directory-tracker): Remove unused variable `chdir-failure'.
18156
18157 * simple.el (compilation-context-lines, comint-file-name-quote-list)
18158 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
18159 (delete-backward-char): Remove unused variable `ocol'.
18160 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
18161 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
18162 (event-apply-hyper-modifier, event-apply-shift-modifier)
18163 (event-apply-control-modifier, event-apply-meta-modifier):
18164 Mark unused parameters.
18165 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
18166 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
18167
18168 * speedbar.el (speedbar-ignored-directory-expressions)
18169 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
18170 (speedbar-find-file, speedbar-dir-follow)
18171 (speedbar-directory-buttons-follow, speedbar-tag-find)
18172 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
18173 (speedbar-buffers-line-directory, speedbar-buffer-click):
18174 Mark unused parameters.
18175 (speedbar-tag-file): Remove unused variable `mode'.
18176 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
18177
18178 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
18179
18180 * talk.el (talk): Remove unused variable `display'.
18181
18182 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
18183 (tar-write-region-annotate): Mark unused parameter.
18184
18185 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
18186 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
18187 Declare them, wrapped in `with-no-warnings' to avoid replacing one
18188 warning by another.
18189
18190 * time-stamp.el (time-stamp-string-preprocess):
18191 Remove unused variable `require-padding'.
18192
18193 * tree-widget.el (widget-glyph-enable): Declare.
18194 (tree-widget-action): Mark unused parameter.
18195
18196 * w32-fns.el (x-get-selection): Mark unused parameter.
18197 (autoload-make-program, generated-autoload-file): Declare.
18198
18199 * wdired.el (wdired-revert): Mark unused parameters.
18200 (wdired-xcase-word): Remove unused variable `err'.
18201
18202 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
18203 (whitespace-help-scroll): Remove unused variable `data-help'.
18204
18205 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
18206 (widget-image-insert, widget-after-change, default)
18207 (widget-default-format-handler, widget-default-notify)
18208 (widget-default-prompt-value, widget-info-link-action)
18209 (widget-url-link-action, widget-function-link-action)
18210 (widget-variable-link-action, widget-file-link-action)
18211 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
18212 (widget-field-prompt-internal, widget-field-action, widget-field-match)
18213 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
18214 (widget-insert-button-action, widget-delete-button-action, visibility)
18215 (widget-documentation-link-action, widget-documentation-string-action)
18216 (widget-const-prompt-value, widget-regexp-match, symbol)
18217 (widget-coding-system-prompt-value)
18218 (widget-key-sequence-value-to-external, sexp)
18219 (widget-sexp-value-to-internal, character, vector, cons)
18220 (widget-choice-prompt-value, widget-boolean-prompt-value)
18221 (widget-color--choose-action): Mark unused parameters.
18222 (widget-item-match-inline, widget-choice-match-inline)
18223 (widget-checklist-match, widget-checklist-match-inline)
18224 (widget-group-match): Rename parameter VALUES to VALS.
18225 (widget-field-value-set): Remove unused variable `size'.
18226 (widget-color-action): Remove unused variables `value' and `start'.
18227
18228 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
18229 variable `dir'. Doc fix.
18230 (windmove-find-other-window): Don't pass it.
18231
18232 * window.el (count-windows): Mark unused parameter.
18233 (bw-adjust-window): Remove unused variable `err'.
18234
18235 * woman.el (woman-file-name): Remove unused variable `default'.
18236 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
18237 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
18238 (global-font-lock-mode): Declare.
18239 (woman-decode-region): Mark unused parameter.
18240 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
18241
18242 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
18243 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
18244 (x-dnd-handle-moz-url): Remove unused variable `title'.
18245 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
18246
18247 * xml.el (xml-parse-tag, xml-parse-attlist):
18248 Remove unused variable `pos'.
18249
18250 2011-04-19 Glenn Morris <rgm@gnu.org>
18251
18252 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
18253 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
18254 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
18255 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
18256 * calendar/cal-html.el (cal-html-insert-minical):
18257 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
18258 (calendar-mark-date-pattern):
18259 Prefix "unused" locals.
18260
18261 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
18262 optional argument `style'.
18263
18264 * calendar/appt.el (appt-make-list):
18265 * calendar/cal-china.el (calendar-chinese-date-string):
18266 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
18267 (diary-hebrew-yahrzeit):
18268 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
18269 * calendar/calendar.el (calendar-generate-window):
18270 * calendar/time-date.el (time-to-days):
18271 Remove unused local variables.
18272
18273 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
18274
18275 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
18276 glyphless-char-display table.
18277 (tabulated-list-glyphless-char-display): New var.
18278
18279 2011-04-18 Sam Steingold <sds@gnu.org>
18280
18281 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
18282 to acknowledgments.
18283
18284 2011-04-17 Glenn Morris <rgm@gnu.org>
18285
18286 * calendar/diary-lib.el (diary-sexp-entry):
18287 * calendar/holidays.el (holiday-sexp):
18288 Set debug-on-error rather than the removed stack-trace-on-error.
18289
18290 2011-04-16 Glenn Morris <rgm@gnu.org>
18291
18292 * progmodes/f90.el: Use lexical-binding.
18293 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
18294
18295 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18296
18297 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
18298 (mail-mode): Setup mailalias completion here instead.
18299 * mail/mailalias.el: Use lexical-binding.
18300 (pattern, mailalias-done): Declare dynamic.
18301 (mail-completion-at-point-function): New function, from mail-complete.
18302 (mail-complete): Use it.
18303 (mail-completion-expand): New function.
18304 (mail-get-names): Use it.
18305 (mail-directory, mail-directory-process, mail-directory-stream):
18306 Don't use `pattern' for lexically bound arg.
18307
18308 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
18309
18310 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
18311 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
18312 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
18313
18314 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
18315 (byte-save-window-excursion, byte-temp-output-buffer-setup)
18316 (byte-interactive-p): Define them again, for use when inlining
18317 old code.
18318
18319 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
18320
18321 * loadup.el: Use `string-to-number', not `string-to-int'.
18322
18323 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18324
18325 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
18326 gud-gdb-complete-command.
18327 (gud-gdb-completions): New function, from gud-gdb-complete-command.
18328 (gud-gdb-completion-at-point): New function.
18329 (gud-gdb-completions): Remove.
18330
18331 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
18332
18333 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
18334 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
18335 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
18336 whether `executable-find' is bound.
18337
18338 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
18339
18340 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
18341
18342 * minibuffer.el (completion-in-region-mode-predicate)
18343 (completion-in-region-mode--predicate): New vars.
18344 (completion-in-region, completion-in-region--postch)
18345 (completion-in-region-mode): Use them.
18346 (completion--capf-wrapper): Also return the hook function.
18347 (completion-at-point, completion-help-at-point):
18348 Adjust and provide a predicate.
18349
18350 Preserve arg names for advice of subr and lexical functions (bug#8457).
18351 * help-fns.el (help-function-arglist): Consolidate the subr and
18352 new-byte-code cases. Add argument `preserve-names' to extract names
18353 from the docstring when needed.
18354 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
18355 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
18356 (ad-arglist): Use help-function-arglist's new arg.
18357 (ad-definition-type): Use cond.
18358
18359 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
18360
18361 * autorevert.el (auto-revert-handler):
18362 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
18363 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
18364 Don't quote lambda.
18365
18366 * image-mode.el (image-transform-set-scale):
18367 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
18368
18369 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18370
18371 * net/network-stream.el (network-stream-open-starttls): Only do
18372 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
18373 Upgrades via gnutls-cli are too slow to be done opportunistically.
18374
18375 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
18376
18377 * dframe.el (dframe-current-frame): Remove spurious quote.
18378
18379 2011-04-12 Glenn Morris <rgm@gnu.org>
18380
18381 * calendar/cal-tex.el (cal-tex-end-document):
18382 Try to automatically use latin1 input if needed.
18383
18384 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
18385 Don't try to cons a mark onto an empty element.
18386
18387 2011-04-11 Leo Liu <sdl.web@gmail.com>
18388
18389 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
18390 buffers.
18391 (ido-kill-buffer-at-head): Support killing virtual buffers.
18392
18393 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
18394
18395 * minibuffer.el (completion-show-inline-help): New var.
18396 (completion--do-completion, minibuffer-complete)
18397 (minibuffer-force-complete, minibuffer-complete-word):
18398 Inhibit minibuffer messages if completion-show-inline-help is nil.
18399
18400 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
18401 to avoid interference from inline help (Bug#5849).
18402
18403 2011-04-10 Leo Liu <sdl.web@gmail.com>
18404
18405 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
18406 Fix typo.
18407
18408 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
18409
18410 * image-mode.el (image-toggle-display-image): Signal an error if
18411 not in Image mode.
18412 (image-transform-mode, image-transform-resize)
18413 (image-transform-set-rotation): Doc fix.
18414 (image-transform-set-resize): Delete.
18415 (image-transform-set-scale, image-transform-fit-to-height)
18416 (image-transform-fit-to-width): Handle image-toggle-display-image
18417 and image-transform-resize directly.
18418
18419 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
18420
18421 * doc-view.el (doc-view-fit-width-to-window)
18422 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
18423 New functions for fitting the shown image to the Emacs window size.
18424 (doc-view-mode-map): Add bindings for the new functions.
18425
18426 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
18427
18428 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
18429 Fix typo in docstring.
18430
18431 2011-04-08 Eli Zaretskii <eliz@gnu.org>
18432
18433 * files.el (file-size-human-readable): Produce one digit after
18434 decimal, like "ls -lh" does.
18435
18436 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
18437 the file size representation.
18438
18439 * simple.el (list-processes): If async subprocesses are not
18440 available, error out with a clear error message.
18441
18442 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
18443
18444 * help.el (help-form-show): New function, to be called from C.
18445 Put help-form output in a buffer named differently than *Help*.
18446
18447 2011-04-08 Eli Zaretskii <eliz@gnu.org>
18448
18449 * files.el (file-size-human-readable): New function.
18450
18451 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
18452 computing the representation inline. Don't require `cl'.
18453
18454 2011-04-08 Glenn Morris <rgm@gnu.org>
18455
18456 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
18457
18458 * net/browse-url.el (browse-url-firefox):
18459 Test system-type, not system-configuration.
18460
18461 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
18462 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
18463 Use log-edit-empty-buffer-p. (Bug#7598)
18464
18465 * net/rlogin.el (rlogin-process-connection-type): Simplify.
18466 (rlogin-mode-map): Initialize in the defvar.
18467 (rlogin): Use ignore-errors.
18468
18469 * replace.el (occur-mode-map): Some fixes for menu items.
18470
18471 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
18472
18473 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
18474
18475 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
18476
18477 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
18478 issuing unused warnings.
18479
18480 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
18481 macro directly.
18482
18483 * simple.el: Lisp reimplement of list-processes. Based on an
18484 earlier reimplementation by Leo Liu, but using tabulated-list.el.
18485 (process-menu-mode): New major mode.
18486 (list-processes--refresh, list-processes):
18487 (process-menu-visit-buffer): New functions.
18488
18489 * files.el (save-buffers-kill-emacs): Don't assume any return
18490 value of list-processes, which is undocumented anyway.
18491
18492 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
18493
18494 * emacs-lisp/tabulated-list.el: New file.
18495
18496 * emacs-lisp/package.el: Use Tabulated List mode.
18497 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
18498 (package-menu-mode): Derive from tabulated-list-mode. Set up the
18499 table format using Tabulated List mode variables.
18500 (package--push): New macro, replacing package-list-maybe-add.
18501 (package-menu--generate): Use package--push. Renamed from
18502 package--generate-package-list.
18503 (package-menu-refresh, list-packages): Use it.
18504 (package-menu--print-info): Rename from package-print-package.
18505 Return insertion data instead of inserting it directly.
18506 (package-menu-describe-package, package-menu-execute):
18507 Use tabulated-list-get-id.
18508 (package-menu-mark-delete, package-menu-mark-install)
18509 (package-menu-mark-unmark, package-menu-backup-unmark)
18510 (package-menu-mark-obsolete-for-deletion):
18511 Use tabulated-list-put-tag.
18512 (package--list-packages, package-menu-revert)
18513 (package-menu-get-package, package-menu-get-version)
18514 (package-menu-sort-by-column): Functions deleted.
18515 (package-menu-package-list, package-menu-sort-key): Vars deleted.
18516 (package-menu--status-predicate, package-menu--version-predicate)
18517 (package-menu--name-predicate)
18518 (package-menu--description-predicate): Handle arguments in the
18519 Tabulated List format.
18520 (package-list-packages-no-fetch): Call list-packages.
18521
18522 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
18523
18524 * files.el (after-find-file-from-revert-buffer): Remove variable.
18525 (after-find-file): Don't bind it.
18526 (revert-buffer-in-progress-p): New variable.
18527 (revert-buffer): Bind it.
18528 Pass nil for `after-find-file-from-revert-buffer'.
18529
18530 * saveplace.el (save-place-find-file-hook): Use new variable
18531 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
18532
18533 2011-04-06 Glenn Morris <rgm@gnu.org>
18534
18535 * Makefile.in (AUTOGEN_VCS): New variable.
18536 (autoloads): Use $AUTOGEN_VCS.
18537
18538 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
18539 * calendar/calendar.el (calendar-mode-map):
18540 Check for toolkit scroll bars. (Bug#8305)
18541
18542 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
18543
18544 * minibuffer.el (completion-in-region--postch)
18545 (completion-in-region-mode): Remove unnecessary messages.
18546
18547 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
18548
18549 * font-lock.el (font-lock-refresh-defaults):
18550 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
18551 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
18552
18553 * info.el (Info-directory-list, Info-read-node-name-2)
18554 (Info-split-parameter-string): Doc fixes.
18555 (Info-virtual-nodes): Reflow docstring.
18556 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
18557 (Info-apropos-toc-nodes, info-finder, Info-get-token)
18558 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
18559 Fix typos in docstrings.
18560 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
18561 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
18562 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
18563 (Info-restore-desktop-buffer): Mark unused parameters.
18564 (Info-directory-find-file, Info-directory-find-node)
18565 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
18566 (Info-virtual-index-find-node, Info-apropos-find-file)
18567 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
18568 Mark unused parameters; fix typos in docstrings.
18569 (Info-virtual-index): Remove unused local variable `nodename'.
18570
18571 2011-04-05 Deniz Dogan <deniz@dogan.se>
18572
18573 * net/rcirc.el: Update my e-mail address.
18574 (rcirc-mode-map): Remove M-o binding.
18575
18576 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
18577
18578 * startup.el (command-line): Save the cursor's theme-face
18579 directly, instead of using face-override-spec.
18580
18581 * custom.el (load-theme): Minor optimization in assigning faces.
18582
18583 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
18584
18585 * help-fns.el (describe-variable): Complete all variables having
18586 documentation, including keywords.
18587 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
18588
18589 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
18590
18591 Convert to lexical-binding.
18592
18593 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
18594 (bs--get-marked-string, bs--get-modified-string)
18595 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18596 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
18597 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
18598
18599 * ehelp.el (electric-help-execute-extended)
18600 (electric-help-ctrl-x-prefix):
18601 * hexl.el (hexl-revert-buffer-function):
18602 * linum.el (linum-after-change, linum-after-scroll):
18603 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
18604
18605 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
18606
18607 2011-04-04 Daiki Ueno <ueno@unixuser.org>
18608
18609 * epa-dired.el:
18610 * epa-mail.el:
18611 * epa-hook.el:
18612 * epa-file.el:
18613 * epa.el:
18614 * epg.el: Use lexical binding.
18615
18616 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
18617
18618 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
18619
18620 * textmodes/flyspell.el (flyspell-word): Recognize default
18621 dictionary case for flyspell-mark-duplications-exceptions.
18622 Use regexp matching for languages.
18623 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
18624 default dictionary (Bug#7926).
18625
18626 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
18627
18628 * emacs-lisp/package.el (package--with-work-buffer):
18629 Recognize https URLs.
18630
18631 * net/network-stream.el: Move from gnus/proto-stream.el.
18632 Change prefix to network-stream throughout.
18633 (open-protocol-stream): Merge into open-network-stream, leaving
18634 open-protocol-stream as an alias. Handle nil BUFFER args.
18635
18636 * subr.el (open-network-stream): Move to net/network-stream.el.
18637
18638 2011-04-02 Glenn Morris <rgm@gnu.org>
18639
18640 * find-dired.el (find-exec-terminator): New option.
18641 (find-ls-option): Test for -ls support.
18642 (find-ls-subdir-switches): Test for -b in find-ls-option.
18643 (find-dired, find-grep-dired): Doc fixes.
18644 (find-dired): Use find-exec-terminator.
18645
18646 * find-dired.el (find-ls-option, find-ls-subdir-switches)
18647 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
18648 (find-name-arg): Remove purecopy.
18649
18650 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
18651 (grep-compute-defaults): Check for `-exec COMMAND +' support.
18652 Set grep-find-use-xargs, grep-find-command, and grep-find-template
18653 accordingly. Don't add the null-device if not needed.
18654
18655 * files.el (save-some-buffers): Doc fix.
18656
18657 2011-04-02 Eli Zaretskii <eliz@gnu.org>
18658
18659 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
18660
18661 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
18662
18663 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
18664 Use `dolist' rather than `mapcar'.
18665
18666 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
18667
18668 Add lexical binding.
18669
18670 * subr.el (apply-partially): Use new closures rather than CL.
18671 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
18672 (dolist, dotimes): Use slightly different expansion for lexical code.
18673 (functionp): Move to C.
18674 (letrec): New macro.
18675 (with-wrapper-hook): Use it and apply-partially instead of CL.
18676 (eval-after-load): Preserve lexical-binding.
18677 (save-window-excursion, with-output-to-temp-buffer): Turn them
18678 into macros.
18679
18680 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
18681
18682 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
18683 than the arglist.
18684 (help-add-fundoc-usage): Don't add `Not documented'.
18685 (help-function-arglist): Handle closures, subroutines, and new
18686 byte-code-functions.
18687 (help-make-usage): Remove leading underscores.
18688 (describe-function-1): Handle closures.
18689 (describe-variable): Use special-variable-p for completion.
18690
18691 * files.el (lexical-binding): Declare safe.
18692
18693 * emacs-lisp/pcase.el: Don't use destructuring-bind.
18694 (pcase--memoize): Rename from pcase-memoize. Change weakness.
18695 (pcase): Add `let' pattern.
18696 Change memoization so it actually works.
18697 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
18698 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
18699 <let>: New case.
18700
18701 * emacs-lisp/macroexp.el: Use lexical binding.
18702 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
18703 Don't convert ' to #' without checking that it's indeed quoting
18704 a lambda.
18705
18706 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
18707 Use eval-sexp-add-defvars.
18708 (eval-sexp-add-defvars): New fun.
18709
18710 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
18711
18712 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
18713 Don't autoload.
18714 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
18715 than the internal `byte-compile-lambda'.
18716 (defmethod): Don't hide code under quotes.
18717 (eieio-defmethod): New `code' argument.
18718
18719 * emacs-lisp/eieio-comp.el: Remove.
18720
18721 * emacs-lisp/edebug.el (edebug-eval-defun)
18722 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
18723 (edebug-toggle): Avoid `eval'.
18724
18725 * emacs-lisp/disass.el (disassemble-internal): Handle new
18726 `closure' objects.
18727 (disassemble-1): Handle new byte codes.
18728
18729 * emacs-lisp/cl.el (pushnew): Silence warning.
18730
18731 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
18732 (cl-byte-compile-throw): Remove.
18733 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
18734
18735 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
18736 closures.
18737
18738 * emacs-lisp/cconv.el: New file.
18739
18740 * emacs-lisp/bytecomp.el: Use lexical binding instead of
18741 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
18742 (byte-compile-initial-macro-environment):
18743 Handle declare-function here.
18744 (byte-compile--lexical-environment): New var.
18745 (byte-stack-ref, byte-stack-set, byte-discardN)
18746 (byte-discardN-preserve-tos): New lap codes.
18747 (byte-interactive-p): Don't use any more.
18748 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
18749 New macros.
18750 (byte-compile-lapcode): Use them and handle new lap codes.
18751 (byte-compile-obsolete): Remove.
18752 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
18753 (byte-compile-arglist-warn): Check late def of inlinable funs.
18754 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
18755 since they should have been expanded by now.
18756 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
18757 (byte-compile-from-buffer): Remove unused second arg.
18758 (byte-compile-preprocess): New function.
18759 (byte-compile-toplevel-file-form): New function to distinguish
18760 file-form calls from outside from file-form calls from hunk-handlers.
18761 (byte-compile-file-form): Simplify.
18762 (byte-compile-file-form-defsubst): Remove.
18763 (byte-compile-file-form-defmumble): Simplify now that
18764 byte-compile-lambda always returns a byte-code-function.
18765 (byte-compile): Preprocess.
18766 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
18767 Remove, not used any more.
18768 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
18769 (byte-compile-make-args-desc): New funs.
18770 (byte-compile-lambda): Handle lexical functions. Always return
18771 a byte-code-function.
18772 (byte-compile-reserved-constants): New var, to make up room for
18773 closed-over variables.
18774 (byte-compile-constants-vector): Obey it.
18775 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
18776 (byte-compile-macroexpand-declare-function): New function.
18777 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
18778 byte-code-functions.
18779 (byte-compile-form): Check obsolescence here.
18780 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
18781 (byte-compile-variable-ref): Remove.
18782 (byte-compile-dynamic-variable-op): New fun.
18783 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18784 (byte-compile-variable-set): New funs.
18785 (byte-compile-discard): Add 2 args.
18786 (byte-compile-stack-ref, byte-compile-stack-set)
18787 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
18788 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
18789 macroexpand-all instead.
18790 (byte-compile-quote-form): Remove.
18791 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
18792 (byte-compile-bind, byte-compile-unbind): New funs.
18793 (byte-compile-let): Handle let* and lexical binding.
18794 (byte-compile-let*): Remove.
18795 (byte-compile-catch, byte-compile-unwind-protect)
18796 (byte-compile-track-mouse, byte-compile-condition-case):
18797 Handle a new :fun-body form, used for lexical scoping.
18798 (byte-compile-save-window-excursion)
18799 (byte-compile-with-output-to-temp-buffer): Remove.
18800 (byte-compile-defun): Simplify.
18801 (byte-compile-stack-adjustment): New fun.
18802 (byte-compile-out): Use it.
18803 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
18804
18805 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
18806 handler any more.
18807
18808 * emacs-lisp/byte-opt.el: Use lexical binding.
18809 (byte-inline-lapcode): Remove (to bytecomp).
18810 (byte-compile-inline-expand): Pay attention to inlining to/from
18811 lexically bound code.
18812 (byte-compile-unfold-lambda): Don't handle byte-code-functions
18813 any more.
18814 (byte-optimize-form-code-walker): Don't handle save-window-excursion
18815 any more and don't call compiler-macros.
18816 (byte-compile-splice-in-already-compiled-code): Remove.
18817 (byte-code): Don't inline any more.
18818 (disassemble-offset): Receive `bytes' as argument rather than via
18819 dynamic scoping.
18820 (byte-compile-tag-number): Declare before first use.
18821 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
18822 `return' even if make-spliceable.
18823 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
18824 obsolete interactive-p.
18825 (byte-optimize-lapcode): Optimize new lap-codes.
18826 Don't trip up on new form of `byte-constant' lap code.
18827
18828 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
18829
18830 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
18831
18832 * custom.el (custom-initialize-default, custom-declare-variable):
18833 Use `defvar'.
18834
18835 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
18836 New variables.
18837 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
18838 (COMPILE_FIRST): Add macroexp and cconv.
18839 * makefile.w32-in: Mirror changes in Makefile.in.
18840
18841 * vc/cvs-status.el:
18842 * vc/diff-mode.el:
18843 * vc/log-edit.el:
18844 * vc/log-view.el:
18845 * vc/smerge-mode.el:
18846 * textmodes/bibtex-style.el:
18847 * textmodes/css-mode.el:
18848 * startup.el:
18849 * uniquify.el:
18850 * minibuffer.el:
18851 * newcomment.el:
18852 * reveal.el:
18853 * server.el:
18854 * mpc.el:
18855 * emacs-lisp/smie.el:
18856 * doc-view.el:
18857 * dired.el:
18858 * abbrev.el: Use lexical binding.
18859
18860 2011-04-01 Eli Zaretskii <eliz@gnu.org>
18861
18862 * info.el (info-display-manual): New function.
18863
18864 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
18865
18866 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
18867
18868 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
18869
18870 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
18871 an entry for that server in rcirc-authinfo. (Bug#8385)
18872
18873 2011-03-31 Glenn Morris <rgm@gnu.org>
18874
18875 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
18876
18877 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
18878
18879 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
18880
18881 * progmodes/python.el (python-default-interpreter)
18882 (python-python-command-args, python-jython-command-args)
18883 (python-which-shell, python-which-args, python-which-bufname)
18884 (python-file-queue, python-comint-output-filter-function)
18885 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
18886 variables and functions.
18887
18888 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
18889
18890 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
18891 (completion-in-region-mode): New minor mode.
18892 (completion-in-region): Use it.
18893 (completion-in-region--data, completion-in-region-mode-map): New vars.
18894 (completion-in-region--postch): New function.
18895 (completion--capf-misbehave-funs, completion--capf-safe-funs):
18896 New vars.
18897 (completion--capf-wrapper): New function.
18898 (completion-at-point): Use it to track well-behavedness of
18899 hook functions.
18900 (completion-help-at-point): New command.
18901
18902 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
18903
18904 * vc/add-log.el (add-change-log-entry): Don't use whitespace
18905 syntax class to search for whitespace on a single line
18906 (Message-ID: <4D938140.4030905@redhat.com>).
18907
18908 2011-03-30 Leo Liu <sdl.web@gmail.com>
18909
18910 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
18911 New commands.
18912 (edit-abbrevs-map): Bind them here.
18913 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
18914
18915 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
18916
18917 * allout.el (allout-hide-by-annotation, allout-flag-region):
18918 Reduce possibility of overlay leakage by making them volatile.
18919
18920 * allout-widgets.el (allout-widgets-tally): Define as nil so the
18921 hash is not shared between buffers. Mode initialization is
18922 responsible for giving it a useful starting value.
18923 (allout-item-span): Reduce possibility of overlay leakage by
18924 making them volatile.
18925 (allout-widgets-count-buttons-in-region): Add diagnostic function
18926 for tracking down button overlay leaks.
18927
18928 2011-03-29 Leo Liu <sdl.web@gmail.com>
18929
18930 * ido.el (ido-read-internal): Use the default history var
18931 minibuffer-history if no HISTORY is specified.
18932
18933 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
18934
18935 * net/imap.el (imap-shell-open, imap-process-connection-type):
18936 Use imap-process-connection-type for 'shell' streams as well as
18937 Kerberos, SSL, other subprocesses.
18938
18939 2011-03-28 Leo Liu <sdl.web@gmail.com>
18940
18941 * abbrev.el (abbrev-table-empty-p): New function.
18942 (prepare-abbrev-list-buffer): Place empty abbrev tables after
18943 nonempty ones. (Bug#5937)
18944
18945 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
18946
18947 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
18948
18949 2011-03-27 Leo Liu <sdl.web@gmail.com>
18950
18951 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
18952 for foreground and background colors.
18953 (ansi-color-make-color-map): Adapt.
18954
18955 2011-03-25 Leo Liu <sdl.web@gmail.com>
18956
18957 * midnight.el (midnight-time-float): Remove. Note it calculates
18958 the microsecond component incorrectly and seconds-to-time does the
18959 same job.
18960 Remove redundant (require 'timer).
18961
18962 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
18963 (ido-completions): Remove unused arguments. (Bug#8329)
18964
18965 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18966
18967 * minibuffer.el (completion--flush-all-sorted-completions):
18968 Remove itself from hook.
18969 (completion-at-point): Let the functions perform the completion
18970 immediately and return nil or t.
18971 * comint.el (comint-dynamic-complete-functions): Now identical to
18972 completion-at-point-functions.
18973 (comint-dynamic-list-input-ring): Remove unused var `index'.
18974 (comint--match-partial-filename, comint--unquote&expand-filename):
18975 New funs, split from comint-match-partial-filename.
18976 (comint-dynamic-complete): Use completion-at-point.
18977 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18978
18979 2011-03-24 Drew Adams <drew.adams@oracle.com>
18980
18981 * thingatpt.el: Support `defun'.
18982
18983 2011-03-23 Leo Liu <sdl.web@gmail.com>
18984
18985 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18986
18987 * help-mode.el (help-mode-finish): Tweak regexp.
18988
18989 2011-03-23 Glenn Morris <rgm@gnu.org>
18990
18991 * eshell/esh-opt.el (eshell-eval-using-options):
18992 Do not bind unused local variable `eshell-option-stub'.
18993
18994 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18995
18996 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
18997
18998 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18999 keymap variable in `with-no-warnings' to avoid a warning when the
19000 keymap has been already `defconst'ed.
19001
19002 2011-03-22 Leo Liu <sdl.web@gmail.com>
19003
19004 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
19005 encode all chars in abbrevs; otherwise use emacs-mule or
19006 utf-8-emacs. (Bug#8308)
19007
19008 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
19009
19010 * simple.el (backward-delete-char-untabify):
19011 Avoid warning about using `delete-backward-char'.
19012
19013 * image.el (image-type-file-name-regexps): Make it variable.
19014 `imagemagick-register-types' modifies it, and the user may want
19015 to add new extensions for known image types.
19016 (imagemagick-register-types): Throw error if not using ImageMagick.
19017
19018 2011-03-22 Leo Liu <sdl.web@gmail.com>
19019
19020 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
19021 located before rcirc-prompt-end-marker.
19022 (rcirc-complete): Error if point is not after rcirc prompt.
19023 Handle the case when table is nil.
19024 (rcirc-user-authenticated): Define to fix compiler warning.
19025
19026 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
19027
19028 * custom.el (custom--inhibit-theme-enable): Make it affect only
19029 custom-theme-set-variables and custom-theme-set-faces.
19030 (provide-theme): Ignore custom--inhibit-theme-enable.
19031 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
19032 (custom-enabling-themes): Delete variable.
19033 (enable-theme): Accept only loaded themes as arguments.
19034 Ignore the special custom-enabled-themes variable.
19035 (custom-enabled-themes): Forbid themes from setting this.
19036 Eliminate use of custom-enabling-themes.
19037 (custom-push-theme): Quote "changed" custom var entry.
19038
19039 2011-03-21 Leo Liu <sdl.web@gmail.com>
19040
19041 * ido.el (ido-read-internal): Add ido-selected to history instead
19042 of user input.
19043
19044 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
19045
19046 * subr.el (deferred-action-list, deferred-action-function):
19047 Mark obsolete.
19048
19049 2011-03-21 Leo Liu <sdl.web@gmail.com>
19050
19051 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
19052 change on 2011-02-13 (bug#8309).
19053
19054 * minibuffer.el (read-file-name-function): Change default value.
19055 (read-file-name--defaults): Rename from read-file-name-defaults.
19056 (read-file-name-default): Rename from read-file-name.
19057 (read-file-name): Call read-file-name-function.
19058
19059 2011-03-21 Glenn Morris <rgm@gnu.org>
19060
19061 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
19062 Doc fixes.
19063
19064 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
19065
19066 * cus-theme.el: Add missing provide statement.
19067 (customize-create-theme): Extract theme value correctly.
19068 (custom-theme-visit-theme): Autoload.
19069 (customize-create-theme): Prompt before inserting default faces.
19070
19071 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
19072
19073 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
19074 units and musical notes.
19075
19076 2011-03-20 Leo Liu <sdl.web@gmail.com>
19077
19078 * ido.el (ido-read-internal): Use completing-read-default.
19079 (ido-completing-read): Fix compatibility with completing-read.
19080
19081 2011-03-20 Christian Ohler <ohler@gnu.org>
19082
19083 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
19084 (ert-delete-all-tests): Use `called-interactively-p' rather than
19085 `interactive-p'.
19086 (ert--make-xrefs-region): Respect END.
19087
19088 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
19089
19090 * dired-aux.el (dired-create-directory): Signal an error if the
19091 directory already exists (Bug#8246).
19092
19093 * facemenu.el (list-colors-display): Call list-faces-display
19094 inside with-help-window.
19095 (list-colors-print): Use display property to align the final
19096 column, instead of checking window-width.
19097
19098 2011-03-19 Eli Zaretskii <eliz@gnu.org>
19099
19100 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
19101 windows-nt systems.
19102 (emerge-protect-metachars): Quote correctly for ms-dos and
19103 windows-nt systems.
19104
19105 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
19106
19107 * info.el (info-initialize): Replace all uses of `:' with
19108 path-separator for compatibility with non-Unix systems.
19109 Cache quoting of path-separator. (Bug#8258)
19110
19111 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
19112
19113 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
19114 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
19115 (mouse-avoidance-mode): Fix typos in docstrings.
19116
19117 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
19118
19119 * startup.el (package-subdirectory-regexp): Move from package.el.
19120 Omit \\` and \\', and let callers add them.
19121
19122 * emacs-lisp/package.el (package-strip-version)
19123 (package-load-all-descriptors): Add \\` and \\' to
19124 package-subdirectory-regexp before using it.
19125 (package-untar-buffer): New arg DIR; ensure that file untars only
19126 into this expected directory. Remove superfluous delete-region.
19127 (package-unpack): Caller changed.
19128 (package-tar-file-info): Use package-subdirectory-regexp.
19129
19130 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
19131
19132 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
19133 diff-mode-shared-map (bug#8284).
19134 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
19135
19136 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19137
19138 * calendar/time-date.el (format-seconds): Use assoc instead of
19139 assoc-string, since assoc-string doesn't exist in XEmacs.
19140
19141 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
19142
19143 * custom.el (custom-known-themes): Reflow docstring.
19144 (custom-theme-load-path): Fix typo in docstring.
19145 (load-theme): Fix typo in error message.
19146 (custom-available-themes, custom-variable-theme-value):
19147 Use `let', not `let*'.
19148
19149 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
19150
19151 * calc/README: Mention inclusion of musical notes.
19152
19153 * calc/calc-units.el (calc-lu-quant): Rename from
19154 `calc-logunits-quantity'.
19155 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
19156 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
19157 (calc-db): Rename from `calc-dblevel'.
19158 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
19159 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
19160 (calc-np): Rename from `calc-nplevel'.
19161 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
19162 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
19163 (calc-lu-plus): Rename from `calc-logunits-add'.
19164 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
19165 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
19166 (calc-lu-minus): Rename from `calc-logunits-sub'.
19167 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
19168 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
19169 (calc-lu-times): Rename from `calc-logunits-mul'.
19170 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
19171 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
19172 (calc-lu-divide): Rename from `calc-logunits-div'.
19173 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
19174 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
19175
19176 * calc/calc-ext.el (calc-init-extensions): Update the names of the
19177 functions being autoloaded.
19178
19179 * calc/calc.el (calc-lu-power-reference): Rename from
19180 `calc-logunits-power-reference'.
19181 (calc-lu-field-reference): Rename from
19182 `calc-logunits-field-reference'.
19183
19184 * calc/calc-help.el (calc-l-prefix-help):
19185 Mention musical note functions.
19186
19187 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
19188
19189 * minibuffer.el (completion-all-sorted-completions):
19190 Use :completion-cycle-penalty text property if present.
19191
19192 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
19193
19194 * allout.el (allout-yank-processing): Adjust for new rebulleting
19195 regime so bullet being yanked is used without prompting the user
19196 for a choice.
19197
19198 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
19199
19200 * startup.el (command-line): Warn the user that _emacs is deprecated.
19201
19202 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
19203
19204 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
19205 (delphi-verbose, delphi-comment-face, delphi-string-face)
19206 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
19207 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
19208 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
19209 (delphi-new-comment-line, delphi-font-lock-defaults)
19210 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
19211 Fix typos in docstrings.
19212
19213 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
19214
19215 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
19216 Invert the roles of character and string values for INSTEAD, so a
19217 string is used for the more common case of a defaulting prompt.
19218
19219 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19220
19221 * progmodes/ruby-mode.el (ruby-backward-sexp):
19222 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
19223 * play/gamegrid.el (gamegrid-make-face):
19224 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
19225 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
19226 * notifications.el (notifications-notify):
19227 * net/xesam.el (xesam-search-engines):
19228 * net/quickurl.el (quickurl-list-insert):
19229 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
19230
19231 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
19232
19233 * startup.el (command-line): Update package subdirectory regexp.
19234
19235 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19236
19237 * allout.el (allout-abbreviate-flattened-numbering)
19238 (allout-mode-deactivate-hook): Fix up obsolescence "date".
19239
19240 * subr.el (read-char-choice): Only show the cursor after the prompt,
19241 not after the answer.
19242
19243 2011-03-15 Kevin Ryde <user42@zip.com.au>
19244
19245 * help-fns.el (variable-at-point): Skip leading quotes, if any
19246 (bug#8253).
19247
19248 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19249
19250 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
19251 warning message.
19252
19253 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
19254
19255 * shell.el (shell): When called interactively, offer to change the
19256 shell file name on remote hosts.
19257
19258 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
19259
19260 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
19261 integration for LDAP parameters. The host, base, user or binddn,
19262 and secret tokens can be specified in a netrc file, for instance.
19263 This is optional because an `auth-source' parameter must be
19264 specified in the search attributes.
19265
19266 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
19267
19268 * help.el (describe-mode): Link to the mode's definition (bug#8185).
19269
19270 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
19271
19272 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
19273 into declaration. Remove redundant and harmful binding.
19274
19275 2011-03-12 Eli Zaretskii <eliz@gnu.org>
19276
19277 * files.el (file-ownership-preserved-p): Pass `integer' as an
19278 explicit 2nd argument to `file-attributes'. If the file's owner
19279 is the Administrators group on Windows, and the current user is
19280 Administrator, consider that a match.
19281
19282 * server.el (server-ensure-safe-dir): Consider server directory
19283 safe on MS-Windows if its owner is the Administrators group while
19284 the current Emacs user is Administrator. Use `=' to compare
19285 numerical UIDs, since they could be integers or floats.
19286
19287 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
19288
19289 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
19290
19291 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
19292
19293 Sync with Tramp 2.2.1.
19294
19295 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
19296
19297 * net/trampver.el: Update release number.
19298
19299 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
19300
19301 * progmodes/compile.el (compilation--previous-directory): Fix up
19302 various nil/dead-marker mismatches (bug#8014).
19303 (compilation-directory-properties, compilation-error-properties):
19304 Don't call it at a position past the one we're about to change.
19305
19306 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
19307 Disable obsolescence warnings in the file that declares it.
19308
19309 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
19310
19311 * allout-widgets.el (allout-widgets-tally):
19312 Initialize allout-widgets-tally as a hash table rather than nil to
19313 prevent mode-line redisplay warnings. Also, clarify the module
19314 description and fix a comment typo.
19315
19316 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
19317
19318 * help-fns.el (describe-variable): Don't complete keywords.
19319 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
19320
19321 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
19322
19323 * emacs-lisp/package.el (package-version-join): Impose a standard
19324 string representation for pre/alpha/beta version lists.
19325 (package-unpack-single): Standardize the directory name by passing
19326 it through package-version-join.
19327 (package-strip-rcs-id): Accept any version string that does not
19328 signal an error in version-to-list.
19329
19330 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
19331
19332 * simple.el (delete-trailing-whitespace): Return nil for the
19333 benefit of `write-file-functions'.
19334
19335 2011-03-10 Glenn Morris <rgm@gnu.org>
19336
19337 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
19338
19339 * vc/vc-git.el (vc-git-program): New option.
19340 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
19341 (vc-git--call): Use it.
19342
19343 * eshell/esh-util.el (eshell-condition-case): Doc fix.
19344
19345 * cus-edit.el (Custom-newline): If no button at point, look
19346 for a subgroup button at start-of-line. (Bug#2298)
19347
19348 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
19349
19350 2011-03-10 Julien Danjou <julien@danjou.info>
19351
19352 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
19353 `cursor-type' is nil.
19354
19355 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
19356
19357 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
19358
19359 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
19360
19361 * allout.el: Change so yank of distinctive-bullet items
19362 preserves the existing header prefix, rebulleting it if necessary,
19363 rather than replacing it. This is necessary for proper operation
19364 of cooperative addons like allout-widgets.
19365 (allout-make-topic-prefix, allout-rebullet-heading):
19366 Change SOLICIT arg to INSTEAD, and interpret additionally a string
19367 value as alternate bullet to be used, instead of prompting the user
19368 for a bullet character.
19369
19370 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
19371
19372 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19373 Do not use `tramp-file-name-port', because this returns also
19374 `tramp-default-port'.
19375
19376 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
19377
19378 * net/rcirc.el (rcirc-handler-001): Remove useless
19379 with-rcirc-process-buffer.
19380 (rcirc-check-auth-status): Swap arguments to string-match.
19381
19382 2011-03-09 Glenn Morris <rgm@gnu.org>
19383
19384 * shell.el (shell-mode):
19385 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
19386
19387 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
19388 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
19389
19390 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
19391
19392 * emacs-lisp/package.el (package-refresh-contents)
19393 (package-menu-execute): Use condition-case-no-debug.
19394
19395 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
19396
19397 * simple.el (shell-command-to-string): Use `process-file'.
19398
19399 * emacs-lisp/package.el (package-tar-file-info): Handle also
19400 remote files.
19401
19402 * emacs-lisp/package-x.el (package-upload-buffer-internal):
19403 Use `equal' for upload base check.
19404
19405 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
19406
19407 * textmodes/texinfo.el (texinfo-environments):
19408 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
19409
19410 2011-03-08 Glenn Morris <rgm@gnu.org>
19411
19412 * cus-start.el (cursor-in-non-selected-windows):
19413 Fix :set quoting oddness. (Bug#8192)
19414
19415 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
19416 in some setf expressions. (Bug#2159)
19417
19418 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
19419
19420 * custom.el (custom-available-themes): Return themes in
19421 alphabetical order.
19422
19423 See ChangeLog.15 for earlier changes.
19424
19425 ;; Local Variables:
19426 ;; coding: utf-8
19427 ;; End:
19428
19429 Copyright (C) 2011-2012 Free Software Foundation, Inc.
19430
19431 This file is part of GNU Emacs.
19432
19433 GNU Emacs is free software: you can redistribute it and/or modify
19434 it under the terms of the GNU General Public License as published by
19435 the Free Software Foundation, either version 3 of the License, or
19436 (at your option) any later version.
19437
19438 GNU Emacs is distributed in the hope that it will be useful,
19439 but WITHOUT ANY WARRANTY; without even the implied warranty of
19440 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19441 GNU General Public License for more details.
19442
19443 You should have received a copy of the GNU General Public License
19444 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.