* lisp/dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
[bpt/emacs.git] / lisp / ChangeLog
1 2012-09-18 Juri Linkov <juri@jurta.org>
2
3 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
4 attributes for M-n are pulled from the file at point.
5 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
6 Suggested by Drew Adams. (Bug#10624)
7
8 2012-09-18 Dmitry Gutov <dgutov@yandex.ru>
9
10 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
11 whitespace after "end".
12 (ruby-do-end-to-brace): Collapse block to one line if it fits
13 within fill-column.
14
15 2012-09-18 Martin Rudalics <rudalics@gmx.at>
16
17 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
18 value.
19 (debug): Don't remove debugger window when debugger is expected
20 to be back.
21
22 2012-09-18 Chong Yidong <cyd@gnu.org>
23
24 * custom.el (defface): Doc fix.
25
26 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
27
28 2012-09-18 Martin Blais <blais@furius.ca> (tiny change)
29
30 * progmodes/compile.el (compilation-start): Use compilation-always-kill
31 to initialize query-on-exit; then test that instead (bug#12288).
32
33 2012-09-17 Stefan Merten <smerten@oekonux.de>
34
35 * rst.el: Add support for `testcover'.
36 (rst-defcustom-testcover, rst-testcover-add-compose)
37 (rst-testcover-add-1value): New functions.
38 (rst-portable-mark-active-p): Replace by `use-region-p'.
39 (rst-update-section, rst-classify-adornment)
40 (rst-find-title-line): Mark `1value' forms.
41 (rst-classify-adornment): Remove superfluous form.
42 (rst-update-section, rst-get-adornments-around)
43 (rst-adornment-complete-p, rst-get-next-adornment)
44 (rst-adjust, rst-promote-region)
45 (rst-display-adornments-hierarchy, rst-straighten-adornments)
46 (rst-find-pfx-in-region, rst-section-tree-rec)
47 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
48 (rst-toc-node, rst-toc, rst-forward-section)
49 (rst-iterate-leftmost-paragraphs)
50 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
51 (rst-bullet-list-region)
52 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
53 (rst-compile-find-conf, rst-compile)
54 (rst-repeat-last-character): Fix style.
55
56 2012-09-17 Chong Yidong <cyd@gnu.org>
57
58 * comint.el (comint--complete-file-name-data): Don't add a space
59 if the status is `sole'; that adds a gratuitous space in the
60 completion-cycling case (Bug#12092).
61
62 * pcomplete.el (pcomplete-completions-at-point): Likewise.
63
64 2012-09-17 Richard Stallman <rms@gnu.org>
65
66 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
67 only in the mime-shown mode, not in raw mode.
68 (rmail-mime): Toggle off mime by displaying the message without
69 mime processing. (Bug#12305)
70
71 * mail/rmail.el (rmail-retry-failure):
72 Turn off mime processing first. (Bug#12037)
73
74 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
75
76 2012-09-17 Chong Yidong <cyd@gnu.org>
77
78 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
79 (shell-dynamic-complete-functions): Convert to defcustom.
80 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
81
82 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
83 * comint.el (comint-prompt-read-only):
84 * custom.el (defcustom):
85 * hi-lock.el (hi-lock-mode):
86 * ibuffer.el (ibuffer-formats):
87 * ielm.el (ielm-prompt-read-only):
88 * novice.el (disable-command):
89 * saveplace.el (toggle-save-place):
90 * speedbar.el (speedbar-supported-extension-expressions):
91 * startup.el (auto-save-list-file-prefix, init-file-user)
92 (after-init-hook, inhibit-startup-echo-area-message):
93 * strokes.el (strokes-help):
94 * time-stamp.el (time-stamp):
95 * calendar/calendar.el (calendar, diary-file):
96 * calendar/diary-lib.el (diary-mail-entries, diary)
97 (diary-list-entries-hook):
98 * calendar/holidays.el (holidays, calendar-holidays):
99 * calendar/lunar.el (lunar-phases):
100 * calendar/solar.el (sunrise-sunset):
101 * emulation/edt.el (edt-load-keys):
102 * emulation/viper.el (viper-mode):
103 * eshell/em-alias.el (eshell-command-aliases-list):
104 * eshell/esh-util.el (eshell-convert-numeric-arguments):
105 * international/ogonek.el (ogonek-information):
106 * net/tramp-cmds.el (tramp-bug):
107 * net/quickurl.el (quickurl-reread-hook-postfix):
108 * play/decipher.el (decipher-font-lock-keywords):
109 * progmodes/cc-styles.el (c-set-style):
110 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
111 * progmodes/inf-lisp.el (inferior-lisp-prompt):
112 * progmodes/octave-mod.el (octave-mode):
113 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
114 * progmodes/verilog-mode.el (verilog-read-defines):
115 * textmodes/two-column.el (2C-mode): Likewise.
116
117 2012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
118
119 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
120 that holds many addresses.
121
122 2012-09-16 Chong Yidong <cyd@gnu.org>
123
124 * align.el (align-areas): Call the indication function with
125 positions instead of markers for arguments (Bug#12343).
126
127 * files.el (parse-colon-path): Use split-string (Bug#12351).
128
129 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
130 (display-buffer-function): Mark as obsolete.
131
132 * progmodes/compile.el (compilation-parse-errors): Accept list
133 values similar to font-lock-keywords (Bug#12136). Suggested by
134 Oleksandr Manzyuk.
135 (compilation-error-regexp-alist): Doc fix.
136
137 2012-09-15 Glenn Morris <rgm@gnu.org>
138
139 * version.el (emacs-bzr-version-bzr): New function.
140 (emacs-bzr-get-version): Add optional EXTERNAL argument.
141
142 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
143 checkouts, check the parent dirstate matches the branch.
144 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
145 empty string.
146
147 * version.el (emacs-bzr-version): Doc fix.
148 (emacs-bzr-version-dirstate): New function.
149 (emacs-bzr-get-version): For lightweight checkouts, if the parent
150 is local try and check that it matches the branch. If not, just
151 use dirstate information. (Bug#12441)
152
153 2012-09-14 Juri Linkov <juri@jurta.org>
154
155 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
156 (Bug#12399)
157
158 2012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
159
160 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
161
162 * emacs-lisp/edebug.el: Miscellaneous cleanup.
163 Remove obsolete byte-compiler hack that tried to silence some warnings.
164 (edebug-submit-bug-report): Remove.
165 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
166 Remove aliases, use the un-prefixed name instead.
167 (edebug-pop-to-buffer): Consider other frames.
168 (edebug-original-read):: Make it more obvious that it's always defined.
169 (edebug--make-form-data-entry, edebug--form-data-name)
170 (edebug--form-data-begin, edebug--form-data-end): Rename from the
171 single-dashed name, and implement with cl-defstruct.
172 (edebug-set-form-data-entry): Use the standard accessors.
173 (edebug-make-top-form-data-entry): Use push.
174 (edebug-no-match): Drop useless `funcall'.
175 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
176 to functions.
177 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
178 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
179 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
180 (easy-menu-define, with-custom-print): Remove redundant specs.
181 (edebug-outside-overriding-local-map)
182 (edebug-outside-overriding-terminal-local-map): Remove, unused.
183 (edebug--display): Bind unread-command-events directly to nil rather
184 than binding it to unread-command-events and later setting it to nil.
185 (edebug--display): Kill edebug-eval-buffer here...
186 (edebug--recursive-edit): ...rather than here.
187 Bind standard-output and standard-input.
188 (edebug-eval): Check cl-macroexpand-all is fboundp.
189 (edebug-temp-display-freq-count): Fix last change.
190
191 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
192 * subr.el (noreturn, 1value): Add `debug' spec.
193 * emacs-lisp/advice.el: Require cl-lib.
194 (ad-copy-tree): Remove, use copy-tree instead.
195 (ad-dolist): Remove use dolist or cl-dolist instead.
196 (ad-do-return): Remove, use cl-return instead.
197 (defadvice): Add `debug' spec.
198
199 2012-09-13 Juri Linkov <juri@jurta.org>
200
201 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
202 (Bug#12399)
203
204 2012-09-13 Glenn Morris <rgm@gnu.org>
205
206 * calc/calc.el (math-compose-expr):
207 * calc/calc-ext.el (math-compose-expr):
208 * progmodes/cc-defs.el (cl-macroexpand-all):
209 * progmodes/cc-langs.el (delete-duplicates, mapcan)
210 (cl-macroexpand-all): Update declarations.
211
212 * vc/vc.el: No need to require ediff.
213 (ediff-load-version-control): Declare.
214 (ediff-vc-internal): Fix declaration.
215 (vc-version-ediff): Require ediff.
216
217 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
218
219 Use a more backwards-compatible timer format (Bug#12430).
220 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
221 being right after USECS, as that better supports old code that
222 inadvisedly looked directly at the timer vector.
223
224 2012-09-13 Kenichi Handa <handa@gnu.org>
225
226 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
227 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
228 `coding-priority' property of these language environment.
229
230 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
231
232 Fix glitches caused by addition of psec to timers (Bug#12430).
233 * image.el (image-animate-timer):
234 * time.el (display-time-world-timer):
235 Use timer--function and timer--args rather than raw access to
236 timer vector.
237
238 2012-09-13 Glenn Morris <rgm@gnu.org>
239
240 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
241 If not compiling a file, try using load-file-name.
242
243 2012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
244
245 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
246 Fix last change.
247 (edebug-update-eval-list): Use `push'.
248
249 * emacs-lisp/edebug.el: Use lexical-binding.
250 Remove the "edebug-" prefix from non-dynamically-scoped variables.
251 Mark unused args with underscore.
252 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
253 (edebug-form-data): Use defvar-local.
254 (edebug-make-before-and-after-form, edebug-make-after-form):
255 Use backquote.
256 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
257 Not dynamically scoped any more.
258 (edebug--enter-trace): Add arguments `function' and `args'.
259 Rename from edebug-enter-trace.
260 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
261 (edebug--update-coverage): Add `after-index' and `value' args.
262 Rename from edebug-update-coverage.
263 (edebug-slow-after): Call it accordingly.
264 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
265 edebug-recursive-edit.
266 (edebug--display): Call it accordingly. Add args `value',
267 `offset-index', and `arg-mode'. Rename from edebug-display.
268 (edebug-debugger, edebug): Call it accordingly.
269 (edebug-eval-display-list): Use dolist.
270
271 2012-09-12 Juri Linkov <juri@jurta.org>
272
273 * info.el (Info-search): Don't check for isearch-mode and
274 isearch-regexp before let-binding search-spaces-regexp to
275 Info-search-whitespace-regexp.
276 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
277 search-whitespace-regexp if isearch-lax-whitespace or
278 isearch-regexp-lax-whitespace is non-nil.
279 (Info-mode): Don't set local variable search-whitespace-regexp.
280 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
281
282 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
283
284 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
285 (debugger-env-macro): Remove support for unread-command-char.
286
287 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
288 the temporary map re-appearing on emulation-mode-map-alists.
289
290 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
291 since 22.1.
292
293 * ehelp.el (with-electric-help): Accept functions in
294 electric-help-form-to-execute.
295 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
296 And replace unread-command-char -> unread-command-events.
297
298 2012-09-12 Michael Albinus <michael.albinus@gmx.de>
299
300 Sync with Tramp 2.2.6.
301
302 * net/tramp.el (tramp-accept-process-output): Don't use
303 JUST-THIS-ONE in the XEmacs case.
304
305 * net/trampver.el: Update release number.
306
307 2012-09-12 Martin Rudalics <rudalics@gmx.at>
308
309 * emacs-lisp/debug.el (debugger-previous-window-height):
310 New variable.
311 (debug): When debugger-jumping-flag is non-nil try to restore
312 height of debugger window. (Bug#8789)
313
314 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
315
316 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
317 overriding-local-map and pre/post-command-hook here.
318 (edebug-recursive-edit): Do it here instead (bug#12345).
319 (edebug-outside-unread-command-char): Remove all uses of
320 unread-command-char.
321
322 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
323 inhibit-debugger is bound instead.
324
325 2012-09-11 Bastien Guerry <bzg@gnu.org>
326
327 * subr.el (set-temporary-overlay-map): Add a docstring.
328 (Bug#12346)
329
330 2012-09-11 Bastien Guerry <bzg@gnu.org>
331
332 * minibuffer.el (completion-table-subvert): Fix docstring.
333 (Bug#12347)
334
335 2012-09-11 Bastien Guerry <bzg@gnu.org>
336
337 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
338
339 2012-09-10 Michael R. Mauger <mmaug@yahoo.com>
340
341 * progmodes/sql.el: Version 3.1
342 (sql-db2-escape-newlines): New variable.
343 (sql-escape-newlines-filter): Use it.
344
345 2012-09-10 Juanma Barranquero <lekktu@gmail.com>
346
347 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
348
349 2012-09-10 Dan Nicolaescu <dann@gnu.org>
350
351 * vc/diff-mode.el (diff-mode-menu):
352 Bind diff-remove-trailing-whitespace.
353
354 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
355
356 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
357 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
358 (emacs-lisp-byte-code-mode): New functions.
359 (eval-sexp-add-defvars): Don't skip defvars in column >0.
360 (eval-defun-2): Remove bogus interactive spec.
361 (lisp-indent-line): Remove redundant whole-exp code, now done in
362 indent-according-to-mode.
363 (save-match-data): Remove redundant indent data.
364
365 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
366 Use `declare'.
367
368 2012-09-09 Juri Linkov <juri@jurta.org>
369
370 * replace.el (replace-regexp-lax-whitespace): New defcustom.
371 (replace-lax-whitespace, query-replace-regexp)
372 (query-replace-regexp-eval, replace-regexp): Doc fix.
373 (perform-replace, replace-highlight): Let-bind
374 isearch-lax-whitespace to replace-lax-whitespace and
375 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
376
377 * isearch.el (isearch-query-replace): Let-bind
378 replace-lax-whitespace to isearch-lax-whitespace and
379 replace-regexp-lax-whitespace to
380 isearch-regexp-lax-whitespace. (Bug#10885)
381
382 2012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
383
384 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
385
386 2012-09-09 Alan Mackenzie <acm@muc.de>
387
388 * progmodes/cc-engine.el (c-state-cache-init):
389 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
390 (c-record-parse-state-state):
391 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
392
393 2012-09-09 Andreas Schwab <schwab@linux-m68k.org>
394
395 * register.el (register-separator): Rename from
396 separator-register. All uses changed. Doc fix.
397 (register): Fix version.
398
399 2012-09-09 Chong Yidong <cyd@gnu.org>
400
401 * replace.el (query-replace-map): Bind four new symbols for
402 requesting window scrolling.
403
404 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
405 query-replace-map (Bug#8948).
406
407 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
408
409 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
410 since they are now in query-replace-map.
411
412 * window.el (scroll-other-window-down): Make the arg optional.
413
414 2012-09-09 Chong Yidong <cyd@gnu.org>
415
416 * files.el (hack-local-variables-confirm): Use quit-window to kill
417 the *Local Variables* buffer.
418
419 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
420
421 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
422 not just expect to be at its beginning. Adjust callees.
423 Succeed when do-end block has no space before the pipe character.
424 (ruby-brace-to-do-end): When the original block is one-liner,
425 convert to multiline. Reindent the result.
426
427 2012-09-08 Jambunathan K <kjambunathan@gmail.com>
428
429 * register.el (register): New group.
430 (register-separator): New user option.
431 (increment-register): Route it to `append-to-register', if
432 register contains text. Implication is that `C-x r +' can now be
433 used for appending to a text register (bug#12217).
434 (append-to-register, prepend-to-register): Add separator based on
435 `register-separator.
436
437 2012-09-08 Alan Mackenzie <acm@muc.de>
438
439 AWK Mode: make auto-newline work when there's "==" in the pattern.
440 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
441 correctly.
442 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
443 Test more rigorously for "=" token.
444
445 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
446
447 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
448 Only fail when reached LIMIT.
449
450 2012-09-08 Chong Yidong <cyd@gnu.org>
451
452 * dired.el (dired-mode-map): Don't bind M-=.
453
454 * dired-aux.el (dired-diff): Use backup file as default.
455
456 2012-09-08 Drew Adams <drew.adams@oracle.com>
457
458 * subr.el (add-to-history): Fix delete usage (Bug#12314).
459
460 2012-09-08 Chong Yidong <cyd@gnu.org>
461
462 * subr.el (syntax-after, syntax-class): Doc fix.
463
464 2012-09-08 Martin Rudalics <rudalics@gmx.at>
465
466 * window.el (display-buffer-in-previous-window): New buffer
467 display action function.
468
469 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
470 (debugger-previous-window): New variable.
471 (debug): Rewrite using display-buffer-in-previous-window,
472 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
473
474 2012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
475
476 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
477
478 2012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
479
480 * progmodes/python.el (python-shell-send-string):
481 When default-directory is remote, create temp file on remote
482 filesystem.
483 (python-shell-send-file): When file is remote, pass local view of
484 file paths to remote Python interpreter. (Bug#12340)
485
486 2012-09-07 Chong Yidong <cyd@gnu.org>
487
488 * window.el (switch-to-buffer): Doc fix (Bug#12181).
489
490 * files.el (after-find-file): Don't fail on a read-only buffer if
491 require-final-newline is `visit' or `visit-save' (Bug#11156).
492
493 * subr.el (read-char-choice): Allow quitting via ESC ESC.
494
495 * userlock.el (ask-user-about-supersession-threat):
496 Use read-char-choice (Bug#12093).
497
498 2012-09-07 Chong Yidong <cyd@gnu.org>
499
500 * subr.el (buffer-narrowed-p): New function.
501
502 * ses.el (ses-widen):
503 * simple.el (count-words--buffer-message):
504 * net/browse-url.el (browse-url-of-buffer): Use it
505
506 * simple.el (count-words-region): Don't signal an error if there
507 is a non-nil prefix arg and the mark is not set.
508
509 * help.el (describe-key-briefly): Allow the message to be seen
510 when invoked from the minibuffer (Bug#7014).
511
512 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
513
514 * progmodes/ruby-mode.el (ruby-end-of-defun)
515 (ruby-beginning-of-defun): Simplify, allow indentation before
516 block beginning and end keywords.
517 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
518 (ruby-end-of-defun): Expect that the point is at the beginning of
519 the defun.
520
521 2012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
522
523 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
524 (bug#12367).
525 (cl--make-usage-args): Strip _ from argument names.
526
527 2012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
528
529 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
530 obsolete alias speedbar-key-map.
531 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
532 (vhdl-index-menu-init): Don't use obsolete variable
533 font-lock-maximum-size.
534
535 2012-09-06 Chong Yidong <cyd@gnu.org>
536
537 * frame.el (window-system-version): Mark as obsolete.
538
539 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
540 of obsolete variable speedbar-key-map.
541
542 2012-09-06 Juri Linkov <juri@jurta.org>
543
544 * replace.el (replace-lax-whitespace): New defcustom.
545 (query-replace, query-replace-regexp, query-replace-regexp-eval)
546 (replace-string, replace-regexp): Mention it in docstrings.
547 (perform-replace, replace-highlight): Let-bind
548 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
549 to the values of replace-lax-whitespace and regexp-flag.
550 Don't let-bind search-whitespace-regexp. (Bug#10885)
551
552 * isearch.el (isearch-query-replace): Let-bind
553 replace-lax-whitespace instead of let-binding
554 replace-search-function and replace-re-search-function.
555 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
556 and isearch-regexp-lax-whitespace to lazy-highlight variables.
557 (isearch-toggle-symbol): Set isearch-regexp to nil
558 in isearch-word mode (like in isearch-toggle-word).
559
560 2012-09-06 Juri Linkov <juri@jurta.org>
561
562 * replace.el (replace-search-function)
563 (replace-re-search-function): Set default values to nil.
564 (perform-replace): Let-bind isearch-related variables based on
565 replace-related values, call `isearch-search-fun' and let-bind
566 the result to `search-function'. Remove code that sets
567 `search-function' and `search-string' separately for
568 `delimited-flag'.
569 (replace-highlight): Add new argument `delimited-flag' and
570 rename other arguments to the names used in `perform-replace'.
571 Let-bind `isearch-word' to the argument `delimited-flag'.
572 (Bug#10885, bug#10887)
573
574 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
575
576 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
577 ruby-beginning-of-indent, simplify, allow all keywords to have
578 indentation before them.
579 (ruby-beginning-of-indent): Adjust for above. Search until the
580 found point is not inside a string or comment.
581 (ruby-font-lock-keywords): Allow symbols to start with "@"
582 character, give them higher priority than variables.
583 (ruby-syntax-propertize-function)
584 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
585 matchers. Expression expansions are not comments when inside a
586 string, and there comment syntax status is irrelevant.
587 (ruby-match-expression-expansion): New function. Check that
588 expression expansion is inside a string, and it's not escaped.
589 (ruby-font-lock-keywords): Use it.
590
591 2012-09-05 Martin Rudalics <rudalics@gmx.at>
592
593 * help.el (temp-buffer-max-height): New default value.
594 (temp-buffer-resize-frames): New option.
595 (resize-temp-buffer-window): Optionally resize frame.
596
597 * window.el (fit-frame-to-buffer-bottom-margin): New option.
598 (fit-frame-to-buffer): New function.
599
600 2012-09-05 Glenn Morris <rgm@gnu.org>
601
602 * emulation/cua-rect.el (cua--init-rectangles):
603 * textmodes/picture.el (picture-mode-map):
604 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
605 like forward-char and backward-char. (Bug#12317)
606
607 2012-09-05 Leo Liu <sdl.web@gmail.com>
608
609 * progmodes/flymake.el (flymake-warning-re): New variable.
610 (flymake-parse-line): Use it.
611
612 2012-09-05 Glenn Morris <rgm@gnu.org>
613
614 * calendar/holidays.el (holiday-christian-holidays):
615 Rename an entry. (Bug#12289)
616
617 2012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
618
619 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
620 (bug#12222).
621
622 2012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * loadup.el: Load macroexp. Remove hack.
625 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
626 (macroexp--expand-all): Use it to get better warnings.
627 (macroexp--backtrace, macroexp--trim-backtrace-frame)
628 (internal-macroexpand-for-load): New functions.
629 (macroexp--pending-eager-loads): New var.
630 (emacs-startup-hook): New hack to replace one in loadup.el.
631 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
632 (cl--compiler-macro-cXXr): Move to top, before they can be used.
633 (cl-psetf): Simplify.
634 (cl-defstruct): Add indent rule.
635
636 2012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
637
638 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
639 over `user-mail-address' for the SMTP MAIL FROM envelope.
640 (smtpmail-via-smtp): Ditto.
641
642 2012-09-04 Dmitry Gutov <dgutov@yandex.ru>
643
644 * progmodes/ruby-mode.el: Clean up keybindings.
645 (ruby-mode-map): Don't bind ruby-electric-brace,
646 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
647 backward-kill-word, reindent-then-newline-and-indent.
648 (ruby-mark-defun): Remove.
649 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
650 (ruby-mode): Set local beginning-of-defun-function and
651 end-of-defun-function values.
652
653 2012-09-03 Martin Rudalics <rudalics@gmx.at>
654
655 * window.el (temp-buffer-window-setup-hook)
656 (temp-buffer-window-show-hook): New hooks.
657 (temp-buffer-window-setup, temp-buffer-window-show)
658 (with-temp-buffer-window): New functions.
659 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
660 (special-display-popup-frame): Make sure the window used shows BUFFER.
661
662 * help.el (temp-buffer-resize-mode): Fix doc-string.
663 (resize-temp-buffer-window): New optional argument WINDOW.
664
665 * files.el (recover-file, save-buffers-kill-emacs):
666 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
667
668 2012-09-02 Michael Albinus <michael.albinus@gmx.de>
669
670 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
671 remote definition of `default-directory', ensure we can connect.
672
673 2012-09-02 Juri Linkov <juri@jurta.org>
674
675 Toggle whitespace matching mode with M-s SPC.
676 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
677
678 * isearch.el (search-whitespace-regexp): Doc fix.
679 Remove cons cell customization.
680 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
681 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
682 New variables.
683 (isearch-forward, isearch-forward-regexp): Doc fix.
684 (isearch-toggle-lax-whitespace): New command.
685 (search-forward-lax-whitespace, search-backward-lax-whitespace)
686 (re-search-forward-lax-whitespace)
687 (re-search-backward-lax-whitespace): New functions.
688 (isearch-whitespace-regexp): Remove function.
689 (isearch-query-replace): Let-bind replace-search-function and
690 replace-re-search-function.
691 (isearch-occur): Let-bind search-spaces-regexp according to the
692 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
693 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
694 condition for C-q SPC.
695 (isearch-search-fun-default): Use new functions mentioned above.
696 (isearch-search-forward, isearch-search-backward): Remove functions.
697 (isearch-search): Don't let-bind search-spaces-regexp.
698 (isearch-lazy-highlight-space-regexp): Remove variable.
699 (isearch-lazy-highlight-lax-whitespace)
700 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
701 (isearch-lazy-highlight-new-loop): Use them.
702 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
703
704 2012-09-02 Chong Yidong <cyd@gnu.org>
705
706 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
707
708 2012-09-02 Glenn Morris <rgm@gnu.org>
709
710 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
711
712 2012-09-01 Glenn Morris <rgm@gnu.org>
713
714 * term.el: Tidy up menu definitions.
715 (term-mode-map): Use easymenu for In/Out, Complete menus.
716 (term-pager-break-map): Initialize in the defvar.
717 (term-terminal-menu, term-signals-menu): Define with easymenu.
718 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
719 (term-pager-menu): New, extracted from term-process-pager.
720 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
721 (term-update-mode-line): Propertize line/char and page items.
722 (term-process-pager): Move keymap initialization elsewhere.
723
724 2012-09-01 Martin Rudalics <rudalics@gmx.at>
725
726 * window.el (switch-to-prev-buffer): Handle additional values of
727 BURY-OR-KILL argument. Don't switch in minibuffer window.
728 (switch-to-next-buffer): Don't switch in minibuffer window.
729 (quit-restore-window): New function based on quit-window.
730 Handle additional values of former KILL argument.
731 (quit-window): Call quit-restore-window with appropriate
732 interpretation of KILL argument.
733 (display-buffer-below-selected): New buffer display action
734 function.
735
736 2012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
737
738 * minibuffer.el (completion-at-point-functions): Complete docstring
739 (bug#12254).
740
741 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
742
743 Better seed support for (random).
744 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
745 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
746 * play/mpuz.el, play/tetris.el, play/zone.el:
747 * calc/calc-comb.el (math-init-random-base):
748 * play/blackbox.el (bb-init-board):
749 * play/life.el (life):
750 * server.el (server-use-tcp):
751 * type-break.el (type-break):
752 Remove unnecessary call to (random t).
753 * net/sasl.el (sasl-unique-id-function):
754 Change (random t) to (random), now that the latter is more random.
755 * play/life.el (life-initialized): Remove no-longer-needed var.
756
757 2012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
758
759 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
760 Consider frame's buffer predicate when choosing the buffer.
761 (Bug#12081)
762
763 2012-08-30 Richard Stallman <rms@gnu.org>
764
765 * simple.el (special-mode-map): Delete binding for `z'.
766
767 2012-08-30 Andreas Schwab <schwab@linux-m68k.org>
768
769 * progmodes/compile.el (compilation-always-kill): Doc fix.
770
771 2012-08-30 Chong Yidong <cyd@gnu.org>
772
773 * window.el (display-buffer-reuse-frames): Make the obsolescence
774 message more informative.
775
776 2012-08-30 Glenn Morris <rgm@gnu.org>
777
778 * paren.el (show-paren-delay):
779 Add a :set function. Doc fix. (Bug#12297)
780
781 2012-08-29 Martin Blais <blais@furius.ca> (tiny change)
782
783 * progmodes/compile.el (compilation-always-kill): New var.
784 (compilation-start): Use it.
785
786 2012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
787
788 * simple.el (read-only-mode): Move from files.el for bootstrapping.
789 * files.el (read-only-mode): Move to simple.el.
790
791 * files.el (read-only-mode): New minor mode.
792 (toggle-read-only): Use it and mark obsolete.
793 (find-file--read-only):
794 * vc/vc.el (vc-next-action, vc-checkout):
795 * vc/vc-cvs.el (vc-cvs-checkout):
796 * obsolete/vc-mcvs.el (vc-mcvs-update):
797 * ffap.el (ffap--toggle-read-only): Update callers.
798
799 2012-08-29 Michael Albinus <michael.albinus@gmx.de>
800
801 * eshell/esh-ext.el (eshell-external-command): Do not examine
802 remote shell scripts.
803 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
804
805 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
806 "/usr/local/sbin".
807
808 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
809
810 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
811
812 2012-08-28 Leo Liu <sdl.web@gmail.com>
813
814 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
815 completion-at-point. (Bug#12220)
816
817 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
818
819 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
820
821 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
822
823 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
824 be buffer-local; add delete-trailing-whitespace (bug#12259).
825
826 2012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
827
828 * progmodes/hideif.el (hif-compress-define-list):
829 Fix typo. (Bug#11951)
830
831 2012-08-28 Dan Nicolaescu <dann@gnu.org>
832
833 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
834 buffer local setting.
835
836 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
837 rcirc-encode-coding-system.
838
839 2012-08-28 Leo Liu <sdl.web@gmail.com>
840
841 * net/rcirc.el (rcirc-split-message): New function.
842 (rcirc-send-message): Use it. (Bug#12051)
843
844 2012-08-28 Juri Linkov <juri@jurta.org>
845
846 * info.el (Info-fontify-node): Hide empty lines at the end of
847 the node. (Bug#12272)
848
849 2012-08-27 Drew Adams <drew.adams@oracle.com>
850
851 * dired.el (dired-pop-to-buffer): Make window start at beginning
852 of buffer (Bug#12281).
853
854 2012-08-26 Chong Yidong <cyd@gnu.org>
855
856 * window.el (special-display-regexps, special-display-frame-alist)
857 (special-display-buffer-names, special-display-function)
858 (display-buffer-reuse-frames): Mark as obsolete.
859
860 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
861
862 * help.el (help-print-return-message): Don't treat
863 display-buffer-reuse-frames specially.
864
865 2012-08-26 Chong Yidong <cyd@gnu.org>
866
867 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
868 New variable, replacing gdb-frame-parameters.
869 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
870 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
871 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
872 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
873 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
874 the functions directly with gdb-display-buffer-other-frame-action.
875 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
876 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
877 (gdb-display-stack-buffer, gdb-display-locals-buffer)
878 (gdb-display-registers-buffer): Define directly.
879 (def-gdb-display-buffer): Macro deleted.
880 (gdb-display-buffer): Remove second and third args, callers don't
881 use them. Defer to the default display-buffer behavior, apart
882 from making windows dedicated.
883 (gdb-setup-windows): Don't call display-buffer unnecessarily.
884
885 * progmodes/gud.el (gud-display-line): Just use display-buffer.
886
887 * window.el (display-buffer-pop-up-frame): Handle a
888 pop-up-frame-parameters alist entry.
889 (display-buffer): Document it.
890
891 2012-08-26 Chong Yidong <cyd@gnu.org>
892
893 * isearch.el (search-whitespace-regexp): Make string and nil
894 values apply to both ordinary and regexp search. Allow a cons
895 cell value to distinguish between the two.
896 (isearch-whitespace-regexp, isearch-search-forward)
897 (isearch-search-backward): New functions.
898 (isearch-occur, isearch-search-fun-default, isearch-search)
899 (isearch-lazy-highlight-new-loop): Use them.
900 (isearch-forward, isearch-forward-regexp): Doc fix.
901
902 2012-08-26 Chong Yidong <cyd@gnu.org>
903
904 * faces.el (help-argument-name): Always inherit from italic
905 (Bug#12213).
906
907 2012-08-25 Martin Rudalics <rudalics@gmx.at>
908
909 * window.el (window--even-window-heights): Even heights when
910 WINDOW and the selected window form a vertical combination.
911 (display-buffer-use-some-window): Provide that window used gets
912 sized back by quit-window. (Bug#11880) and (Bug#12091)
913
914 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
915
916 Fix file time stamp problem with bzr and CVS (Bug#12001).
917 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
918 in the file's time stamp, since the version control system loses
919 that information.
920
921 2012-08-22 Juri Linkov <juri@jurta.org>
922
923 * info.el (Info-fontify-node): Hide the suffix of the
924 Info file name in the header line. (Bug#12187)
925
926 2012-08-22 Glenn Morris <rgm@gnu.org>
927
928 * calendar/cal-tex.el (cal-tex-weekly-common):
929 Restore leading blank page.
930
931 2012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
932
933 * misc.el (forward-to-word, backward-to-word): Activate or extend
934 the region under `shift-select-mode'. (Bug#12231)
935
936 2012-08-22 Bastien Guerry <bzg@gnu.org>
937
938 * progmodes/executable.el (executable-prefix): Set to "#!" instead
939 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
940 gives details on why the space is never needed.
941
942 2012-08-22 Martin Rudalics <rudalics@gmx.at>
943
944 * window.el (walk-window-tree, window-with-parameter):
945 New optional argument MINIBUF to control whether these functions
946 should run on the minibuffer window.
947 (window-at-side-list): Don't operate on minibuffer window.
948 (window-in-direction): Simplify and rewrite doc-string.
949 (window--size-ignore): Rename to window--size-ignore-p.
950 Update callers.
951 (display-buffer-in-atom-window, window--major-non-side-window)
952 (window--major-side-window, display-buffer-in-major-side-window)
953 (delete-side-window, display-buffer-in-side-window):
954 New functions.
955 (window--side-check, window-deletable-p, delete-window)
956 (delete-other-windows, split-window): Handle side windows and
957 atomic windows appropriately.
958 (window--display-buffer): Call display-buffer-record-window also
959 when the window buffer did not change.
960
961 2012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
962
963 * help-fns.el (help-fns--key-bindings):
964 Abbreviate non-symbol remap targets. (Bug#12174)
965
966 2012-08-22 Martin Rudalics <rudalics@gmx.at>
967
968 * dired.el (dired-mark-remembered): Don't clobber point.
969 (Bug#11795)
970
971 2012-08-22 Glenn Morris <rgm@gnu.org>
972
973 * progmodes/bug-reference.el (bug-reference): New custom group.
974 (bug-reference-bug-regexp): Make it a defcustom.
975
976 2012-08-22 Daiki Ueno <ueno@unixuser.org>
977
978 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
979 (js-paren-indent-offset, js-square-indent-offset)
980 (js-curly-indent-offset): Add :safe (Bug#12257).
981
982 2012-08-22 Edward O'Connor <hober0@gmail.com>
983
984 * json.el (json-key-format): Add error properties.
985 (json-encode-key): New function.
986 (json-encode-hash-table, json-encode-alist, json-encode-plist):
987 Use json-encode-key.
988
989 2012-08-22 Glenn Morris <rgm@gnu.org>
990
991 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
992 (cal-tex-leftday, cal-tex-rightday): Remove functions.
993 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
994 Update for above change.
995
996 2012-08-21 Andreas Schwab <schwab@linux-m68k.org>
997
998 * cus-face.el (custom-face-attributes): Fix customize type for the
999 :underline attribute. (Bug#11805)
1000
1001 2012-08-21 Martin Rudalics <rudalics@gmx.at>
1002
1003 * window.el (window-point-1, set-window-point-1): Remove.
1004 (window-in-direction, record-window-buffer)
1005 (set-window-buffer-start-and-point, split-window-below)
1006 (window--state-get-1, display-buffer-record-window):
1007 Replace calls to window-point-1 and set-window-point-1 by calls to
1008 window-point and set-window-point respectively.
1009
1010 2012-08-21 Glenn Morris <rgm@gnu.org>
1011
1012 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
1013 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
1014 Use it.
1015
1016 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
1017 (cal-tex-shortday): New function.
1018 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
1019 (cal-tex-cursor-filofax-daily): Use the above.
1020
1021 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
1022 New functions.
1023 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1024 (cal-tex-cursor-filofax-week): Use them.
1025
1026 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
1027 New constants.
1028 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1029 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
1030
1031 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
1032 (cal-tex-end-document): Don't rely on buffer name.
1033
1034 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
1035 Use cal-tex-vspace.
1036 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
1037 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
1038 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
1039 Use cal-tex-arg.
1040
1041 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
1042 (cal-tex-cursor-week, cal-tex-cursor-week2)
1043 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
1044 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1045 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
1046 (cal-tex-insert-preamble, cal-tex-b-document)
1047 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
1048 Improve cal-tex-cmd usage.
1049
1050 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
1051 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
1052 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
1053 (cal-tex-weekly-paper): New function.
1054 (cal-tex-cursor-week, cal-tex-cursor-week2)
1055 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
1056 (cal-tex-cursor-day): Use it.
1057
1058 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
1059 (cal-tex-cursor-filofax-week): Remove leading blank page.
1060
1061 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1062 Add autoload cookie. For now at least, don't use color, since
1063 no other cal-tex function does.
1064
1065 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
1066 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1067 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
1068
1069 2012-08-21 Juri Linkov <juri@jurta.org>
1070
1071 * info.el (Info-file-attributes): New variable.
1072 (info-insert-file-contents): Add file attributes to
1073 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
1074 `Info-toc-nodes' when previous modtime of the Info file is less
1075 than new modtime.
1076 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
1077 of info.el. (Bug#12230)
1078
1079 2012-08-20 Glenn Morris <rgm@gnu.org>
1080
1081 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
1082 * calendar/holidays.el (calendar-holiday-list):
1083 Report errors with display-warning rather than beep'n'sleep.
1084
1085 2012-08-20 Michael Albinus <michael.albinus@gmx.de>
1086
1087 * net/tramp.el (tramp-accept-process-output): Accept only output
1088 from PROC. Otherwise, process filters and sentinels might be
1089 confused. (Bug#12145)
1090
1091 2012-08-20 Chong Yidong <cyd@gnu.org>
1092
1093 * descr-text.el (describe-text-properties-1): Use overlays-in to
1094 report on empty overlays (Bug#3322).
1095
1096 2012-08-20 Glenn Morris <rgm@gnu.org>
1097
1098 * mail/rmailout.el (rmail-output-read-file-name):
1099 Trap and report errors in rmail-output-file-alist elements.
1100
1101 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
1102 since most non-font-lock faces are not also variables).
1103
1104 2012-08-20 Edward Reingold <reingold@iit.edu>
1105
1106 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1107 New function. (Bug12160)
1108
1109 2012-08-19 Glenn Morris <rgm@gnu.org>
1110
1111 * mail/rmailout.el (rmail-output-read-file-name):
1112 Fix previous change (when the alist is nil or does not match).
1113
1114 2012-08-19 Chong Yidong <cyd@gnu.org>
1115
1116 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
1117 (Bug#12228).
1118
1119 2012-08-18 Chong Yidong <cyd@gnu.org>
1120
1121 * simple.el (yank-handled-properties): New defcustom.
1122 (yank-excluded-properties): Add font-lock-face and category.
1123 (yank): Doc fix.
1124
1125 * subr.el (remove-yank-excluded-properties):
1126 Obey yank-handled-properties. The special handling of font-lock-face
1127 and category is now done this way, instead of being hard-coded.
1128 (insert-for-yank-1): Remove font-lock-face handling.
1129 (yank-handle-font-lock-face-property)
1130 (yank-handle-category-property): New function.
1131
1132 2012-08-17 Glenn Morris <rgm@gnu.org>
1133
1134 * mail/rmailout.el (rmail-output-read-file-name):
1135 Check rmail-output-file-alist against the full message body
1136 in the correct rmail buffer. (Bug#12214)
1137
1138 2012-08-17 Michael Albinus <michael.albinus@gmx.de>
1139
1140 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
1141 Eliminate superfluous prompt. (Bug#12203)
1142
1143 2012-08-17 Chong Yidong <cyd@gnu.org>
1144
1145 * mouse.el (mouse-appearance-menu): If x-select-font returns a
1146 font spec, set the font directly (Bug#3228).
1147
1148 2012-08-17 Martin Rudalics <rudalics@gmx.at>
1149
1150 * window.el (delete-window): Fix last fix.
1151
1152 2012-08-16 Martin Rudalics <rudalics@gmx.at>
1153
1154 * window.el (window-valid-p): Move to window.c.
1155 (window-child, window-child-count, window-last-child)
1156 (window-normalize-window, window-combined-p)
1157 (window-combinations, window-atom-root, window-min-size)
1158 (window-sizable, window-sizable-p, window-size-fixed-p)
1159 (window-min-delta, window-max-delta, window--resizable)
1160 (window--resizable-p, window-resizable, window-total-size)
1161 (window-full-height-p, window-full-width-p, window-body-size)
1162 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
1163 (minimize-window, window-deletable-p, delete-window)
1164 (delete-other-windows, set-window-buffer-start-and-point)
1165 (next-buffer, previous-buffer, split-window, balance-windows-2)
1166 (set-window-text-height, window-buffer-height)
1167 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
1168 (truncated-partial-width-window-p): Minor code adjustments.
1169 In doc-strings state whether the argument window has to denote a
1170 live, valid or any window.
1171
1172 2012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
1173
1174 * progmodes/subword.el (subword-forward-function)
1175 (subword-backward-function, subword-forward-regexp)
1176 (subword-backward-regexp): New variables.
1177 (subword-forward, subword-forward-internal, subword-backward-internal):
1178 Use new variables, eg so that different "word" definitions
1179 can be easily used. (Bug#11411)
1180
1181 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1182
1183 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
1184 for composite selectors.
1185 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
1186 operation just because we can't find a previous revision.
1187
1188 2012-08-15 Chong Yidong <cyd@gnu.org>
1189
1190 * frame.el (set-frame-font): Accept font objects.
1191
1192 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1193
1194 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
1195
1196 2012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
1197
1198 * man.el (Man-overstrike-face, Man-underline-face)
1199 (Man-reverse-face): Remove variables.
1200 (Man-overstrike, Man-underline, Man-reverse): New faces.
1201 (Man-fontify-manpage): Use them instead of the variables.
1202 (Man-cleanup-manpage): Comment change.
1203 (Man-ansi-color-map): New variable.
1204 (Man-fontify-manpage): Use it.
1205 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
1206
1207 Implement ANSI SGR parameters 22-27 (bug#12146).
1208 * ansi-color.el (ansi-colors): Doc fix.
1209 (ansi-color-context, ansi-color-context-region): Doc fix.
1210 (ansi-color--find-face): New function.
1211 (ansi-color-apply, ansi-color-apply-on-region): Use it.
1212 Rename the local variable `face' to `codes' since it is now a list of
1213 ansi codes. Doc fix.
1214 (ansi-color-get-face): Remove.
1215 (ansi-color-parse-sequence): New function, derived from
1216 ansi-color-get-face.
1217 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
1218 codes 22-27.
1219
1220 2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1221
1222 * subr.el (read-passwd): Allow use from a minibuffer.
1223
1224 2012-08-14 Eli Zaretskii <eliz@gnu.org>
1225
1226 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
1227 inside comments and strings as identifiers.
1228
1229 * progmodes/gud.el (gud-tooltip-print-command): Quote the
1230 expression to evaluate. This allows to evaluate expressions with
1231 embedded whitespace.
1232 (gud-tooltip-tips): Add a blank before the newline in the
1233 message-box text, for the benefit of message-box emulation on
1234 MS-Windows.
1235
1236 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
1237 messages from GDB, pop them up in a tooltip to give feedback to
1238 user.
1239 (gdb-tooltip-print-1): Quote the expression to evaluate.
1240 This allows to evaluate expressions with embedded whitespace.
1241 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
1242 if the TTY name is nil or empty (which happens when communicating
1243 with the inferior via pipes, e.g. on MS-Windows).
1244 (gdb-internals): If GDB sends a "&\n" empty debugging message,
1245 don't send that to the GUD buffer.
1246
1247 2012-08-14 Glenn Morris <rgm@gnu.org>
1248
1249 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
1250 Optimize away setq-default with no args, as for setq. (Bug#12195)
1251
1252 2012-08-14 Chong Yidong <cyd@gnu.org>
1253
1254 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
1255
1256 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
1257 (Bug#12085).
1258
1259 2012-08-14 Glenn Morris <rgm@gnu.org>
1260
1261 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
1262
1263 2012-08-14 Michael Albinus <michael.albinus@gmx.de>
1264
1265 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
1266 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1267 Use cached shell name.
1268
1269 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1270
1271 * progmodes/python.el (python-shell-send-string):
1272 (python-shell-send-setup-code): Do not use `format' with `message'.
1273
1274 2012-08-14 Dmitry Gutov <dgutov@yandex.ru>
1275
1276 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
1277 (ruby-percent-literal-beg-re): New constant.
1278 (ruby-syntax-general-delimiters-goto-beg): Rename to
1279 `ruby-syntax-enclosing-percent-literal', improve literal type check.
1280 (ruby-syntax-propertize-general-delimiters): Rename to
1281 `ruby-syntax-propertize-percent-literal', it's a shorter and more
1282 popular term. Adjust comments everywhere.
1283 (ruby-syntax-propertize-percent-literal): Only propertize when not
1284 inside a simple string or comment. When the literal is unclosed,
1285 leave the text after it unpropertized.
1286 (ruby-syntax-methods-before-regexp): New constant.
1287 (ruby-syntax-propertize-function): Use it to recognize regexps.
1288 Don't look at the text after regexp, just use the whitelist.
1289
1290 2012-08-14 Andreas Schwab <schwab@linux-m68k.org>
1291
1292 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
1293 non-nil always load the compiled file if it exists. (Bug#12197)
1294
1295 2012-08-14 Chong Yidong <cyd@gnu.org>
1296
1297 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
1298 (hi-lock-set-pattern): When deciding whether to use font lock or
1299 overlays, look at font-lock-mode instead of font-lock-fontified
1300 (Bug#12168).
1301 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
1302 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
1303
1304 2012-08-14 Daiki Ueno <ueno@unixuser.org>
1305
1306 * subr.el (internal--after-with-selected-window): Fix typo
1307 (Bug#12193).
1308
1309 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1310
1311 Use `completion-table-dynamic' for completion functions.
1312 * progmodes/python.el
1313 (python-shell-completion--do-completion-at-point)
1314 (python-shell-completion--get-completions):
1315 Remove functions.
1316 (python-shell-completion-complete-at-point): New function.
1317 (python-completion-complete-at-point): Use it.
1318
1319 2012-08-13 Jambunathan K <kjambunathan@gmail.com>
1320
1321 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
1322 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
1323
1324 2012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
1325
1326 * subr.el (function-get): Refine `autoload' arg so it can also
1327 autoload functions for gv.el (bug#12191).
1328 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
1329 autoloads macros.
1330
1331 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
1332 Prefer pcase-let over destructuring-bind.
1333 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
1334 Also, remove whitespace as we go, rather than after accumulating the
1335 various places.
1336
1337 * subr.el (internal--before-with-selected-window)
1338 (internal--after-with-selected-window): Fix typo seleted->selected.
1339 (with-selected-window): Adjust callers.
1340 Reported by Dmitry Gutov <dgutov@yandex.ru>.
1341
1342 2012-08-13 Bastien Guerry <bzg@gnu.org>
1343
1344 * window.el (special-display-popup-frame): Minor docstring
1345 enhancement. (Bug#12172)
1346
1347 2012-08-13 Andreas Schwab <schwab@linux-m68k.org>
1348
1349 * tar-mode.el (tar-header-data-end): Only ignore size for files of
1350 type 1-6.
1351 (tar-header-block-summarize, tar-get-descriptor): Handle pax
1352 extended headers.
1353
1354 * files.el (hack-local-variables-filter): Remove useless eval.
1355
1356 2012-08-13 Martin Rudalics <rudalics@gmx.at>
1357
1358 * subr.el (with-selected-window): Fix last change.
1359
1360 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1361
1362 * subr.el (internal--before-with-seleted-window)
1363 (internal--after-with-seleted-window): New functions.
1364 (with-selected-window): Use them, to replace dependency on
1365 tty-top-frame.
1366
1367 2012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
1368
1369 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
1370 binding for `newline'.
1371 (ruby-move-to-block): When moving backward, stop at block opening,
1372 not indentation.
1373 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
1374 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
1375 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
1376 `ruby-toggle-block'.
1377
1378 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1379
1380 * ibuffer.el (ibuffer-do-toggle-read-only):
1381 * dired.el (dired-toggle-read-only):
1382 * buff-menu.el (Buffer-menu-toggle-read-only):
1383 * bindings.el (mode-line-toggle-read-only):
1384 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
1385
1386 2012-08-12 Andreas Schwab <schwab@linux-m68k.org>
1387
1388 * descr-text.el (describe-char): Put the overlays over the
1389 "displayed as" character.
1390
1391 2012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
1392
1393 * calc/calc-units.el (math-default-units-table): Give an
1394 initial value.
1395 (math-put-default-units): Add options to put composite units and
1396 unit systems in the default units table.
1397 (calc-convert-units): Send composite units to
1398 `math-put-default-units' when appropriate.
1399
1400 2012-08-11 Glenn Morris <rgm@gnu.org>
1401
1402 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1403
1404 * tutorial.el (help-with-tutorial):
1405 * emacs-lisp/copyright.el (copyright-update-directory):
1406 * emacs-lisp/autoload.el (autoload-find-generated-file)
1407 (autoload-find-file): Disable local eval: (for insurance).
1408
1409 * files.el (hack-local-variables-filter): If an eval: form is not
1410 known to be safe, and enable-local-variables is :safe, then ignore
1411 the form totally, as is done for non-eval forms. (Bug#12155)
1412 This is CVE-2012-3479.
1413
1414 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1415
1416 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1417 (rx-form): Simplify.
1418
1419 2012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1420
1421 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1422 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1423 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1424 (ruby-syntax-propertize-function): Adjust for changes in
1425 `ruby-syntax-propertize-heredoc'.
1426
1427 2012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1428
1429 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1430 binding (use `M-;' instead).
1431 (ruby-singleton-class-p): New function.
1432 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
1433
1434 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1435
1436 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1437
1438 2012-08-10 Chong Yidong <cyd@gnu.org>
1439
1440 * progmodes/python.el (python-shell-get-process-name): Don't mess
1441 with same-window-buffer-names.
1442
1443 * eshell/eshell.el (eshell-add-to-window-buffer-names)
1444 (eshell-remove-from-window-buffer-names): Make obsolete.
1445 (eshell-buffer-name, eshell-unload-hook): Don't use them.
1446 (eshell): Just use pop-to-buffer-same-window instead.
1447
1448 2012-08-10 Chong Yidong <cyd@gnu.org>
1449
1450 * bindings.el: Bind M-= back to count-words-region.
1451
1452 * simple.el (count-words-region): Accept a prefix arg for acting
1453 on the entire buffer.
1454 (count-words--buffer-message): New helper function.
1455
1456 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1457
1458 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
1459 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
1460 (event-start, event-end): Use posn-at-point to return a more
1461 informative posn.
1462 (posnp): New function.
1463 * mouse.el (popup-menu-normalize-position): Use it.
1464
1465 2012-08-10 Masatake YAMATO <yamato@redhat.com>
1466
1467 * mouse.el (popup-menu-normalize-position): New function.
1468 (popup-menu): Use `popup-menu-normalize-position' to normalize
1469 the form for POSITION argument.
1470
1471 * term/x-win.el (x-menu-bar-open):
1472 Use the value returend from (posn-at-point) as position
1473 passed to `popup-menu'.
1474
1475 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1476
1477 * calc/calccomp.el (math-compose-expr): Add extra argument
1478 indicating that parentheses should be put around products in
1479 denominators. Give multiplication precedence over division during
1480 composition.
1481
1482 2012-08-09 Chong Yidong <cyd@gnu.org>
1483
1484 * man.el (Man-switches, Man-sed-command, Man-awk-command)
1485 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
1486 (Man-untabify-command, manual-program): Convert to defcustom
1487 (Bug#10429).
1488
1489 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
1490
1491 * descr-text.el (describe-char): Don't insert extra newlines
1492 (Bug#10127).
1493
1494 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
1495 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
1496
1497 * align.el (align-region): Delete temporary markers (Bug#10047).
1498 Plus some code cleanups.
1499
1500 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1501
1502 * progmodes/python.el (python-pdbtrack-tracked-buffer)
1503 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
1504 (python-shell-internal-last-output): Use make-local-variable
1505 instead of make-variable-buffer-local.
1506
1507 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1508
1509 * progmodes/python.el: Enhancements to forward-sexp.
1510 (python-nav-forward-sexp): Rename from
1511 python-nav-forward-sexp-function.
1512 (python-nav--forward-sexp, python-nav--backward-sexp):
1513 New functions.
1514
1515 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1516
1517 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
1518 modes and simplification modes.
1519
1520 2012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1521
1522 * delsel.el (delete-selection-pre-hook): Don't propagate the
1523 file-supersession signals (bug#12161).
1524
1525 2012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1526
1527 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
1528 (cl-map-extents): Add compatibility aliases (bug#12135).
1529
1530 2012-08-08 Michael Albinus <michael.albinus@gmx.de>
1531
1532 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
1533 tests by `ignore-error'.
1534 (tramp-find-shell): Open also a new shell, when cache is already
1535 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
1536
1537 2012-08-08 Juri Linkov <juri@jurta.org>
1538
1539 * bookmark.el: Add `defaults' property to the bookmark record.
1540 (bookmark-current-buffer): Doc fix.
1541 (bookmark-make-record): Add `defaults' property with default values
1542 to the bookmark record.
1543 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1544 with `bookmark-insert-current-bookmark'.
1545 (bookmark-set): Get `defaults' property from the bookmark record
1546 and use it in `read-from-minibuffer'.
1547 (bookmark-insert-current-bookmark): Remove function.
1548
1549 * info.el (Info-bookmark-make-record): Add `defaults' property
1550 with values of canonical Info node name, the current Info file
1551 name and the current Info node name. (Bug#12107)
1552
1553 2012-08-08 Juri Linkov <juri@jurta.org>
1554
1555 * files.el (basic-save-buffer): Use `buffer-name' as the default
1556 of `read-file-name' when buffer is not visiting a file (bug#12128).
1557
1558 2012-08-08 Juri Linkov <juri@jurta.org>
1559
1560 * info.el (Info-isearch-search): Doc fix.
1561 (Info-search): Change search-failed message from "initial node" to
1562 "end of node" (bug#12078).
1563 (Info-isearch-search): Change `isearch-string-state' to
1564 `isearch--state-string'.
1565
1566 2012-08-08 Glenn Morris <rgm@gnu.org>
1567
1568 * language/persian.el: Remove file.
1569 * language/misc-lang.el: Move unique part of persian.el here.
1570 * loadup.el: Remove language/persian.
1571
1572 2012-08-08 Óscar Fuentes <ofv@wanadoo.es>
1573
1574 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1575
1576 2012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
1577
1578 * progmodes/python.el Fixed defsubst warning.
1579 (python-syntax-context) Rename from python-info-ppss-context.
1580 (python-syntax-context-type): Rename from
1581 python-info-ppss-context-type.
1582 (python-syntax-comment-or-string-p): Rename from
1583 python-info-ppss-comment-or-string-p.
1584
1585 2012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1586
1587 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1588
1589 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1590
1591 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1592 a defcustom that is quoted with backquote.
1593
1594 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1595 Fix handling of interactive spec when the body uses return.
1596 (math-do-arg-check, math-define-function-body): Use backquote forms.
1597 * calc/calc-ext.el (math-defcache): Likewise.
1598 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1599 * allout.el (allout-new-exposure): Likewise.
1600 * calc/calcalg2.el (math-tracing-integral): Likewise.
1601 * info.el (Info-last-menu-item): Likewise.
1602 * emulation/vip.el (vip-loop): Likewise.
1603 * textmodes/artist.el (artist-funcall): Likewise.
1604 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1605 Construct menu-item directly.
1606
1607 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1608 Don't declare.
1609
1610 2012-08-07 Chong Yidong <cyd@gnu.org>
1611
1612 * simple.el (deactivate-mark): Preserve text properties when
1613 saving the primary selection (Bug#8384).
1614
1615 2012-08-07 Kevin Ryde <user42@zip.com.au>
1616
1617 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1618 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1619 and continue processing (Bug#12110).
1620
1621 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1622
1623 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1624 syntax-propertize-function (bug#10095).
1625
1626 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1627
1628 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1629 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1630 describe-function-1.
1631 (describe-function-1): Use them. Move compiler macro after sig.
1632 (help-fns--compiler-macro): Use function-get. Assume we're already in
1633 standard-output. Adjust layout to new call order.
1634
1635 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1636 re-binding a symbol that has a symbol-macro (bug#12119).
1637
1638 2012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1639
1640 * language/persian.el: New file. (Bug#11812)
1641 * loadup.el: Add language/persian.el.
1642
1643 2012-08-06 Chong Yidong <cyd@gnu.org>
1644
1645 * window.el (window--maybe-raise-frame): New function.
1646 (window--display-buffer): Split off from here.
1647 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1648 (display-buffer-pop-up-window, display-buffer-use-some-window):
1649 Obey an inhibit-switch-frame action alist entry.
1650 (display-buffer): Update doc.
1651
1652 * replace.el (occur-after-change-function): Avoid losing focus by
1653 using the inhibit-switch-frame display parameter (Bug#12139).
1654
1655 2012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
1656
1657 Make internal shell process buffer names start with space.
1658 * progmodes/python.el (python-shell-make-comint): Add optional
1659 argument INTERNAL.
1660 (run-python-internal): Use it.
1661 (python-shell-internal-get-or-create-process): Check for new
1662 internal buffer names.
1663
1664 2012-08-06 Glenn Morris <rgm@gnu.org>
1665
1666 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
1667 Do less getting and setting of environment variables.
1668
1669 2012-08-05 Chong Yidong <cyd@gnu.org>
1670
1671 * proced.el (proced): Add substitution string to docstring to
1672 trigger autoloading of the proced library on C-h f (Bug#1768).
1673
1674 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1675 Don't show defvars which have no second argument (Bug#8638).
1676
1677 * imenu.el (imenu-generic-expression): Move documentation here
1678 from imenu--generic-function.
1679 (imenu--generic-function): Refer to imenu-generic-expression.
1680
1681 2012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
1682
1683 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1684 indentation declaration.
1685 (viper-loop): Add indentation declaration (Bug#7025).
1686
1687 2012-08-05 Chong Yidong <cyd@gnu.org>
1688
1689 * help-fns.el (describe-variable): Add hyperlink for
1690 directory-local variables files. Improve buffer-local and
1691 permanent-local reporting; suggested by MON KEY (Bug#6644).
1692
1693 * help-mode.el (help-dir-local-var-def): New button type.
1694
1695 * files.el (kill-buffer-hook): Provide a defvar.
1696
1697 2012-08-05 Glenn Morris <rgm@gnu.org>
1698
1699 * eshell/esh-ext.el (eshell/addpath):
1700 Also update eshell-path-env. (Bug#12013)
1701
1702 2012-08-05 Chong Yidong <cyd@gnu.org>
1703
1704 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
1705
1706 * fringe.el (fringe-styles): Add docstring.
1707 (fringe--check-mode): New function.
1708 (set-fringe-mode, set-fringe-style): Use it.
1709 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1710
1711 * files.el (set-auto-mode): Fix invalid setq call.
1712
1713 2012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1714
1715 * isearch.el: Misc simplification; use defstruct.
1716 (isearch-mode-map): Dense maps now work like sparse ones.
1717 (isearch--state): New defstruct.
1718 (isearch-string-state, isearch-message-state, isearch-point-state)
1719 (isearch-success-state, isearch-forward-state)
1720 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1721 (isearch-wrapped-state, isearch-barrier-state)
1722 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1723 replaced by defstruct's accessors.
1724 (isearch--set-state): Rename from isearch-top-state and change
1725 calling convention.
1726 (isearch-push-state): Use new isearch--get-state.
1727 (isearch-toggle-word): Disable regexp when enabling word.
1728 (isearch-message-prefix): Remove unused arg _c-q-hack.
1729 (isearch-message-suffix): Remove unused arg _ellipsis.
1730
1731 2012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1732
1733 * simple.el (list-processes--refresh): For a server use :host or
1734 :local as the address.
1735 (list-processes): Doc fix.
1736
1737 2012-08-04 Michal Nazarewicz <mina86@mina86.com>
1738
1739 * lisp/mpc.el: Support password in host argument.
1740 (mpc--proc-connect): Parse and use new password element.
1741 Set mpc-proc variable instead of returning process.
1742 (mpc-proc): Adjust accordingly.
1743
1744 2012-08-03 Eli Zaretskii <eliz@gnu.org>
1745
1746 * whitespace.el (whitespace-display-mappings): Use Unicode
1747 codepoints, instead of emacs-mule codepoints. See
1748 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1749 for the details.
1750
1751 * files.el (file-truename): Don't skip symlink-chasing part on
1752 windows-nt. Incorporate the resolution of 8+3 short aliases on
1753 Windows into the loop that recursively chases symlinks.
1754 Compare directory and its parent case-insensitively on MS-Windows and
1755 MS-DOS.
1756
1757 2012-08-03 Chong Yidong <cyd@gnu.org>
1758
1759 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1760
1761 * sort.el (sort-regexp-fields): Doc fix.
1762
1763 2012-08-03 Tassilo Horn <tsdh@gnu.org>
1764
1765 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1766 labels regex position point at the expected place.
1767
1768 2012-08-03 MON KEY <monkey@sandpframing.com>
1769
1770 * net/imap.el (imap-interactive-login, imap-authenticate)
1771 (imap-mailbox-lsub, imap-mailbox-list)
1772 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1773 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1774 (imap-parse-response): Doc fix.
1775
1776 2012-08-03 João Távora <joaotavora@gmail.com>
1777
1778 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1779 if sexp scanning does not move point (Bug#5734).
1780
1781 2012-08-02 Tassilo Horn <tsdh@gnu.org>
1782
1783 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1784 Add listings, minted, and ctable packages.
1785 (reftex-label-alist-builtin): Move listings, minted, and ctable
1786 entries before LaTeX.
1787 (reftex-label-alist): Docfix.
1788
1789 2012-08-02 Bastien Guerry <bzg@gnu.org>
1790
1791 * replace.el (occur): Fix docstring (bug#12122).
1792
1793 2012-08-02 Glenn Morris <rgm@gnu.org>
1794
1795 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1796
1797 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1798
1799 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1800 * international/mule-cmds.el: Create
1801 inactivate-current-input-method-function as an obsolete alias for
1802 deactivate-current-input-method-function. See Katsumi Yamaoka in
1803 <http://bugs.gnu.org/10150#46>.
1804
1805 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1806
1807 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1808 of nested `if's.
1809
1810 2012-08-01 Glenn Morris <rgm@gnu.org>
1811
1812 * progmodes/autoconf.el (autoconf-definition-regexp):
1813 Add AH_TEMPLATE, adjust submatch numbering.
1814 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1815 (autoconf-current-defun-function): Update for above change.
1816 (autoconf-current-defun-function): First skip to end of current word.
1817
1818 2012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1819
1820 * calendar/cal-html.el (cal-html-insert-agenda-days):
1821 Fix typo. (Bug#12018)
1822
1823 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1824
1825 Shell processes: enhancements to startup and CEDET compatibility.
1826 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1827 (python-shell-make-comint): accept-process-output at startup.
1828 (run-python-internal): Set inferior-python-mode-hook to nil.
1829 (python-shell-internal-get-or-create-process): call sit-for.
1830 (python-preoutput-result): Add obsolete alias.
1831 (python-shell-internal-send-string): Use it.
1832 (python-shell-send-setup-code): Remove call to
1833 accept-process-output.
1834
1835 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1836
1837 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1838 (Bug#12108)
1839
1840 2012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1841
1842 * calc-mode.el (calc-basic-simplification-mode): Rename from
1843 `calc-limited-simplification-mode'.
1844 (calc-alg-simplification-mode): New function.
1845 (calc-set-simplify-mode): Adjust message.
1846
1847 * calc.el (calc-set-mode-line): Adjust mode line display for
1848 basic simplification mode.
1849
1850 * calc-help.el (calc-m-prefix-help): Update help message.
1851
1852 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1853 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1854
1855 2012-07-31 Bastien Guerry <bzg@gnu.org>
1856
1857 * man.el (man): Fix comment. (bug#12101)
1858
1859 2012-07-31 Martin Rudalics <rudalics@gmx.at>
1860
1861 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1862 Don't return a non-nil value when no suitable buffer was found.
1863
1864 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1865
1866 * progmodes/python.el (run-python-internal): Disable font lock for
1867 internal shells.
1868
1869 2012-07-30 Stefan Merten <smerten@oekonux.de>
1870
1871 * rst.el: Silence `checkdoc-ispell'.
1872 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1873 (rst-official-version, rst-official-cvs-rev)
1874 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1875 (rst-mode-map): New key binding.
1876
1877 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1878
1879 Update .PHONY listings in makefiles.
1880 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1881 autoloads, update-subdirs, updates, bzr-update, update-authors,
1882 compile-onefile, compile-calc, backup-compiled-files,
1883 compile-after-backup, compile-one-process, mh-autoloads,
1884 bootstrap-clean, distclean, maintainer-clean.
1885
1886 2012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1887
1888 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1889 (calc-set-mode-line): Don't display "AlgSimp ".
1890
1891 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1892 (calc-lim-simplify-mode): New function.
1893 (calc-set-simplify-mode): Default to 'alg.
1894 (calc-default-simplify-mode): Make algebraic simplifications
1895 the default.
1896
1897 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1898 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1899
1900 * calc/calc-help.el (calc-m-prefix-help): Change messages to
1901 indicate new simplification modes.
1902
1903 * calc/README: Mention new default simplification mode.
1904
1905 * calc/calc.el (math-normalize-error): New variable.
1906 (math-normalize): Set `math-normalize-error' to t
1907 when there's an error.
1908
1909 * calc/calc-alg.el (math-simplify): Don't simplify when
1910 `math-normalize' returns an error.
1911
1912 2012-07-29 Eli Zaretskii <eliz@gnu.org>
1913
1914 * international/mule-cmds.el (set-locale-environment): Revert last
1915 change, since display-graphic-p returns nil when this function is
1916 called during startup. Instead...
1917
1918 * term/w32console.el (terminal-init-w32console): ...setup the
1919 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1920
1921 2012-07-29 Juri Linkov <juri@jurta.org>
1922
1923 * simple.el (goto-line): Don't display default line number in the
1924 prompt because it should be displayed by `read-number' (bug#9952).
1925 Add the current line number to the defaults of `goto-line' to
1926 allow its easier modification by users with `M-n' (bug#9201).
1927
1928 * subr.el (read-number): Support multiple default values like in
1929 other minibuffer reading functions. Replace `read' with
1930 `string-to-number' for consistency with `number-to-string'.
1931
1932 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1933
1934 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1935 * emulation/viper-init.el (viper-deactivate-input-method-action):
1936 Rename from viper-inactivate-input-method-action.
1937 (viper-deactivate-input-method):
1938 Rename from viper-inactivate-input-method.
1939 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1940 * international/mule-cmds.el (deactivate-input-method):
1941 Rename from inactivate-input-method.
1942 Also run input-method-deactivate-hook.
1943 (deactivate-current-input-method-function):
1944 Rename from inactivate-current-input-method-function.
1945 (input-method-deactivate-hook): New hook.
1946 (input-method-inactivate-hook): Mark obsolete.
1947 (inactivate-input-method): Mark obsolete.
1948
1949 * international/quail.el (quail-activate):
1950 Also run quail-deactivate-hook.
1951 (quail-deactivate): Rename from quail-inactivate.
1952 * international/robin.el (robin-activate):
1953 Also run robin-deactivate-hook.
1954 (robin-deactivate): Rename from robin-inactivate.
1955
1956 2012-07-29 Chong Yidong <cyd@gnu.org>
1957
1958 * simple.el (indicate-copied-region): New function.
1959 (kill-ring-save): Split off from here.
1960
1961 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1962 (kill-rectangle): Set deactivate-mark to t on read-only error.
1963
1964 * register.el (copy-to-register, copy-rectangle-to-register):
1965 Deactivate the mark, and use indicate-copied-region (Bug#10056).
1966 (append-to-register, prepend-to-register):
1967 Call 2012-07-29 Juri Linkov <juri@jurta.org>
1968
1969 * simple.el (async-shell-command-buffer): New defcustom.
1970 (shell-command): Use it. (Bug#4719)
1971
1972 2012-07-28 Eli Zaretskii <eliz@gnu.org>
1973
1974 * international/mule-cmds.el (set-locale-environment): In a
1975 console session on MS-Windows, set up keyboard and terminal
1976 encoding from the OEM codepage, not the ANSI codepage.
1977 (Bug#12055)
1978
1979 2012-07-28 Chong Yidong <cyd@gnu.org>
1980
1981 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1982 gdb-get-location.
1983
1984 2012-07-28 Leo Liu <sdl.web@gmail.com>
1985
1986 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1987 the alist (bug#12029).
1988
1989 2012-07-28 Eli Zaretskii <eliz@gnu.org>
1990
1991 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1992 (compile-always, compile-first)
1993 ($(lisp)/calendar/cal-loaddefs.el)
1994 ($(lisp)/calendar/diary-loaddefs.el)
1995 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1996 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1997 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1998 instead of on update-subdirs.
1999 (bootstrap-clean): Delete $(lisp)/subdirs.el.
2000
2001 2012-07-28 Chong Yidong <cyd@gnu.org>
2002
2003 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
2004 directory if vc-deduce-backend returns nil (Bug#7350).
2005
2006 * simple.el (delete-trailing-lines): New option.
2007 (delete-trailing-whitespace): Obey it (Bug#11879).
2008
2009 2012-07-28 David Engster <deng@randomsample.de>
2010
2011 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
2012 Explanation of new 'symbol-qnames feature in doc-strings.
2013 (xml-maybe-do-ns): Return expanded names as plain symbols if
2014 'symbol-qnames was provided in XML-NS argument (Bug#11916).
2015 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
2016
2017 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2018
2019 Consistent completion in inferior python with emacs -nw.
2020 * progmodes/python.el (inferior-python-mode): replace "<tab>"
2021 binding in inferior-python-mode-map with "\t".
2022 (python-shell-completion-complete-at-point)
2023 (python-completion-complete-at-point): Remove interactive spec.
2024
2025 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2026
2027 * calc/calccomp.el (math-compose-expr): Undo previous change.
2028
2029 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2030
2031 * progmodes/python.el (python-mode-map): Add keybinding for
2032 run-python.
2033 (python-shell-make-comint): Fix pop-to-buffer call.
2034 (run-python): Autoload. New arg SHOW.
2035 (python-shell-get-or-create-process): Do not pop python process
2036 buffer.
2037
2038 2012-07-27 Michael Albinus <michael.albinus@gmx.de>
2039
2040 * notifications.el (notifications-on-action-signal)
2041 (notifications-on-closed-signal): Use also the bus address for the map.
2042 (notifications-notify, notifications-close-notification)
2043 (notifications-get-capabilities): Add optional argument BUS.
2044
2045 2012-07-27 Tassilo Horn <tsdh@gnu.org>
2046
2047 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
2048 Add support for the lstlisting and minted environments, and for the
2049 ctable macro.
2050 * textmodes/reftex.el (reftex-compile-variables): Also recognize
2051 labels written in keyvals syntax.
2052
2053 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2054
2055 * calc/calccomp.el (math-compose-expr): Use parentheses when
2056 there is a product in the denominator of a fraction.
2057
2058 2012-07-26 Eli Zaretskii <eliz@gnu.org>
2059
2060 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
2061 ($(lisp)/calendar/diary-loaddefs.el)
2062 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
2063 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
2064 Fixes failures in parallel bootstrap because subdirs.el is being
2065 rewritten while the autoload files are built at the same time,
2066 which needs to load subdirs.el.
2067
2068 2012-07-26 Martin Rudalics <rudalics@gmx.at>
2069
2070 * mouse.el (popup-menu): Fix doc-string and re-indent code.
2071 (mouse-drag-line): Don't exit tracking when a switch-frame or
2072 switch-window event occurs (Bug#12006).
2073
2074 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2075
2076 * mouse.el (popup-menu): Fix last change.
2077
2078 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2079
2080 Autoload from Lisp with more care. Follow aliases when looking for
2081 function properties.
2082 * subr.el (autoloadp): New function.
2083 (symbol-file): Use it.
2084 (function-get): New function.
2085 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
2086 autoload-do-load.
2087 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
2088 (lisp-indent-function):
2089 * emacs-lisp/gv.el (gv-get):
2090 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
2091 * emacs-lisp/byte-opt.el (byte-optimize-form):
2092 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
2093 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
2094 Use function-get.
2095 * emacs-lisp/cl.el: Don't propagate function properties any more.
2096
2097 * speedbar.el (speedbar-add-localized-speedbar-support):
2098 * emacs-lisp/disass.el (disassemble-internal):
2099 * desktop.el (desktop-load-file):
2100 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
2101 (describe-function-1):
2102 * emacs-lisp/find-func.el (find-function-noselect):
2103 * emacs-lisp/elp.el (elp-instrument-function):
2104 * emacs-lisp/advice.el (ad-has-proper-definition):
2105 * apropos.el (apropos-safe-documentation, apropos-macrop):
2106 * emacs-lisp/debug.el (debug-on-entry):
2107 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
2108 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2109 * calc/calc.el (name): Use autoloadp & autoload-do-load.
2110
2111 2012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
2112
2113 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
2114 function, not an obsolete variable (Bug#12046).
2115
2116 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
2117
2118 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
2119
2120 2012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
2121
2122 * emacs-lisp/pp.el (pp-display-expression): Select old selected
2123 window only if it is still live (Bug#12034).
2124
2125 2012-07-25 Martin Rudalics <rudalics@gmx.at>
2126
2127 * subr.el (redirect-frame-focus): Add advertised calling
2128 convention (Bug#12030).
2129
2130 2012-07-25 Paul Eggert <eggert@cs.ucla.edu>
2131
2132 Prefer typical American spelling for "acknowledgment".
2133 * vc/add-log.el (change-log-acknowledgment): Rename from
2134 change-log-acknowledgement, with an alias for the old name.
2135
2136 2012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
2137
2138 * calc-alg.el (math-simplify-divide): Don't cross multiply
2139 in an equation when the lhs is a variable.
2140
2141 2012-07-24 Julien Danjou <julien@danjou.info>
2142
2143 * net/netrc.el (netrc-find-service-number, netrc-store-data):
2144 Remove, unused.
2145
2146 2012-07-23 Eli Zaretskii <eliz@gnu.org>
2147
2148 * startup.el (command-line): Don't display an empty user name in
2149 the error message about non-existent home directory, when
2150 init-file-user was set to an empty string. See
2151 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
2152 for the details and context.
2153
2154 2012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
2155
2156 * ses.el (ses-cell-formula-aset): New macro.
2157 (ses-cell-references-aset): New macro.
2158 (ses-cell-p): New function.
2159 (ses-rename-cell): Do no longer rely on complex operations like
2160 ses-cell-set-formula or ses-set-cell to change the cell and handle
2161 the undo at the same time, but rather use lower level new macros
2162 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
2163 the undo directly. Refresh the mode line.
2164
2165 2012-07-21 Leo Liu <sdl.web@gmail.com>
2166
2167 * progmodes/cc-cmds.el (c-defun-name):
2168 Use match-string-no-properties instead for consistency.
2169
2170 2012-07-20 Leo Liu <sdl.web@gmail.com>
2171
2172 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
2173 (Bug#7879)
2174
2175 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
2176
2177 2012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2178
2179 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
2180 * progmodes/bug-reference.el, misearch.el: Provide themselves
2181 (bug#11915).
2182
2183 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
2184 of narrowed buffer (bug#11966).
2185
2186 2012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
2187
2188 * ses.el (ses-rename-cell): Set new name also in reference list of
2189 cells of which the renamed cell depends.
2190
2191 2012-07-20 Masatake YAMATO <yamato@redhat.com>
2192
2193 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
2194 to check whether menu-bar is shown or not. If not shown,
2195 show the menu-bar as a popup menu instead of using tmm.
2196 * mouse.el (popup-menu): Accept `point' as `position' argument.
2197
2198 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
2199
2200 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
2201 up inside string symbol literal (bug#11923).
2202
2203 2012-07-20 Eli Zaretskii <eliz@gnu.org>
2204
2205 * startup.el (fancy-startup-text): Read the whole tutorial, not
2206 just its first 256 bytes. Prevents gibberish in display of the
2207 tutorial title.
2208
2209 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
2210
2211 Drop idle buffer compaction due to an absence of the
2212 proved efficiency.
2213 * compact.el: Remove.
2214
2215 2012-07-19 Sam Steingold <sds@gnu.org>
2216
2217 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
2218 vc-bzr-pull & vc-bzr-merge-branch.
2219 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
2220 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
2221 for consistency with compilation-error-regexp-alist.
2222 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
2223 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
2224 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
2225 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
2226
2227 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2228
2229 * emacs-lisp/chart.el: Use lexical-binding.
2230 (chart-emacs-storage): Don't hardcode the list of entries.
2231
2232 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2233
2234 Next round of tweaks caused by Fgarbage_collect changes.
2235 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
2236
2237 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2238
2239 Compact buffers when idle.
2240 * compact.el: New file.
2241
2242 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2243
2244 * subr.el (eventp): Presume that if it looks vaguely like an event,
2245 it's an event (bug#10190).
2246
2247 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
2248
2249 Enhancements to ppss related code (thanks Stefan).
2250 * progmodes/python.el (python-indent-context)
2251 (python-indent-calculate-indentation, python-indent-dedent-line)
2252 (python-indent-electric-colon, python-nav-forward-block)
2253 (python-mode-abbrev-table)
2254 (python-info-assignment-continuation-line-p): Simplify checks
2255 for ppss context.
2256 (python-info-continuation-line-p): Cleanup.
2257 (python-info-ppss-context): Do not catch 'quote.
2258 (python-info-ppss-context-type)
2259 (python-info-ppss-comment-or-string-p): Simplify.
2260
2261 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
2262
2263 * progmodes/python.el: Enhancements to eldoc support.
2264 (python-info-current-symbol): New function.
2265 (python-eldoc-at-point): Use python-info-current-symbol.
2266 (python-info-current-defun): Fix cornercase on first defun scan.
2267 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
2268 and signal error when no inferior python process is available.
2269
2270 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
2271
2272 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
2273 assume it's always t.
2274 (vc-git-registered): Remove caching, the function is only called
2275 once.
2276 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
2277
2278 2012-07-18 Chong Yidong <cyd@gnu.org>
2279
2280 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
2281
2282 * simple.el (count-words): Report on narrowing (Bug#9959).
2283
2284 * bindings.el: Bind M-= to count-words.
2285
2286 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
2287
2288 2012-07-18 Masatake YAMATO <yamato@redhat.com>
2289
2290 * progmodes/sh-script.el (sh-imenu-generic-expression):
2291 Capture a function with `function' keyword and without parentheses
2292 like "function FOO" (bug#11856).
2293
2294 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
2295
2296 * window.el (split-window-sensibly): Make WINDOW argument
2297 optional.
2298
2299 2012-07-18 Chong Yidong <cyd@gnu.org>
2300
2301 * subr.el (keyboard-translate): Doc fix (Bug#7261).
2302
2303 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
2304 and make C-x 8 RET exit isearch (Bug#11439).
2305
2306 * international/iso-transl.el: Move isearch-mode-map key
2307 definitions to isearch.el.
2308
2309 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2310
2311 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
2312 (eieio-defclass): Use gv-define-setter when possible.
2313
2314 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
2315
2316 Reflect recent changes in Fgarbage_collect.
2317 * emacs-lisp/chart.el (chart-emacs-storage): Change to
2318 reflect new format of data returned by Fgarbage_collect.
2319
2320 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2321
2322 New utility functions + python-info-ppss-context fix (Bug#11910).
2323 * progmodes/python.el (python-info-beginning-of-block-statement-p)
2324 (python-info-ppss-comment-or-string-p): New functions.
2325 (python-info-ppss-context): Small fix for string check.
2326
2327 2012-07-17 Juri Linkov <juri@jurta.org>
2328
2329 * dired-aux.el (dired-do-async-shell-command): Doc fix.
2330 (dired-do-async-shell-command): Don't add `*' at the end of the
2331 command (Bug#11815).
2332 (dired-do-shell-command): Doc fix.
2333 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
2334 Join the individual commands using either "&" or ";" as the
2335 separator depending on the values of these trailing characters.
2336 At the end re-add the trailing "&". (Bug#10598)
2337
2338 * simple.el (async-shell-command): Sync the interactive spec with
2339 `shell-command'. Doc fix.
2340 (shell-command): Doc fix.
2341
2342 2012-07-17 Juri Linkov <juri@jurta.org>
2343
2344 * descr-text.el (describe-char): Fix format args. (Bug#10129)
2345
2346 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2347
2348 Final renames and doc fixes for movement commands (bug#11899).
2349 * progmodes/python.el (python-nav-beginning-of-statement):
2350 Rename from python-nav-statement-start.
2351 (python-nav-end-of-statement): Rename from
2352 python-nav-statement-end.
2353 (python-nav-beginning-of-block): Rename from
2354 python-nav-block-start.
2355 (python-nav-end-of-block): Rename from python-nav-block-end.
2356
2357 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2358
2359 * progmodes/python.el (python-shell-send-string-no-output):
2360 Allow accept-process-output to quit, keeping shell process ready for
2361 future interactions (Bug#11868).
2362
2363 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2364
2365 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
2366
2367 * emacs-lisp/elint.el (elint-find-args-in-code):
2368 Use help-function-arglist, so as to handle lexical byte-code.
2369
2370 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
2371 change (bug#11826).
2372
2373 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2374
2375 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
2376 Avoid spuriously marking the buffer as modified because of c-is-sws.
2377
2378 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
2379 as not-a-comment (bug#11946).
2380
2381 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
2382 for uninterned vars.
2383
2384 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
2385 Use read-event since we don't really want to read chars but bytes.
2386
2387 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
2388 $$..$$ but also $..$ using regexps (bug#11953).
2389 Use tex-verbatim for \url and \path.
2390 (tex-font-lock-keywords): Define as defconst like the others.
2391 (tex-common-initialization): Don't use font-lock-syntax-table any more.
2392
2393 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
2394
2395 * international/mule-cmds.el (ucs-insert): Make it an obsolete
2396 alias for insert-char.
2397
2398 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2399
2400 * progmodes/python.el: Simplified imenu implementation.
2401 (python-nav-jump-to-defun): Remove command.
2402 (python-mode-map): Use `imenu' instead.
2403 (python-nav-list-defun-positions-cache)
2404 (python-imenu-include-defun-type, python-imenu-make-tree)
2405 (python-imenu-subtree-root-label, python-imenu-index-alist):
2406 Remove vars.
2407 (python-nav-list-defun-positions, python-nav-read-defun)
2408 (python-imenu-tree-assoc, python-imenu-make-element-tree)
2409 (python-imenu-make-tree, python-imenu-create-index):
2410 Remove functions.
2411 (python-mode): Update to interact with imenu by setting
2412 `imenu-extract-index-name-function' only.
2413
2414 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2415
2416 * progmodes/python.el: Enhancements to navigation commands.
2417 (python-nav-backward-sentence)
2418 (python-nav-forward-sentence): Remove.
2419 (python-nav-backward-statement, python-nav-forward-statement)
2420 (python-nav-statement-start, python-nav-statement-end)
2421 (python-nav-backward-block, python-nav-forward-block)
2422 (python-nav-block-start, python-nav-block-end)
2423 (python-nav-forward-sexp-function)
2424 (python-info-current-line-comment-p)
2425 (python-info-current-line-empty-p): New functions.
2426 (python-indent-context): Use `python-nav-statement-start'.
2427
2428 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
2429
2430 * eshell/em-ls.el (eshell/ls): Use `apply'.
2431
2432 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2433 multi-hops, instead of Tramp internals.
2434
2435 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2436
2437 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2438 when F1 and F2 are located on different hosts.
2439
2440 2012-07-14 Chong Yidong <cyd@gnu.org>
2441
2442 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
2443 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
2444 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
2445 (xterm-mouse--read-event-sequence-1000)
2446 (xterm-mouse--read-event-sequence-1006): New functions. For old
2447 mouse protocol, handle M-mouse-X events correctly.
2448 (xterm-mouse-event): New arg specifying mouse protocol.
2449 (turn-on-xterm-mouse-tracking-on-terminal)
2450 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
2451 sequence to toggle extended coordinates on newer XTerms.
2452 This appears to be harmless on terminals which do not support this.
2453
2454 2012-07-14 Leo Liu <sdl.web@gmail.com>
2455
2456 Add fringe bitmap indicators for flymake. (Bug#11253)
2457 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
2458 (flymake-make-overlay): New arg BITMAP.
2459 (flymake-error-bitmap, flymake-warning-bitmap)
2460 (flymake-fringe-indicator-position): New user variables.
2461
2462 * fringe.el: New bitmap exclamation-mark.
2463
2464 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
2465
2466 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
2467 also (Bug#7879).
2468
2469 2012-07-14 Chong Yidong <cyd@gnu.org>
2470
2471 * electric.el (electric-pair-post-self-insert-function): Fix pair
2472 insertion in empty-region case (Bug#11520).
2473
2474 2012-07-14 Chong Yidong <cyd@gnu.org>
2475
2476 * bindings.el: Consolidate ctl-x-r-map bindings.
2477 Bind copy-rectangle-as-kill to C-x r w.
2478
2479 * rect.el, register.el: Move bindings to bindings.el.
2480
2481 2012-07-14 Reuben Thomas <rrt@sc3d.org>
2482
2483 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
2484
2485 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
2486
2487 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
2488
2489 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
2490
2491 * bindings.el (top): Use `mapc' instead of `mapcar'.
2492
2493 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
2494
2495 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
2496
2497 * progmodes/sql.el (sql-comint): Suppress the check for program on
2498 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
2499 (Bug#11908)
2500
2501 2012-07-13 Chong Yidong <cyd@gnu.org>
2502
2503 * bindings.el: Assign a non-nil permanent-local property to
2504 per-buffer variables which lack a default value (Bug#11930).
2505
2506 * help-fns.el (describe-variable): In the "automatically becomes
2507 local" notice, take note of permanent-local variables.
2508
2509 2012-07-13 Chong Yidong <cyd@gnu.org>
2510
2511 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
2512 to allow printing the message when called from Lisp.
2513
2514 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2515 Remove toggle-read-only.
2516
2517 * bs.el (bs-toggle-readonly):
2518 * buff-menu.el (Buffer-menu-toggle-read-only):
2519 Remove with-no-warnings around toggle-read-only.
2520
2521 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
2522 Remove with-no-warnings around toggle-read-only.
2523 (ffap-read-only, ffap-read-only-other-window)
2524 (ffap-read-only-other-frame): Callers changed.
2525
2526 * help-mode.el: Don't require view package.
2527 (help-mode-finish): Set buffer-read-only instead of calling
2528 toggle-read-only.
2529
2530 * bindings.el (mode-line-toggle-read-only):
2531 * dired.el (dired-toggle-read-only):
2532 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
2533 with non-nil second arg.
2534
2535 * emacs-lisp/eieio-custom.el (eieio-customize-object):
2536 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2537 directly.
2538
2539 2012-07-12 Eli Zaretskii <eliz@gnu.org>
2540
2541 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2542 not incf.
2543
2544 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2545
2546 More CL cleanups and reduction of use of cl.el.
2547 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2548 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2549 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2550 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2551 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2552 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2553 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2554 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2555 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2556 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2557 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2558 * eshell/em-cmpl.el, eshell/em-banner.el:
2559 * calendar/parse-time.el: Use cl-lib.
2560 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2561 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2562 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2563 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2564 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2565 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2566 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2567 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2568 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2569 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2570 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2571 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2572 `lambda' rather than with `quote'.
2573 (eshell-do-opt): Adjust accordingly.
2574 (eshell-process-option): Simplify.
2575 * eshell/esh-var.el:
2576 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2577 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2578 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2579 to `pcase--dontcare'.
2580 * emacs-lisp/cl.el (labels): Mark obsolete.
2581 (cl--letf, letf): Move to cl-lib.
2582 (cl--letf*, letf*): Remove.
2583 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2584 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2585 (cl-progv): Rewrite.
2586 (cl--letf, cl-letf): Move from cl.el.
2587 (cl-letf*): New macro.
2588 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2589
2590 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
2591
2592 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2593
2594 2012-07-11 Chong Yidong <cyd@gnu.org>
2595
2596 * vc/log-edit.el (log-edit-vc-backend): New variable.
2597 (log-edit): Doc fix.
2598
2599 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2600 argument of log-edit to set up all local variables.
2601 (vc-start-logentry): New optional arg specifying VC backend.
2602
2603 * vc/vc.el (vc-checkin): Use it.
2604 (vc-deduce-fileset): Handle Log Edit buffers.
2605 (vc-diff): Make first argument optional too.
2606
2607 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2608
2609 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
2610
2611 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2612 command, just in case. The function is not needed anymore.
2613 (eshell-external-command): Do not call `eshell-remote-command'.
2614
2615 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2616
2617 Reduce use of (require 'cl).
2618 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2619 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2620 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2621 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2622 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2623 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2624 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2625 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2626 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2627 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2628 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2629 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2630 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2631 (byte-compile-unfold-bcf, byte-compile-check-variable):
2632 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2633 (byte-compile-nilconstp):
2634 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2635 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2636
2637 * emacs-lisp/gv.el (cond): Make it a valid place.
2638 (if): Simplify slightly.
2639
2640 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2641 (pcase--self-quoting-p): New function.
2642 (pcase--u1): Use it.
2643
2644 2012-07-10 Glenn Morris <rgm@gnu.org>
2645
2646 * emacs-lisp/authors.el (authors-fixed-entries):
2647 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2648
2649 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2650
2651 Rename configure.in to configure.ac (Bug#11603).
2652 * emacs-lisp/authors.el (authors-canonical-file-name):
2653 * progmodes/autoconf.el (autoconf-mode):
2654 Prefer configure.ac to configure.in.
2655
2656 2012-07-08 Chong Yidong <cyd@gnu.org>
2657
2658 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2659 Implement the mouse-1-click-follows-link handling properly.
2660
2661 * info.el (Info-link-keymap): Use follow-link mechanism for
2662 header-line links (Bug#374).
2663
2664 * simple.el (deactivate-mark): Do not set the primary selection
2665 if another program has acquired it (Bug#11772).
2666
2667 2012-07-07 Kevin Ryde <user42@zip.com.au>
2668
2669 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2670 (woman-decode-region): Replace escaped-escapes without destroying
2671 bold or underline (Bug#11552).
2672 (woman2-process-escapes): Handle nofill regions (Bug#11591).
2673
2674 2012-07-07 Chong Yidong <cyd@gnu.org>
2675
2676 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
2677 (interprogram-cut-function, interprogram-paste-function):
2678 Mention that we typically mean the clipboard.
2679
2680 2012-07-06 Glenn Morris <rgm@gnu.org>
2681
2682 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2683
2684 * files.el (toggle-read-only): Restrict message to interactive use.
2685
2686 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
2687
2688 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2689
2690 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2691
2692 2012-07-06 Glenn Morris <rgm@gnu.org>
2693
2694 * Makefile.in (compile-one-process): Rename from "recompile".
2695
2696 * Makefile.in (bzr-update): "compile" is the same as "recompile
2697 autoloads", but parallelizable, so use that instead.
2698
2699 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2700
2701 * window.el (quit-window): Always restore window height when
2702 it's saved in quit-restore parameter (Bug#11810).
2703
2704 2012-07-06 Glenn Morris <rgm@gnu.org>
2705
2706 * simple.el (kill-whole-line): Doc tweak.
2707
2708 2012-07-06 Eli Zaretskii <eliz@gnu.org>
2709
2710 * files.el (file-relative-name): Compare file names
2711 case-insensitively if on MS-Windows or MS-DOS, or if
2712 read-file-name-completion-ignore-case is non-nil. Don't use
2713 case-fold-search for this purpose. (Bug#11827)
2714
2715 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2716
2717 * calendar/cal-dst.el (calendar-current-time-zone):
2718 Return calendar-current-time-zone-cache if non-nil.
2719
2720 2012-07-17 Masatake YAMATO <yamato@redhat.com>
2721 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
2722
2723 * calendar/cal-dst.el (calendar-current-time-zone):
2724 Return calendar-current-time-zone-cache if non-nil.
2725
2726 2012-07-06 Glenn Morris <rgm@gnu.org>
2727
2728 * Makefile.in (cvs-update): Remove old alias.
2729
2730 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
2731
2732 Sync with Tramp 2.2.6-pre.
2733
2734 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2735 compatible declaration.
2736
2737 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2738 Protect `list-load-path-shadows' call.
2739
2740 * net/tramp-compat.el (top): Require packages, which aren't
2741 autoloaded anymore for XEmacs. Protect call of
2742 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2743 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2744 it hurts at least for SXEmacs.
2745 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2746 standard-value for `temporary-file-directory'.
2747
2748 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2749 Redirect stderr to /dev/null.
2750 (tramp-sh-handle-write-region): uid and gid can be floats.
2751 Reported by Russell Sim <russell.sim@gmail.com>.
2752 (tramp-sh-handle-vc-registered): Hide errors.
2753 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2754 and `start-file-process'.
2755 (tramp-maybe-open-connection): Check also whether `non-essential'
2756 is bound.
2757
2758 2012-07-04 Chong Yidong <cyd@gnu.org>
2759
2760 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2761 (xml-parse-tag): Likewise, and avoid changing entity tables.
2762 (xml-syntax-table): Define from scratch, making sure not to give
2763 x2000 and other Unicode spaces whitespace syntax, since those are
2764 not spaces in XML.
2765 (xml-parse-fragment): Delete unused function.
2766 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2767 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2768 (xml-entity-ref, xml-pe-reference-re)
2769 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2770 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2771 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2772 (xml-entity-value-re): Use syntax references in regexps where
2773 possible; no need to define inside a let-binding.
2774 (xml-parse-dtd): Use xml-pe-reference-re.
2775 (xml-entity-or-char-ref-re): New defconst.
2776 (xml-parse-string, xml-substitute-special): Use it.
2777
2778 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2779
2780 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2781 (find-file--read-only): New function.
2782 (find-file-read-only, find-file-read-only-other-window)
2783 (find-file-read-only-other-frame): Use it.
2784 (insert-file-contents-literally): Don't `fset'.
2785 (get-free-disk-space): Use locate-dominating-file.
2786
2787 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2788 function is already compiled.
2789
2790 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2791
2792 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
2793
2794 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2795 files on the same host.
2796
2797 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2798
2799 * help-fns.el (describe-function-1): Only call
2800 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2801
2802 2012-07-03 Chong Yidong <cyd@gnu.org>
2803
2804 * xml.el: Protect parser against XML bombs.
2805 (xml-entity-expansion-limit): New variable.
2806 (xml-parse-string, xml-substitute-special): Use it.
2807 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2808
2809 2012-07-03 Glenn Morris <rgm@gnu.org>
2810
2811 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2812 Allow linking to specific messages in debbugs reports (eg 123#5).
2813
2814 2012-07-02 Chong Yidong <cyd@gnu.org>
2815
2816 * xml.el: Fix entity and character reference expansion, allowing
2817 them to expand into markup as per XML spec.
2818 (xml-default-ns): New variable.
2819 (xml-entity-alist): Use XML spec definitions for lt and amp.
2820 (xml-parse-region): Make first two arguments optional.
2821 Discard text properties.
2822 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2823 All callers changed.
2824 (xml-parse-tag): Call xml-parse-tag-1. For backward
2825 compatibility, this function should not modify buffer contents.
2826 (xml-parse-tag-1): Fix opening-tag regexp.
2827 (xml-parse-string): Rewrite, handling entity and character
2828 references properly.
2829 (xml--entity-replacement-text): Signal an error if a parameter
2830 entity is undefined.
2831
2832 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2833
2834 * comint.el (comint-output-filter): Filter out repeated prompts.
2835
2836 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2837 and file-name-absolute-p.
2838 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2839 internal calls.
2840
2841 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2842
2843 Spelling fixes.
2844 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2845 Rename from byte-compile--refiy-function. All uses changed.
2846
2847 2012-07-01 Chong Yidong <cyd@gnu.org>
2848
2849 * xml.el (xml--parse-buffer): New function. Move most of
2850 xml-parse-region here.
2851 (xml-parse-region): Copy region into a temporary buffer, since
2852 parameter entity substitution requires changing buffer contents.
2853 Use xml--parse-buffer.
2854 (xml-parse-file): Use xml--parse-buffer.
2855 (xml-parse-dtd): Make parameter entity substitution work right.
2856 Use proper regexps for ELEMENT declarations (Bug#7172).
2857
2858 2012-06-30 Glenn Morris <rgm@gnu.org>
2859
2860 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2861
2862 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2863 Remove outdated and unnecessary dbus declarations.
2864
2865 2012-06-30 Eli Zaretskii <eliz@gnu.org>
2866
2867 * emacs-lisp/timer.el (timer-until): Subtract results of
2868 float-time, instead of taking float-time of the result of
2869 time-subtract, since float-time signals an error for negative time
2870 arguments.
2871
2872 2012-06-30 Chong Yidong <cyd@gnu.org>
2873
2874 * xml.el (xml-*-re): Convert defvars into defconsts, and
2875 eval-and-compile them so eval-and-compile works on derivatives.
2876 (xml--entity-replacement-text): Use eval-and-comple.
2877
2878 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
2879
2880 * vc/vc-git.el (vc-git-registered): Use cache property
2881 `git-registered'.
2882 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2883 `vc-git-working-revision' in order to benefit from the cache.
2884 (vc-git-root): Use cache property `git-root'. (Bug#11757)
2885
2886 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2887
2888 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2889 removed (likely outside Emacs). (Bug#11757)
2890
2891 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2892
2893 * emacs-lisp/cl-lib.el: Require macroexp.
2894
2895 2012-06-30 Chong Yidong <cyd@gnu.org>
2896
2897 * xml.el: Implement XML parameter entities.
2898 (xml-parameter-entity-alist): New variable.
2899 (xml-parse-region, xml-parse-fragment): Preserve previous values
2900 of xml-entity-alist and xml-parameter-entity-alist, so that
2901 repeated calls on different documents do not change them.
2902 (xml-parse-tag): Fix doctype regexp.
2903 (xml--entity-replacement-text): New function.
2904 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2905 properly requires url retrieval which is unimplemented.
2906 (xml-escape-string): Doc fix.
2907
2908 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2909
2910 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2911
2912 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2913
2914 * fringe.el (fringe-mode): Doc fix.
2915
2916 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
2917
2918 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2919 is non-nil.
2920 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2921 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2922
2923 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
2924
2925 * calendar/cal-dst.el (calendar-current-time-zone):
2926 Return calendar-current-time-zone-cache if non-nil.
2927
2928 2012-06-29 Masatake YAMATO <yamato@redhat.com>
2929
2930 * progmodes/which-func.el (which-func-format):
2931 Add mouse-face. (Bug#11698)
2932
2933 2012-06-29 Leo Liu <sdl.web@gmail.com>
2934
2935 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2936
2937 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2938
2939 * minibuffer.el (minibuffer-confirm-exit-commands):
2940 Add completion-at-point (bug#11725).
2941
2942 2012-06-29 Glenn Morris <rgm@gnu.org>
2943
2944 * progmodes/f90.el (f90-font-lock-keywords-2):
2945 Add some preprocessor elements. (Bug#10499)
2946
2947 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2948
2949 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2950 Use syntax-propertize (bug#11739).
2951
2952 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
2953
2954 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2955
2956 2012-06-28 Julien Danjou <julien@danjou.info>
2957
2958 * term.el (term-handle-colors-array): Use a set of new faces to
2959 color the terminal. Also uses :inverse-video property.
2960 (term-default-fg-color): Set to nil by default, deprecate in favor
2961 of `term-face'.
2962 (term-default-bg-color): Set to nil by default, deprecate in favor
2963 of `term-face'.
2964 (term-current-face): Use `term-face' by default.
2965 (term-bold-attribute): Variable deleted.
2966
2967 2012-06-28 Glenn Morris <rgm@gnu.org>
2968
2969 * simple.el (completion-list-mode-finish):
2970 Don't use toggle-read-only. (Since completion-list-mode has
2971 a special mode-class, it wasn't doing anything extra anyway.)
2972
2973 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2974
2975 Make inlining of other-mode interpreted functions work (bug#11799).
2976 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2977 (byte-compile): Use it to fix compilation of lexical-binding closures.
2978 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2979 function, if needed.
2980
2981 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2982
2983 * help-mode.el (help-make-xrefs): Don't just withstand
2984 cyclic-variable-indirection but any error in documentation-property.
2985
2986 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2987 memory use.
2988 * bindings.el (bindings--define-key): New function.
2989 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2990 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2991 * bindings.el: Use it to purecopy define-key bindings.
2992
2993 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2994
2995 * emacs-lisp/cl.el (flet): Mark obsolete.
2996 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2997 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2998 * progmodes/js.el (js-c-fill-paragraph):
2999 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
3000 (ebrowse-switch-member-buffer-to-derived-class):
3001 * play/5x5.el (5x5-solver): Use cl-flet.
3002
3003 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
3004 (cl--symbol-function): New macro.
3005 (cl--letf, cl--letf*): Use it.
3006
3007 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
3008 Strip "toggle-" if any.
3009
3010 2012-06-27 Glenn Morris <rgm@gnu.org>
3011
3012 * info.el (Info-default-directory-list): Move here from paths.el.
3013 * paths.el: Remove file, which is now empty.
3014 * loadup.el: No longer load "paths".
3015
3016 * custom.el (custom-initialize-delay): Doc fix.
3017
3018 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3019 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3020 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3021 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3022 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3023 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
3024 * eshell/eshell.el (eshell-defgroup): Remove alias.
3025
3026 2012-06-27 Chong Yidong <cyd@gnu.org>
3027
3028 * help.el (help-enable-auto-load): New variable.
3029
3030 * help-fns.el (help-fns--autoloaded-p): New function.
3031 (describe-function-1): Refer to a function as "autoloaded" if it
3032 was autoloaded at any time in the past. Perform autoloading if
3033 help-enable-auto-load is non-nil.
3034
3035 2012-06-26 Eli Zaretskii <eliz@gnu.org>
3036
3037 * makefile.w32-in (compile, compile-always): Depend on
3038 update-subdirs, not on subdirs.el. Otherwise, several different
3039 sub-targets of 'bootstrap' running in parallel could
3040 simultaneously write to subdirs.el, producing a garbled file.
3041
3042 2012-06-26 Sam Steingold <sds@gnu.org>
3043
3044 * files.el (file-name-base): New convenience function.
3045 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
3046 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
3047 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
3048 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
3049 * textmodes/ispell.el, textmodes/reftex-ref.el:
3050 * textmodes/tex-mode.el: Use it.
3051 Did not touch cedet and org because they are maintained elsewhere.
3052
3053 2012-06-26 Martin Rudalics <rudalics@gmx.at>
3054
3055 * calendar/calendar.el (calendar-exit): Don't try to delete or
3056 iconify last frame. See:
3057 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
3058
3059 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
3060
3061 * server.el (server-process-filter): Remember dir in the
3062 process's `server-client-directory' properties.
3063
3064 2012-06-24 Chong Yidong <cyd@gnu.org>
3065
3066 * xml.el (xml-parse-tag): Correctly handle comment embedded in
3067 non-tag text.
3068
3069 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
3070
3071 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
3072
3073 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3074
3075 * help-fns.el (describe-variable): Don't croak when doc is not found.
3076 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
3077 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
3078 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
3079 * emacs-lisp/smie.el (smie-next-sexp): CSE.
3080 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
3081 ((lambda ..) ..).
3082 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
3083
3084 2012-06-23 Chong Yidong <cyd@gnu.org>
3085
3086 * info.el (Info-mouse-follow-link): Accept symbol values of
3087 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
3088 (Info-fontify-node): Use Info-link-keymap for all navigation
3089 buttons, with link-args property to perform the desired action.
3090 (Info-link-keymap): Doc fix.
3091 (Info-next-link-keymap, Info-prev-link-keymap)
3092 (Info-up-link-keymap): Delete now-unused keymaps.
3093
3094 2012-06-23 Chong Yidong <cyd@gnu.org>
3095
3096 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
3097
3098 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
3099 system abbrevs.
3100
3101 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
3102
3103 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
3106 (bug#11719).
3107
3108 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
3109 the requote function doesn't work properly (bug#11714).
3110
3111 2012-06-23 Glenn Morris <rgm@gnu.org>
3112
3113 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
3114
3115 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3116
3117 Further GV/CL cleanups.
3118 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
3119 gv-expander.
3120 (gv--defun-declaration): New function.
3121 (defun-declarations-alist): Use it.
3122 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
3123 (gv-place): Autoload.
3124 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
3125 original definition of dotimes and dolist.
3126 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
3127 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
3128 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
3129 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3130 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
3131 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
3132 to the function's definition.
3133 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
3134 * window.el:
3135 * files.el:
3136 * faces.el:
3137 * env.el: Don't use CL.
3138
3139 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3140
3141 Support higher-resolution time stamps (Bug#9000).
3142
3143 * calendar/time-date.el (with-decoded-time-value): New arg
3144 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
3145 (encode-time-value): New optional arg PICO. New type 3.
3146 (time-to-seconds) [!float-time]: Support the new picoseconds
3147 component if it's used.
3148 (seconds-to-time, time-subtract, time-add):
3149 Support ps-resolution time stamps as well.
3150
3151 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
3152 (timerp): Timer vectors now have length 9, not 8.
3153 (timer--time): Support new-style (4-part) time stamps.
3154 (timer-next-integral-multiple-of-time): Time stamps now have
3155 picosecond resolution, so take a bit more care about rounding.
3156 (timer-relative-time, timer-inc-time): New optional arg psecs.
3157 (timer-set-time-with-usecs): Set psecs to 0.
3158 (timer--activate): Check psecs component, too.
3159
3160 * proced.el (proced-time-lessp): Support ps-resolution stamps.
3161
3162 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3163
3164 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
3165 Move the non-essential binding to the post/pre-command-hook where it is
3166 more obviously correct.
3167
3168 * subr.el (read-passwd): Don't use a history at all.
3169 * savehist.el (savehist-save): Remove password saved accidentally
3170 because of the above bug.
3171
3172 2012-06-22 Bastien Guerry <bzg@gnu.org>
3173
3174 * files.el (toggle-read-only): Display a message telling whether
3175 the buffer is read-only or not (bug#11726).
3176
3177 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3178
3179 * emacs-lisp/gv.el: New file.
3180 * subr.el (push, pop): Extend to generalized variables.
3181 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
3182 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
3183 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
3184 gv-define-simple-setter, and gv-define-expander.
3185 Remove setf-methods defined in gv. Rename cl-setf -> setf.
3186 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
3187 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
3188 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
3189 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
3190 gv-letplace.
3191 (cl-defstruct): Don't define setf-method any more.
3192 * emacs-lisp/cl.el (flet): Don't autoload.
3193 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
3194 (define-setf-expander, defsetf, define-modify-macro)
3195 (cl-struct-setf-expander): Move from cl-lib.el.
3196 * emacs-lisp/syntax.el:
3197 * emacs-lisp/ewoc.el:
3198 * emacs-lisp/smie.el:
3199 * emacs-lisp/cconv.el:
3200 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
3201 (timer--time): Use gv-define-simple-setter.
3202 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
3203 to avoid coding-system problems in subr.el. Adjust all users.
3204 (macroexp--maxsize, macroexp-small-p): New functions.
3205 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
3206 * scroll-bar.el (scroll-bar-mode):
3207 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
3208 (normal-erase-is-backspace-mode): Don't use the `eq' place.
3209 * winner.el (winner-configuration, winner-make-point-alist)
3210 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
3211 * files.el (locate-file-completion-table): Avoid list*.
3212
3213 2012-06-22 Chong Yidong <cyd@gnu.org>
3214
3215 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
3216 (dired-create-files): Doc fix (Bug#11329).
3217 (dired-do-copy): Doc fix (Bug#11334).
3218 (dired-mark-read-string): Doc fix (Bug#11553).
3219
3220 * dired.el (dired-recursive-copies, dired-recursive-deletes):
3221 Doc fix (Bug#11326).
3222 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
3223 (dired-dwim-target): Doc fix.
3224
3225 * wdired.el (wdired-mode): Doc fix.
3226
3227 2012-06-22 Glenn Morris <rgm@gnu.org>
3228
3229 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
3230 (pcmpl-rpm-cache-stamp-file): New constant.
3231 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
3232 (pcmpl-rpm-packages): Optionally cache list of packages.
3233
3234 * pcmpl-rpm.el (pcmpl-rpm): New group.
3235 (pcmpl-rpm-query-options): New option.
3236 (pcmpl-rpm-packages): No need to inline it.
3237 Use pcmpl-rpm-query-options.
3238
3239 * calendar/calendar.el (calendar-in-read-only-buffer):
3240 Avoid some needless mode changes.
3241
3242 2012-06-21 Chong Yidong <cyd@gnu.org>
3243
3244 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
3245 (desktop-path): Remove . from the default value (Bug#10977).
3246 (desktop-read): Use user-emacs-directory if desktop-path is nil.
3247
3248 2012-06-20 Chong Yidong <cyd@gnu.org>
3249
3250 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
3251
3252 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
3253
3254 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
3255 (bug#11201).
3256
3257 2012-06-20 Chong Yidong <cyd@gnu.org>
3258
3259 * term.el (term-window-width): Handle the case of a missing right
3260 fringe (Bug#8837).
3261 (term-check-size): Use window-text-height (Bug#5445).
3262 (term-mode): Use define-derived-mode. Minor cleanups.
3263 Set font-lock-defaults (Bug#7692).
3264 (term-move-columns, term-insert-char, term-emulate-terminal)
3265 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
3266
3267 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
3268
3269 * net/ange-ftp.el (ange-ftp-get-passwd):
3270 Bind `enable-recursive-minibuffers'.
3271 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
3272
3273 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
3274
3275 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
3276
3277 2012-06-19 Glenn Morris <rgm@gnu.org>
3278
3279 * progmodes/python.el (python-mode): Derive from prog-mode.
3280
3281 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3282
3283 * emulation/edt.el (edt-default-menu-bar-update-buffers)
3284 (edt-user-menu-bar-update-buffers): New functions.
3285 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
3286
3287 2012-06-19 Chong Yidong <cyd@gnu.org>
3288
3289 * subr.el (with-selected-window): Preserve the selected window's
3290 terminal's top-frame (Bug#4702).
3291
3292 * window.el (save-selected-window): Likewise.
3293
3294 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 * progmodes/python.el (python-rx-constituents): Move backquote.
3297 (python-skeleton-define, python-define-auxiliary-skeleton):
3298 Use `declare'.
3299
3300 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
3301
3302 * minibuffer.el (read-file-name-default): Revert the patch from
3303 2012-06-17.
3304
3305 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3306
3307 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
3308 (pcase--u1, pcase--q1): Don't use apply-partially.
3309
3310 2012-06-18 Glenn Morris <rgm@gnu.org>
3311
3312 * progmodes/python.el (python-proc, python-buffer)
3313 (python-send-receive, python-send-string): Fix obsolete versions.
3314
3315 2012-06-18 Martin Rudalics <rudalics@gmx.at>
3316
3317 * window.el (special-display-p): Completely remove stringp
3318 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
3319
3320 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
3321
3322 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
3323
3324 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
3325
3326 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
3327 * net/tramp-sh.el (tramp-maybe-open-connection):
3328 Throw if `non-essential' is non-nil.
3329
3330 2012-06-17 Martin Rudalics <rudalics@gmx.at>
3331
3332 * window.el (special-display-p): Signal an error if BUFFER-NAME
3333 is not a string (Bug#11713).
3334
3335 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
3336
3337 * progmodes/python.el (python-info-beginning-of-backslash):
3338 Rename from python-info-beginning-of-backlash, as a spelling fix.
3339
3340 2012-06-17 Chong Yidong <cyd@gnu.org>
3341
3342 * term.el (term-emulate-terminal): If term-check-size is called,
3343 move point to the process mark without resetting point (Bug#4635).
3344
3345 2012-06-17 Glenn Morris <rgm@gnu.org>
3346
3347 * international/mule-cmds.el (mule-menu-keymap)
3348 (set-language-environment, set-locale-environment): Doc tweaks.
3349
3350 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
3351
3352 * cus-face.el (custom-face-attributes): Add wave-style underline
3353 attribute.
3354 * faces.el (set-face-attribute): Update docstring to describe
3355 wave-style underline attribute.
3356
3357 2012-06-16 Chong Yidong <cyd@gnu.org>
3358
3359 * term/xterm.el (terminal-init-xterm): Discard input before
3360 querying background mode (Bug#10959).
3361
3362 2012-06-16 Stefan Merten <smerten@oekonux.de>
3363
3364 * textmodes/rst.el: Added and corrected some comments.
3365 (rst-re-alist-def): Improve symbol syntax.
3366 (rst-mode-syntax-table): Correct syntax entries.
3367 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3368 (rst-official-version, rst-official-cvs-rev): Update version
3369 information.
3370
3371 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
3372
3373 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
3374 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
3375
3376 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
3377
3378 * progmodes/python.el: New python.el merge.
3379 (python-guess-indent): Obsolete var.
3380 (python-indent-guess-indent-offset): New defcustom.
3381 (python-indent): Obsolete var.
3382 (python-indent-offset): New defcustom.
3383 (python-python-command, python-jython-command): Delete var.
3384 (python-shell-interpreter): New defcustom.
3385 (python-pdbtrack-do-tracking-p): Delete var.
3386 (python-pdbtrack-activate): New defcustom.
3387 (python-use-skeletons): Obsolete var.
3388 (python-skeleton-autoinsert): New defcustom.
3389 (inferior-python-filter-regexp, python-continuation-offset)
3390 (python-honour-comment-indentation, python-indent-string-contents)
3391 (python-jython-packages, python-mode-hook)
3392 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
3393 (python-shell-prompt-alist)
3394 (python-source-modes): Delete defcustoms.
3395 (python-check-buffer-name, python-eldoc-setup-code)
3396 (python-eldoc-string-code, python-ffap-setup-code)
3397 (python-ffap-string-code, python-fill-comment-function)
3398 (python-fill-decorator-function, python-fill-paren-function)
3399 (python-fill-string-function, python-imenu-include-defun-type)
3400 (python-imenu-make-tree, python-imenu-subtree-root-label)
3401 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3402 (python-shell-compilation-regexp-alist)
3403 (python-shell-completion-module-string-code)
3404 (python-shell-completion-pdb-string-code)
3405 (python-shell-completion-setup-code)
3406 (python-shell-completion-string-code)
3407 (python-shell-enable-font-lock, python-shell-exec-path)
3408 (python-shell-extra-pythonpaths)
3409 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3410 (python-shell-process-environment)
3411 (python-shell-prompt-block-regexp)
3412 (python-shell-prompt-output-regexp)
3413 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3414 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3415 (python-shell-virtualenv-path): New defcustoms.
3416 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3417 (inferior-python-mode-syntax-table, python--prompt-regexp)
3418 (python-buffer, python-command python-python-command)
3419 (python-default-template, python-imports, python-indent-index)
3420 (python-indent-list, python-indent-list-length)
3421 (python-mode-running, python-pdbtrack-is-tracking-p)
3422 (python-preoutput-continuation, python-preoutput-leftover)
3423 (python-preoutput-result, python-preoutput-skip-next-prompt)
3424 (python-prev-dir/file, python-recursing)
3425 (python-saved-check-command, python-version-checked)
3426 (python-which-func-length-limit)
3427 (view-return-to-alist): Delete vars.
3428 (python-check-custom-command, python-dotty-syntax-table)
3429 (python-imenu-index-alist, python-indent-current-level)
3430 (python-indent-dedenters, python-indent-levels)
3431 (python-nav-beginning-of-defun-regexp)
3432 (python-nav-list-defun-positions-cache)
3433 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3434 (python-shell-internal-buffer)
3435 (python-skeleton-available): New vars.
3436 (def-python-skeleton): Delete macro.
3437 (python-skeleton-define): New macro.
3438 (python-define-auxiliary-skeleton, python-rx): New macros.
3439 (python-insert-class): Delete command.
3440 (python-skeleton-class): New command.
3441 (python-insert-def): Delete command.
3442 (python-skeleton-def): New command.
3443 (python-insert-for): Delete command.
3444 (python-skeleton-for): New command.
3445 (python-insert-if): Delete command.
3446 (python-skeleton-if): New command.
3447 (python-insert-try/except, python-insert-try/finally): Delete commands.
3448 (python-skeleton-try): New command.
3449 (python-insert-while): Delete command.
3450 (python-skeleton-while): New command.
3451 (python-backspace): Delete command.
3452 (python-indent-dedent-line-backspace): New command.
3453 (python-electric-colon): Delete command.
3454 (python-indent-electric-colon): New command.
3455 (python-guess-indent): Delete command.
3456 (python-indent-guess-indent-offset): New command.
3457 (python-shift-left): Delete command.
3458 (python-indent-shift-left): New command.
3459 (python-shift-right): Delete command.
3460 (python-indent-shift-right): New command.
3461 (python-find-function): Delete command.
3462 (python-nav-jump-to-defun): New command.
3463 (python-next-statement): Delete command.
3464 (python-nav-forward-sentence): New command.
3465 (python-previous-statement): Delete command.
3466 (python-nav-backward-sentence): New command.
3467 (python-fill-paragraph): Delete command.
3468 (python-fill-paragraph-function): New command.
3469 (python-send-buffer): Delete command.
3470 (python-shell-send-buffer): New command.
3471 (python-send-defun): Delete command.
3472 (python-shell-send-defun): New command.
3473 (python-send-region, python-send-region-and-go): Delete commands.
3474 (python-shell-send-region)
3475 (python-shell-switch-to-shell): New commands.
3476 (python-send-string): Delete command.
3477 (python-shell-send-string): New command.
3478 (python-switch-to-python): Delete command.
3479 (python-shell-switch-to-shell): New command.
3480 (python-describe-symbol): Delete command.
3481 (python-eldoc-at-point): New command.
3482 (python--set-prompt-regexp, python-args-to-list)
3483 (python-after-info-look, python-check-version)
3484 (python-check-comint-prompt, python-find-imports)
3485 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
3486 (python-unload-function, python-expand-template)
3487 (python-maybe-jython, python-preoutput-filter)
3488 (python-pdbtrack-get-source-buffer)
3489 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
3490 (python-pdbtrack-toggle-stack-tracking)
3491 (python-pdbtrack-track-stack-file, python-initial-text)
3492 (python-first-word, python-comment-line-p, python-send-command)
3493 (python-setup-brm, python-sentinel, python-set-proc)
3494 (python-skip-out, python-input-filter, python-outdent-p)
3495 (python-outline-level, python-backslash-continuation-line-p)
3496 (python-end-of-block, python-end-of-statement, python-mark-block)
3497 (python-beginning-of-block, python-beginning-of-statement)
3498 (python-blank-line-p, python-beginning-of-string)
3499 (python-open-block-statement-p): Delete functions.
3500 (python-indent-line, python-indent-line-1): Delete functions.
3501 (python-indent-line): New function.
3502 (python-indentation-levels): Delete function.
3503 (python-indent-calculate-levels): New function.
3504 (python-proc): Delete function.
3505 (python-shell-get-process): New function.
3506 (python-send-receive): Delete function.
3507 (python-shell-send-string-no-output): New function.
3508 (python-module-path): Delete function.
3509 (python-ffap-module-path): New function.
3510 (python-completion-at-point)
3511 (python-symbol-completions): Delete functions.
3512 (python-completion-complete-at-point): New function.
3513 (python-load-file): Delete function.
3514 (python-shell-send-file): New function.
3515 (python-calculate-indentation): Delete function.
3516 (python-indent-calculate-indentation): New function.
3517 (python-skip-comments/blanks): Delete function.
3518 (python-util-forward-comment): New function.
3519 (python-continuation-line-p): Delete function.
3520 (python-info-continuation-line-p): New function.
3521 (python-which-func, python-current-defun): Delete function.
3522 (python-info-current-defun): New function.
3523 (python-beginning-of-defun): Delete function.
3524 (python-nav-beginning-of-defun): New function.
3525 (python-close-block-statement-p)
3526 (python-block-end-p): Delete function.
3527 (python-info-closing-block): New function.
3528 (python-comint-output-filter-function)
3529 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
3530 (python-fill-comment, python-fill-decorator, python-fill-paren)
3531 (python-fill-string, python-imenu-make-element-tree)
3532 (python-imenu-make-tree, python-imenu-tree-assoc)
3533 (python-indent-context, python-indent-dedent-line)
3534 (python-indent-line-function)
3535 (python-indent-post-self-insert-function)
3536 (python-indent-toggle-levels)
3537 (python-info-assignment-continuation-line-p)
3538 (python-info-beginning-of-backlash)
3539 (python-info-block-continuation-line-p)
3540 (python-info-closing-block-message)
3541 (python-info-line-ends-backslash-p)
3542 (python-info-looking-at-beginning-of-defun)
3543 (python-info-ppss-context, python-info-ppss-context-type)
3544 (python-nav-list-defun-positions, python-nav-read-defun)
3545 (python-nav-sentence-end, python-nav-sentence-start)
3546 (python-pdbtrack-comint-output-filter-function)
3547 (python-pdbtrack-set-tracked-buffer)
3548 (python-shell-calculate-exec-path)
3549 (python-shell-calculate-process-environment)
3550 (python-shell-completion--do-completion-at-point)
3551 (python-shell-completion--get-completions)
3552 (python-shell-completion-complete-at-point)
3553 (python-shell-completion-complete-or-indent)
3554 (python-shell-get-or-create-process)
3555 (python-shell-get-process-name)
3556 (python-shell-internal-get-or-create-process)
3557 (python-shell-internal-get-process-name)
3558 (python-shell-internal-send-string, python-shell-make-comint)
3559 (python-shell-parse-command, python-shell-send-setup-code)
3560 (python-skeleton-add-menu-items)
3561 (python-util-clone-local-variables, python-util-position)
3562 (run-python-internal, python-indentation-levels)
3563 (python-nav-beginning-of-defun)
3564 (python-completion-complete-at-point): New functions.
3565 (run-python): Change arguments. New API requirements.
3566
3567 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3568
3569 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3570 (bug#11649).
3571
3572 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3573 (macroexp--expand-all): Use it.
3574
3575 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3576 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3577 Use `cl-function' instead.
3578
3579 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
3580
3581 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3582 Suggested by Stefan Monnier while discussing bug#11657.
3583
3584 2012-06-14 Sam Steingold <sds@gnu.org>
3585
3586 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3587
3588 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3589
3590 * play/doctor.el (doctor-doc): Remove parameter and use
3591 doctor-sent instead of sent.
3592 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3593
3594 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3595
3596 * files.el: Require cl-lib.
3597 (file-name-non-special): Replace case -> cl-case.
3598
3599 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3600
3601 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3602 mapping from #' to function*.
3603
3604 2012-06-13 Chong Yidong <cyd@gnu.org>
3605
3606 * mouse.el (mouse-drag-track): Do not set the mark if the user
3607 releases the mouse without selecting anything (Bug#11588).
3608
3609 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3610
3611 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3612 as well (bug#11646).
3613
3614 * loadup.el: Count byte-code functions as well.
3615
3616 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3617 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3618
3619 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3620 (bug#11649). Add cl-defun and cl-defmacro.
3621
3622 2012-06-13 Drew Adams <drew.adams@oracle.com>
3623
3624 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3625 Fix last change.
3626
3627 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
3628
3629 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3630 Otherwise, it blocks in batch mode.
3631
3632 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
3633
3634 * help-mode.el (bookmark-make-record-default): Declare.
3635
3636 2012-06-13 Chong Yidong <cyd@gnu.org>
3637
3638 * emacs-lisp/package.el (list-packages): Compute a list of
3639 packages that are newly-available since the last list-packages
3640 invocation.
3641 (package-menu--new-package-list): New var.
3642 (package-menu--generate, package-menu--print-info)
3643 (package-menu--status-predicate, package-menu-mark-install):
3644 Handle new status label "new".
3645
3646 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3649 conversion to backquotes.
3650
3651 2012-06-12 Chong Yidong <cyd@gnu.org>
3652
3653 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3654 Rename from gud-inhibit-global-bindings.
3655
3656 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3657
3658 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3659 hook from nxml-glyph-set-hook.
3660
3661 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3662 declaration.
3663
3664 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3665
3666 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3667 Convert to defcustom.
3668
3669 2012-06-12 Drew Adams <drew.adams@oracle.com>
3670
3671 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3672 New functions.
3673 (help-mode): Use them.
3674
3675 2012-06-11 Glenn Morris <rgm@gnu.org>
3676
3677 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3678 Use preprocessor face for directives.
3679 (fortran-directive-re): Doc fix.
3680
3681 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3682
3683 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3684 conversion to backquotes (bug#11652).
3685
3686 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3687 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3688 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3689 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3690 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3691 (cl-ninth, cl-tenth): Mark them as inlinable.
3692 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3693 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3694 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3695 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3696 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3697 (cl-list*, cl-adjoin): Don't put an autoload manually.
3698 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3699 (cl--compiler-macro-list*): Add autoload cookie.
3700 (cl--compiler-macro-cXXr): New function.
3701
3702 * help-fns.el (help-fns--compiler-macro): New function extracted from
3703 describe-function-1; follow aliases and use `compiler-macro' property.
3704 (describe-function-1): Use it.
3705
3706 2012-06-11 Chong Yidong <cyd@gnu.org>
3707
3708 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3709 is uninstalled, if imagemagick is installed.
3710
3711 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3712
3713 * emacs-lisp/cl-lib.el: Use lexical-binding.
3714 (cl-map-extents, cl-maclisp-member): Remove.
3715 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3716 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3717 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3718 * emacs-lisp/cl-extra.el: Use lexical-binding.
3719 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3720 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3721 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3722 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3723 * emacs-lisp/cl-seq.el: Use lexical-binding.
3724 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3725 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3726 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3727 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3728 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3729 CL's internals.
3730
3731 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
3732
3733 Sync with Tramp 2.2.6-pre.
3734
3735 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3736 `print-length' and `print-level' to nil, in order to avoid
3737 truncation. Reported by Christopher Schmidt
3738 <christopher@ristopher.com>.
3739
3740 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3741
3742 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3743 New defmacro.
3744 (tramp-compat-copy-directory): Add optional argument
3745 COPY-CONTENTS. It is not handled yet.
3746
3747 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3748 (tramp-ftp-file-name-p): Simplify.
3749
3750 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3751 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3752 connection vector.
3753
3754 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3755 (tramp-methods): Do not use `tramp-password-end-of-line'.
3756 (tramp-completion-function-alist-putty): Handle UNIX case.
3757 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3758 (tramp-do-file-attributes-with-stat)
3759 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3760 gid as real numbers. They could run out of integer range on cygwin.
3761 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3762 (tramp-sh-handle-expand-file-name): Handle hops.
3763 (tramp-open-connection-setup-interactive-shell):
3764 Use `tramp-cleanup'. Move check for busyboxes ...
3765 (tramp-find-shell): ... here. Simplify implementation.
3766 Set "remote-shell" property also for alternative shells.
3767 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3768 If failing, a regular file would be written otherwise.
3769 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
3770 (tramp-find-inline-encoding): Cache the coding commands in the
3771 process cache. Apply test command on the remote side, if defined.
3772 (tramp-find-inline-compress): Cache the compress commands in the
3773 process cache.
3774 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3775 when requested. Handle hops.
3776 (tramp-current-connection): New defvar.
3777 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3778 Throw `suppress', if there was a failed connection shortly before.
3779 Handle user interrupt. (Bug#10187)
3780 (tramp-get-inline-compress, tramp-get-inline-coding):
3781 Read connection properties from the process cache.
3782
3783 * net/tramp-smb.el (tramp-smb-server-version)
3784 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3785 New defconsts.
3786 (tramp-smb-prompt): Extend for powershell prompt.
3787 (tramp-smb-file-name-handler-alist): Add handlers for
3788 `process-file', `shell-command' and `start-file-process'.
3789 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3790 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3791 (tramp-smb-file-name-p): Simplify.
3792 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3793 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3794 (tramp-smb-shell-quote-argument): New defuns.
3795 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3796 Implement using "tar". By this, time-stamps are preserved.
3797 (tramp-smb-handle-copy-file): Handle also the case of directories.
3798 (tramp-smb-do-file-attributes-with-stat)
3799 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3800 Use `tramp-get-connection-buffer').
3801 (tramp-smb-handle-rename-file): Use "rename", when source and
3802 target are on the same share.
3803 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3804 Use `tramp-smb-server-version'.
3805 (tramp-smb-wait-for-output): Remove prompt.
3806
3807 * net/tramp.el (top): Require 'cl.
3808 (tramp-methods, tramp-rsh-end-of-line):
3809 Remove `tramp-password-end-of-line' from docstring.
3810 (tramp-save-ad-hoc-proxies): New defcustom.
3811 (tramp-completion-function-alist): Adapt docstring.
3812 (tramp-default-password-end-of-line): Remove defcustom.
3813 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3814 (tramp-user-regexp, tramp-file-name-regexp-unified)
3815 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3816 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3817 (tramp-remote-file-name-spec-regexp): New defconst.
3818 (tramp-file-name-structure): Extend structure for hops.
3819 (tramp-get-method-parameter): Move up.
3820 (tramp-file-name-p, tramp-dissect-file-name)
3821 (with-parsed-tramp-file-name): Handle hops.
3822 (tramp-file-name-hop): New defun.
3823 (tramp-make-tramp-file-name): New optional arg HOP.
3824 (tramp-message-show-progress-reporter-message): New defvar.
3825 (tramp-with-progress-reporter): Use it. We cannot use
3826 `tramp-message-show-message' here, because this suppresses also
3827 error buffers.
3828 (tramp-error-with-buffer): Suppress buffer view, if
3829 `tramp-message-show-message' is nil.
3830 Use `tramp-get-connection-buffer'.
3831 (tramp-cleanup): New defun.
3832 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3833 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3834 an error unchanged.
3835 (tramp-completion-handle-file-name-all-completions): Handle hops.
3836 Fix an error when called from ido.
3837 (tramp-completion-dissect-file-name): Use better local variable
3838 name. Add hop to the vector.
3839 (tramp-handle-insert-file-contents): Use progress-reporter for the
3840 whole scenario.
3841 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3842 to `t'.
3843 (tramp-check-for-regexp): Simplify search.
3844 (tramp-enter-password): Remove it. Move implementation ...
3845 (tramp-action-password): ... here.
3846 (tramp-mode-string-to-int, tramp-local-host-p)
3847 (tramp-make-tramp-temp-file, tramp-read-passwd)
3848 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3849 Set tramp-autoload cookie.
3850
3851 * net/trampver.el: Update release number.
3852
3853 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3854 Michael Albinus <michael.albinus@gmx.de>
3855
3856 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3857 (tramp-parse-group, tramp-parse-file)
3858 (tramp-parse-shostkeys-sknownhosts): New defuns.
3859 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3860 (tramp-parse-shosts-group, tramp-parse-sconfig)
3861 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3862 (tramp-parse-sknownhosts, tramp-parse-hosts)
3863 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3864 Use them.
3865 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3866 (tramp-parse-putty-group): Don't narrow.
3867 (tramp-parse-putty): Make a loop.
3868 (tramp-file-name-handler): Catch the `suppress' signal.
3869
3870 2012-06-11 Chong Yidong <cyd@gnu.org>
3871
3872 * image.el (imagemagick-register-types): Put the ImageMagick entry
3873 at the end of image-type-file-name-regexps.
3874
3875 2012-06-11 Johan Bockgård <bojohan@gnu.org>
3876
3877 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3878 (pcase, pcase-let*, pcase-dolist): Use them.
3879
3880 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3881
3882 * emacs-lisp/pcase.el (pcase--let*): New function.
3883 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3884 (pcase--expand): Use macroexp-let².
3885
3886 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3887
3888 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3889 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3890 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3891 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3892 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3893 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3894
3895 2012-06-10 Glenn Morris <rgm@gnu.org>
3896
3897 * mail/rmail.el (rmail-yank-current-message): Leave point at
3898 correct position. (Bug#11660)
3899
3900 2012-06-10 Chong Yidong <cyd@gnu.org>
3901
3902 * allout-widgets.el: Fix code header.
3903
3904 2012-06-10 Chong Yidong <cyd@gnu.org>
3905
3906 * cus-edit.el (customize-changed-options-previous-release):
3907 Bump to 24.1.
3908
3909 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3910
3911 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3912
3913 2012-06-09 Chong Yidong <cyd@gnu.org>
3914
3915 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3916
3917 2012-06-09 Martin Rudalics <rudalics@gmx.at>
3918
3919 * window.el (special-display-popup-frame): Don't use
3920 window--display-buffer (Bug#11651).
3921
3922 2012-06-09 Eli Zaretskii <eliz@gnu.org>
3923
3924 Fix parallel builds: make sure loaddefs.el is not being written
3925 while Lisp files are compiled.
3926 (compile): Don't depend on 'mh-autoloads'.
3927 (compile-CMD, compile-SH): Depend on 'autoloads'.
3928 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3929
3930 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3931
3932 2012-06-09 Chong Yidong <cyd@gnu.org>
3933
3934 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3935 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3936 Doc fixes (Bug#11225).
3937
3938 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3939
3940 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3941 a function if there's a clear indication that it has a compiler-macro.
3942 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3943 (macro-declarations-alist): Add arglist to declaration functions.
3944 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3945 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3946 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3947 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3948 Also add autoload to find the compiler macro.
3949 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3950 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3951 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3952 (cl--compiler-macro-get): New functions, replacing calls to
3953 cl-define-compiler-macro.
3954 (cl-typep) [compiler-macro]: Use macroexp-let².
3955
3956 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3957
3958 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3959 string properly, fixes Bug#11473.
3960
3961 2012-06-08 Chong Yidong <cyd@gnu.org>
3962
3963 * faces.el (set-face-attribute): Doc fix.
3964 (modify-face): Don't use :bold and :italic.
3965 (error, warning, success): Tweak definitions.
3966
3967 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3968 (custom-modified, custom-set, custom-changed, custom-themed)
3969 (custom-saved, custom-button, custom-button-mouse)
3970 (custom-button-pressed, custom-state, custom-comment-tag)
3971 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3972 (custom-group-subtitle): Use new-style face specs.
3973 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3974 (custom-set-face, custom-changed-face, custom-saved-face)
3975 (custom-button-face, custom-button-pressed-face)
3976 (custom-documentation-face, custom-state-face)
3977 (custom-comment-face, custom-comment-tag-face)
3978 (custom-variable-tag-face, custom-variable-button-face)
3979 (custom-face-tag-face, custom-group-tag-face-1)
3980 (custom-group-tag-face): Remove obsolete face alias.
3981
3982 * epa.el (epa-validity-high, epa-validity-medium)
3983 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3984 (epa-field-name, epa-field-body):
3985 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3986 (font-lock-keyword-face, font-lock-builtin-face)
3987 (font-lock-function-name-face, font-lock-variable-name-face)
3988 (font-lock-type-face, font-lock-constant-face):
3989 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3990 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3991 * speedbar.el (speedbar-button-face, speedbar-file-face)
3992 (speedbar-directory-face, speedbar-tag-face)
3993 (speedbar-selected-face, speedbar-highlight-face)
3994 (speedbar-separator-face):
3995 * whitespace.el (whitespace-newline, whitespace-space)
3996 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3997 (whitespace-line, whitespace-space-before-tab)
3998 (whitespace-space-after-tab, whitespace-indentation)
3999 (whitespace-empty):
4000 * emulation/cua-base.el (cua-global-mark):
4001 * eshell/em-prompt.el (eshell-prompt):
4002 * net/newst-plainview.el (newsticker-new-item-face)
4003 (newsticker-old-item-face, newsticker-immortal-item-face)
4004 (newsticker-obsolete-item-face, newsticker-date-face)
4005 (newsticker-statistics-face, newsticker-default-face):
4006 * net/newst-reader.el (newsticker-feed-face)
4007 (newsticker-extra-face, newsticker-enclosure-face):
4008 * net/newst-treeview.el (newsticker-treeview-face)
4009 (newsticker-treeview-new-face, newsticker-treeview-old-face)
4010 (newsticker-treeview-immortal-face)
4011 (newsticker-treeview-obsolete-face)
4012 (newsticker-treeview-selection-face):
4013 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
4014 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
4015 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
4016 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
4017 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
4018 (nxml-outline-active-indicator, nxml-outline-ellipsis):
4019 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
4020 (mpuz-text):
4021 * progmodes/vera-mode.el (vera-font-lock-number)
4022 (vera-font-lock-function, vera-font-lock-interface):
4023 * textmodes/table.el (table-cell): Use new-style face specs, and
4024 don't use the old :bold and :italic attributes.
4025
4026 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
4027 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
4028 (ebrowse-member-class, ebrowse-progress): Likewise.
4029 (ebrowse-tree-mark-face, ebrowse-root-class-face)
4030 (ebrowse-file-name-face, ebrowse-default-face)
4031 (ebrowse-member-attribute-face, ebrowse-member-class-face)
4032 (ebrowse-progress-face): Remove obsolete faces.
4033
4034 * progmodes/flymake.el (flymake-errline, flymake-warnline):
4035 Inherit from error and warning faces respectively.
4036
4037 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
4038 Likewise.
4039 (flyspell-incorrect-face, flyspell-duplicate-face):
4040 Remove obsolete aliases.
4041
4042 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
4043
4044 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4045 Avoid infloop.
4046
4047 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4048
4049 * startup.el (argv, argi): Make lexically scoped.
4050 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
4051 * emacs-lisp/cl-macs.el: Use lexical-binding.
4052 Rename cl-bind-* to cl--bind-*.
4053 * files.el: Don't require `cl' since it doesn't use it.
4054 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
4055
4056 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
4057
4058 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
4059 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
4060 instead of calling external sort utility.
4061 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
4062
4063 2012-06-08 Eli Zaretskii <eliz@gnu.org>
4064
4065 * descr-text.el (describe-char): Mention how to insert the
4066 character, if the current input method doesn't support it.
4067 See the discussion in this thread for the details:
4068 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
4069
4070 2012-06-08 Sam Steingold <sds@gnu.org>
4071
4072 * bindings.el (global-map): Bind XF86Forward to next-buffer and
4073 XF86Back to previous-buffer.
4074 (minibuffer-local-map): Bind them to next-history-element and
4075 previous-history-element respectively.
4076 * help-mode.el (help-mode-map): Bind them to help-go-forward and
4077 help-go-back respectively.
4078 * info.el (Info-mode-map): Bind them to Info-history-forward and
4079 Info-history-back respectively.
4080 These are the keys next to Up on the ThinkPad keyboard.
4081
4082 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4083
4084 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
4085 * emacs-lisp/cl-macs.el: Provide itself.
4086 (cl--labels-convert-cache): New var.
4087 (cl--labels-convert): New function.
4088 (cl-flet, cl-labels): New implementation with new semantics, relying on
4089 lexical-binding.
4090 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
4091 (cl-closure-vars, cl--function-convert-cache)
4092 (cl--function-convert): Move from cl-macs.el.
4093 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
4094 rename by removing the "cl-" prefix.
4095 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
4096
4097 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4098
4099 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
4100 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
4101 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
4102 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
4103 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
4104 (cl-hash-table-count): Add old compatibility aliases.
4105
4106 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
4107 Use macroexpand-all-environment instead.
4108 (cl--old-macroexpand): New var.
4109 (cl--sm-macroexpand): New function.
4110 (cl-symbol-macrolet): Use it during macro expansion.
4111 (cl--function-convert-cache): New var.
4112 (cl--function-convert): New function, extracted from
4113 cl-macroexpand-all.
4114 (cl-lexical-let): Use it.
4115
4116 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
4117 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
4118 (cl-member): Remove old alias.
4119
4120 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
4121 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
4122 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
4123 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
4124 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
4125 (cl-macroexpand-cmacs): Remove var.
4126 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
4127 Use macroexpand-all instead.
4128
4129 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4130
4131 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
4132 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
4133 (macroexp-copyable-p): New functions and macros.
4134 * emacs-lisp/edebug.el (edebug-unwrap):
4135 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
4136 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
4137 (pcase--let*): Remove.
4138 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
4139 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
4140 macroexp-const-p instead.
4141 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
4142
4143 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
4144 instead of "cl-" for internal definitions. Use macroexp-const-p.
4145 (cl-old-bc-file-form): Remove var.
4146 (cl-const-exprs-p): Remove fun.
4147 (cl-labels, cl-macrolet): Use backquote.
4148 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
4149 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
4150 (cl-define-setf-expander): Rename from cl-define-setf-method.
4151 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
4152
4153 * international/mule-cmds.el: Don't require CL.
4154 (view-hello-file): Don't use `letf'.
4155
4156 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4157
4158 * tmm.el (tmm-prompt): Use string-prefix-p.
4159 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
4160 (tmm-add-prompt): Use minibuffer-completion-help.
4161 (tmm-delete-map): Remove.
4162
4163 * subr.el (kbd): Make it its own function.
4164
4165 2012-06-07 Stefan Merten <smerten@oekonux.de>
4166
4167 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
4168 Silence compiler warnings. Fix versions.
4169 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
4170 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
4171 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
4172 (rst-package-emacs-version-alist): Correct Emacs version to
4173 represent major merge with upstream.
4174 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
4175
4176 2012-06-06 Glenn Morris <rgm@gnu.org>
4177
4178 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
4179 Only print environment variables if set.
4180
4181 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4182
4183 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
4184 (macroexp--cons): Rename from maybe-cons.
4185 (macroexp--accumulate): Rename from macroexp-accumulate.
4186 (macroexp--all-forms): Rename from macroexpand-all-forms.
4187 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
4188 (macroexp--expand-all): Rename from macroexpand-all-1.
4189
4190 2012-06-06 Sam Steingold <sds@gnu.org>
4191
4192 * calendar/calendar.el (calendar-in-read-only-buffer):
4193 Call `special-mode' to enable the standard read-only keybindings.
4194
4195 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4196
4197 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
4198 with "loading" messages (bug#11635).
4199
4200 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
4201
4202 * files.el (enable-remote-dir-locals): New option.
4203 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
4204
4205 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4206 Ensure, that the temp directory is local.
4207
4208 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
4209 `temporary-file-directory'.
4210
4211 * progmodes/python.el (python-send-region): Ensure, that the
4212 temporary file is created also in the remote case.
4213
4214 2012-06-06 Glenn Morris <rgm@gnu.org>
4215
4216 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
4217 (vc-rcs-update-changelog): Use it.
4218
4219 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
4220
4221 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
4222 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
4223 (vc-sccs-diff): Replace use of the external vcdiff script.
4224
4225 2012-06-05 Glenn Morris <rgm@gnu.org>
4226
4227 * ledit.el: Move to obsolete/.
4228
4229 2012-06-05 Sam Steingold <sds@gnu.org>
4230
4231 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
4232 patch (Bug#11140).
4233
4234 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4235
4236 * emacs-lisp/cust-print.el: Move to obsolete.
4237
4238 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
4239 compiler-macro expansion.
4240
4241 Add native compiler-macro support.
4242 * emacs-lisp/macroexp.el (macroexpand-all-1):
4243 Support compiler-macros directly. Properly follow aliases and apply
4244 the compiler macros more thoroughly.
4245 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
4246 macroexpand now properly follows aliases.
4247 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
4248 (cl-compiler-macroexpand): Use new prop.
4249 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
4250
4251 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
4252
4253 2012-06-05 Martin Rudalics <rudalics@gmx.at>
4254
4255 * window.el (get-lru-window, get-mru-window, get-largest-window):
4256 New argument NOT-SELECTED to avoid picking the selected window.
4257 (window--display-buffer-1, window--display-buffer-2): Replace by
4258 new function window--display-buffer
4259 (display-buffer-same-window, display-buffer-reuse-window)
4260 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4261 Use window--display-buffer.
4262 (display-buffer-use-some-window): Remove temporary dedication
4263 hack by calling get-lru-window and get-largest-window with
4264 NOT-SELECTED argument non-nil. Call window--display-buffer.
4265
4266 2012-06-05 Glenn Morris <rgm@gnu.org>
4267
4268 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
4269 Replace external vcdiff script.
4270
4271 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4272
4273 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
4274
4275 2012-06-04 Chong Yidong <cyd@gnu.org>
4276
4277 * image.el (imagemagick-types-inhibit): Revert last change.
4278 Add INFO and M.
4279 (imagemagick-enabled-types): Remove CIN and EPS*.
4280
4281 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4282
4283 * emacs-lisp/cl-lib.el: Rename from cl.el.
4284 * emacs-lisp/cl.el: New compatibility file.
4285 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
4286 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
4287 to obey the "cl-" prefix.
4288 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
4289
4290 2012-06-03 Glenn Morris <rgm@gnu.org>
4291
4292 * emacs-lisp/authors.el (authors-aliases): Addition.
4293
4294 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
4295 Fix :version.
4296
4297 2012-06-03 Stefan Merten <smerten@oekonux.de>
4298
4299 * textmodes/rst.el: Add comments.
4300 (rst-transition, rst-adornment): New faces.
4301 (rst-adornment-faces-alist): Make default safe to reevaluate.
4302 Fixes
4303 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
4304 Improve customization tags.
4305 (rst-define-level-faces): Clarify meaning.
4306
4307 2012-06-03 Chong Yidong <cyd@gnu.org>
4308
4309 * progmodes/compile.el (compilation-mode-line-fail)
4310 (compilation-mode-line-run, compilation-mode-line-exit):
4311 New faces.
4312 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
4313
4314 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
4315
4316 * progmodes/which-func.el (which-func-update-ediff-windows):
4317 New function. Use it in ediff-select-hook (Bug#11478).
4318
4319 2012-06-03 Chong Yidong <cyd@gnu.org>
4320
4321 * bindings.el: Remove explicit help text from format-mode-line.
4322 It is now supplied by mode-line-default-help-echo.
4323 (mode-line-front-space, mode-line-end-spaces)
4324 (mode-line-misc-info): New variables.
4325 (mode-line-modes, mode-line-position): Move the default value to
4326 the variable definition.
4327 (mode-line-default-help-echo): New defcustom.
4328 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
4329 (mode-line-modified-help-echo): New functions.
4330 (mode-line-mule-info, mode-line-modified): Use them.
4331 (mode-line-eol-desc, propertized-buffer-identification):
4332 Consistency fixes for help text.
4333 (mode-line-coding-system-map): Allow using mouse-3 to invoke
4334 set-buffer-file-coding-system (Bug#289).
4335 (mode-line-mule-info-help-echo): Update help text.
4336
4337 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4338
4339 * simple.el (execute-extended-command): Set real-this-command
4340 (bug#11506).
4341
4342 2012-06-02 Chong Yidong <cyd@gnu.org>
4343
4344 Remove incorrect uses of "modeline" in comments, docstrings, and
4345 function/variable names (Bug#10329).
4346
4347 * cus-edit.el (mode-line):
4348 * dframe.el (dframe-mouse-hscroll):
4349 * emacs-lisp/re-builder.el:
4350 * emacs-lisp/easy-mmode.el (define-minor-mode):
4351 * frame.el (set-frame-name):
4352 * help.el (lookup-minor-mode-from-indicator):
4353 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
4354 * progmodes/cc-cmds.el (c-toggle-auto-newline)
4355 (c-toggle-hungry-state):
4356 * progmodes/antlr-mode.el (antlr-language-alist):
4357 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
4358 * progmodes/vhdl-mode.el (vhdl-mode):
4359 * progmodes/which-func.el (which-func, which-func-cleanup-function):
4360 * term/ns-win.el (ns-face-at-pos):
4361 * term/sup-mouse.el (sup-mouse-report):
4362 * textmodes/flyspell.el (flyspell-mode-line-string):
4363 * textmodes/ispell.el (ispell-highlight-face):
4364 * textmodes/reftex-global.el:
4365 * vc/vc-arch.el (vc-arch-mode-line-string):
4366 * vc/vc-cvs.el (vc-cvs-mode-line-string):
4367 * vc/vc-git.el (vc-git-mode-line-string):
4368 * vc/vc-hooks.el (vc-display-status)
4369 (vc-default-mode-line-string):
4370 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
4371
4372 * ansi-color.el (ansi-color-faces-vector): Change default faces.
4373
4374 * dired.el (dired-sort-set-mode-line): Rename from
4375 dired-sort-set-modeline. All callers changed.
4376
4377 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
4378 eshell-status-in-modeline.
4379
4380 * foldout.el (foldout-mode-line-string): Rename from
4381 foldout-modeline-string. All callers changed.
4382 (foldout-update-mode-line): Rename from foldout-update-modeline.
4383
4384 * subr.el (redraw-modeline): Make into obsolete alias.
4385
4386 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
4387 timeclock-modeline-display. Make old name an alias.
4388 (timeclock-update-mode-line): Likewise. All callers changed.
4389 (timeclock-mode-line-display): No need to check before using
4390 add-hook.
4391 (timeclock-relative, timeclock-day-over-hook)
4392 (timeclock-use-elapsed, timeclock-mode-string)
4393 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
4394
4395 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
4396 crisp-mode-modeline-string.
4397
4398 * play/solitaire.el (solitaire-build-mode-line): Rename from
4399 solitaire-build-modeline. All callers changed.
4400
4401 * play/zone.el (zone-hiding-mode-line): Rename from
4402 zone-hiding-modeline. All callers changed.
4403 (zone): Remove unusued `modeline-hidden-level' property.
4404
4405 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4406 xscheme-modeline-initialize. All callers changed.
4407
4408 * strokes.el (strokes-lighter): Rename from
4409 strokes-modeline-string.
4410
4411 * textmodes/sgml-mode.el (html-face-tag-alist)
4412 (html-tag-face-alist): Use mode-line face instead of obsolete
4413 alias modeline.
4414
4415 2012-06-02 Stefan Merten <smerten@oekonux.de>
4416
4417 * textmodes/rst.el: Always require `cl'.
4418 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
4419
4420 2012-06-02 Chong Yidong <cyd@gnu.org>
4421
4422 * image.el (imagemagick-enabled-types): Rename from
4423 imagemagick-types-enable. Add many more types.
4424 (imagemagick-types-inhibit): Change default to nil.
4425 (imagemagick-filter-types): Caller changed.
4426
4427 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4428
4429 * emacs-lisp/cl-macs.el: Use backquotes.
4430 (cl-transform-function-property): Use eval-and-compile rather than
4431 abusing `require'.
4432 (defstruct): Use declare-function instead of with-no-warnings.
4433
4434 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4435 (byte-compile-output-docform): Re-add the print-circle bindings.
4436 (byte-compile-fix-header): Use #$ just because it's shorter.
4437 (byte-compile-output-file-form): Remove defun/defmacro.
4438
4439 2012-06-01 Martin Rudalics <rudalics@gmx.at>
4440
4441 * simple.el (choose-completion): Remove now obsolete binding for
4442 owindow.
4443
4444 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
4445
4446 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
4447 in order to avoid "Stack overflow in regexp matcher".
4448
4449 2012-05-31 Glenn Morris <rgm@gnu.org>
4450
4451 * image.el: For clarity, call imagemagick-register-types at
4452 top-level, rather than relying on a custom :initialize.
4453 (imagemagick-types-enable): New option. (Bug#11557)
4454 (imagemagick-filter-types): New function. (Bug#7406)
4455 (imagemagick-register-types): Use imagemagick-filter-types.
4456 If disabling support, remove elements altogether rather
4457 than using an impossible regexp.
4458 (imagemagick-types-inhibit): Give it the default init function.
4459
4460 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4461
4462 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
4463 Handle arbitrary file name lengths (Bug#11585).
4464
4465 2012-05-31 Martin Rudalics <rudalics@gmx.at>
4466
4467 * desktop.el (desktop-read): Clear previous and next buffers for
4468 all windows and bury *Messages* buffer (bug#11556).
4469
4470 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 Add `declare' for `defun'. Align `defmacro's with it.
4473 * emacs-lisp/easy-mmode.el (define-minor-mode)
4474 (define-globalized-minor-mode): Don't autoload the var definitions.
4475 * emacs-lisp/byte-run.el: Use lexical-binding.
4476 (defun-declarations-alist, macro-declarations-alist): New vars.
4477 (defmacro, defun): Use them.
4478 (make-obsolete, define-obsolete-function-alias)
4479 (make-obsolete-variable, define-obsolete-variable-alias):
4480 Use `declare'.
4481 (macro-declaration-function): Mark obsolete.
4482 * emacs-lisp/autoload.el: Use lexical-binding.
4483 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
4484
4485 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4486
4487 * textmodes/ispell.el (ispell-with-no-warnings):
4488 Define as a macro.
4489 (ispell-kill-ispell, ispell-change-dictionary):
4490 Use `called-interactively-p' for Emacs instead of obsolete
4491 `interactive-p'.
4492
4493 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
4496 (macro-declaration-function): Move var from C code.
4497 (macro-declaration-function): Define function with defalias.
4498 * emacs-lisp/macroexp.el (macroexpand-all-1):
4499 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
4500 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
4501 defun/defmacro any more.
4502 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
4503 Provide fallback for unknown arglist.
4504 (byte-compile-arglist-warn): Change calling convention.
4505 (byte-compile-output-file-form): Move print-vars binding.
4506 (byte-compile-output-docform): Simplify accordingly.
4507 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
4508 (byte-compile-defmacro-declaration): Remove.
4509 (byte-compile-file-form-defmumble): Generalize to defalias.
4510 (byte-compile-output-as-comment): Return byte-positions.
4511 Simplify callers accordingly.
4512 (byte-compile-lambda): Use `assert'.
4513 (byte-compile-defun, byte-compile-defmacro): Remove.
4514 (byte-compile-file-form-defalias):
4515 Use byte-compile-file-form-defmumble.
4516 (byte-compile-defalias-warn): Remove.
4517
4518 2012-05-29 Stefan Merten <smerten@oekonux.de>
4519
4520 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
4521 possible. Fix authors. Improve comments. Improve loading of `cl'.
4522
4523 (rst-mode-abbrev-table): Merge definition.
4524 (rst-mode): Make sure `font-lock-defaults' is buffer local.
4525 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
4526
4527 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
4528
4529 * calendar/icalendar.el
4530 (icalendar-export-region): Export UID properly.
4531
4532 2012-05-29 Leo Liu <sdl.web@gmail.com>
4533 * calendar/icalendar.el (icalendar-import-format):
4534 Add `icalendar-import-format-uid' (Bug#11525).
4535 (icalendar-import-format-uid): New.
4536 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4537 Export UID.
4538
4539 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4540
4541 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4542 different alternative patterns.
4543 (pcase-codegen): Be more careful to preserve identity.
4544 (pcase--u1): Don't forget to mark vars as used.
4545
4546 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4547 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4548 (byte-compile-from-buffer): ...rather than here.
4549
4550 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4551 functions from byte-compile-function-environment.
4552
4553 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
4554
4555 * window.el (window-deletable-p): Avoid deleting the root window
4556 of a frame with an active minibuffer.
4557
4558 2012-05-29 Martin Rudalics <rudalics@gmx.at>
4559
4560 * simple.el (choose-completion): Use quit-window (Bug#11567).
4561
4562 2012-05-29 Chong Yidong <cyd@gnu.org>
4563
4564 * whitespace.el (whitespace-cleanup): Fix usage of
4565 whitespace-empty-at-bob-regexp (Bug#11492).
4566
4567 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4568
4569 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4570 revert (Bug#11488).
4571
4572 2012-05-29 Juri Linkov <juri@jurta.org>
4573
4574 * isearch.el (isearch-mode-map): Bind `M-s _' to
4575 `isearch-toggle-symbol'. Bind `M-s c' to
4576 `isearch-toggle-case-fold'.
4577 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4578 (isearch-forward): Add `M-s _' to the docstring.
4579 (isearch-forward-symbol, isearch-toggle-case-fold)
4580 (isearch-symbol-regexp): New functions. (Bug#11381)
4581
4582 2012-05-29 Juri Linkov <juri@jurta.org>
4583
4584 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4585 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4586 a function, call it to get the regexp.
4587 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4588 property `isearch-message-prefix' instead of the string "word ".
4589 (isearch-search-fun-default): For the case of `isearch-word',
4590 return a lambda that calls re-search-forward/re-search-backward
4591 with a regexp returned by `word-search-regexp' or by the function
4592 in `isearch-word'.
4593
4594 2012-05-29 Juri Linkov <juri@jurta.org>
4595
4596 * isearch.el (isearch-search-fun-default): New function.
4597 (isearch-search-fun): Move default part to the new function
4598 `isearch-search-fun-default'.
4599 (isearch-search-fun-function): Set the default value to
4600 `isearch-search-fun-default'. (Bug#11381)
4601
4602 * comint.el (comint-history-isearch-end):
4603 Use `isearch-search-fun-default'.
4604 (comint-history-isearch-search): Use `isearch-search-fun-default'
4605 and remove spacial case for `isearch-word'.
4606 (comint-history-isearch-wrap): Remove spacial case for
4607 `isearch-word'.
4608
4609 * hexl.el (hexl-isearch-search-function):
4610 Use `isearch-search-fun-default'.
4611
4612 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4613 Use `word-search-regexp' for `isearch-word'.
4614
4615 * misearch.el (multi-isearch-search-fun):
4616 Use `isearch-search-fun-default'.
4617
4618 * simple.el (minibuffer-history-isearch-search):
4619 Use `isearch-search-fun-default' and remove spacial case for
4620 `isearch-word'.
4621 (minibuffer-history-isearch-wrap): Remove spacial case for
4622 `isearch-word'.
4623
4624 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4625 Remove spacial case for `isearch-word'.
4626 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4627
4628 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4629
4630 Decrease XEmacs incompatibilities.
4631 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4632 Use `string-match'.
4633 (flyspell-delete-region-overlays): Use alternative definition for
4634 XEmacs.
4635 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4636 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4637 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4638 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4639 `define-obsolete-face-alias' under XEmacs, but old method.
4640
4641 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4642 `with-no-warnings' definition or Emacs alias.
4643 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4644 (ispell-word): Do not use `region-p' if XEmacs.
4645
4646 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4647
4648 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4649 Check for `ispell-dictionary-base-alist' instead of full
4650 `ispell-dictionary-alist'.
4651 (ispell-init-process): Show spellchecker when starting new Ispell
4652 process.
4653
4654 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4655
4656 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4657 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4658
4659 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
4660
4661 * version.el (motif-version-string, gtk-version-string)
4662 (ns-version-string): Declare.
4663
4664 2012-05-27 Juri Linkov <juri@jurta.org>
4665
4666 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4667 after the `eval-defun-1' specialcaseing
4668 like in `edebug-eval-defun' (bug#10181).
4669
4670 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4671 like in `eval-defun-1'.
4672
4673 2012-05-27 Eli Zaretskii <eliz@gnu.org>
4674
4675 * mail/sendmail.el (mail-yank-region):
4676 Recognize rmail-yank-current-message in addition to insert-buffer.
4677 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
4678 a *mail* buffer created through rmail-start-mail with sendmail as
4679 mail-user-agent.
4680
4681 2012-05-27 Chong Yidong <cyd@gnu.org>
4682
4683 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4684 Default to 256 (Bug#11267).
4685
4686 * help.el (describe-mode): Doc fix.
4687
4688 2012-05-26 Glenn Morris <rgm@gnu.org>
4689
4690 * w32-fns.el (w32-init-info): Remove.
4691 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4692
4693 * info.el (info-initialize): For self-contained NS builds, put the
4694 included info/ directory at the front. (Bug#2791)
4695
4696 * paths.el (Info-default-directory-list): Make it a defcustom,
4697 mainly so that we can use custom-initialize-delay.
4698
4699 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4700
4701 * subr.el (buffer-has-markers-at): Mark obsolete.
4702
4703 * subr.el (lambda): Use declare.
4704
4705 * emacs-lisp/lisp-mode.el (lambda):
4706 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4707
4708 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4709
4710 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4711
4712 2012-05-26 Glenn Morris <rgm@gnu.org>
4713
4714 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4715
4716 2012-05-25 Glenn Morris <rgm@gnu.org>
4717
4718 * paths.el: Remove no-byte-compile.
4719 * loadup.el: No need to load paths.el uncompiled.
4720
4721 * image.el (imagemagick-types-inhibit): Doc fix.
4722
4723 * version.el: Remove no-byte-compile and associated formatting.
4724 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4725 is ancient code from when there was an "inc-vers.el".
4726
4727 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4728
4729 * progmodes/gdb-mi.el: Minor style changes.
4730 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4731 Turn into minor modes.
4732 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4733 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4734 (gdb-shell): Remove unneeded let-binding.
4735 (gdb-get-many-fields): Eliminate O(n²) behavior.
4736
4737 2012-05-25 Eli Zaretskii <eliz@gnu.org>
4738
4739 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4740 platforms that don't link in fontset.c.
4741
4742 2012-05-25 Juri Linkov <juri@jurta.org>
4743
4744 Use the same diff color scheme as in modern VCSes (bug#10181).
4745
4746 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4747 to avoid confusion with `diff-added' that now uses green colors.
4748 (diff-removed): Use shades of red.
4749 (diff-added): Use shades of green.
4750 (diff-changed): Leave just the yellow color.
4751 (diff-use-changed-face): New variable.
4752 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4753 how to highlight context diff changes.
4754 (diff-refine-change): Use shades of yellow.
4755 (diff-refine-removed): New face that uses shades of red.
4756 (diff-refine-added): New face that uses shades of green.
4757 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4758 `diff-refine-removed' in the call to `smerge-refine-subst'
4759 depending on the value of `diff-use-changed-face'.
4760
4761 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4762 (smerge-other): Use shades of green.
4763 (smerge-base): Use shades of yellow.
4764 (smerge-refined-change): Empty face.
4765 (smerge-refined-removed): New face that uses shades of red.
4766 (smerge-refined-added): New face that uses shades of green.
4767 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4768 args `props-r' and `props-a', and use them. Doc fix.
4769 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4770 on its value use different faces `smerge-refined-change',
4771 `smerge-refined-removed', `smerge-refined-added' in the call to
4772 `smerge-refine-subst'.
4773
4774 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4775 Add face condition `min-colors 88' with shades of red.
4776 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4777 `min-colors 88' with shades of green.
4778 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4779 `min-colors 88' with shades of yellow.
4780
4781 2012-05-24 Glenn Morris <rgm@gnu.org>
4782
4783 * paths.el (prune-directory-list, remote-shell-program): Move to...
4784 * files.el (prune-directory-list, remote-shell-program): ...here.
4785 For the latter, delay initialization, prefer ssh, just search PATH.
4786
4787 * paths.el (term-file-prefix): Move to faces.el (the only user).
4788 * faces.el (term-file-prefix): Move here, make it a defcustom.
4789
4790 * paths.el (news-directory, news-path, news-inews-program):
4791 Move to gnus/nnspool.el.
4792
4793 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4794
4795 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4796 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4797 Make the latter a defcustom, with a delayed initialization.
4798
4799 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4800 These were deleted from Gnus itself late 2010.
4801
4802 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
4803
4804 * progmodes/which-func.el (which-func-ff-hook):
4805 Check against user-error, not error.
4806
4807 * emacs-lisp/edebug.el (top): Do not load or set up loading of
4808 cl-specs.el, which no longer exists.
4809
4810 2012-05-22 Glenn Morris <rgm@gnu.org>
4811
4812 * info.el (info-emacs-bug): New command.
4813 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4814 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4815
4816 2012-05-21 Glenn Morris <rgm@gnu.org>
4817
4818 * makefile.w32-in (update-subdirs-SH):
4819 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4820
4821 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4822
4823 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4824
4825 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4826 Simplify Maven regexp, and make sure the file can't start with a space
4827 (bug#11517).
4828
4829 2012-05-21 Glenn Morris <rgm@gnu.org>
4830
4831 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4832 Scrap superfluous subshells.
4833
4834 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4835
4836 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4837 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4838
4839 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4840
4841 * calc/calc.el (calc-ensure-consistent-units): New variable.
4842
4843 * calc/calc-units.el (math-consistent-units-p)
4844 (math-check-unit-consistency): New functions.
4845 (calc-quick-units, calc-convert-units):
4846 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4847 is non-nil.
4848 (calc-extract-units): Fix typo.
4849
4850 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4851
4852 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4853
4854 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4855 (flyspell-default-deplacement-commands): Don't spell check after
4856 repeated window/frame switches (e.g. triggered by mouse-movement).
4857 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4858 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4859 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4860 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4861 Remove unused vars.
4862 (flyspell-get-casechars, flyspell-get-not-casechars):
4863 Simplify; Don't bother removing a ] just to add it back.
4864 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4865
4866 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
4867
4868 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4869 New functions.
4870 (math-function-table): Add support for more C functions.
4871
4872 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4873
4874 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4875 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4876 Protect delay handling for otherchars against empty otherchars.
4877
4878 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4879
4880 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4881 their respective macro declarations.
4882 * skeleton.el (define-skeleton):
4883 * progmodes/compile.el (define-compilation-mode):
4884 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4885 (define-ibuffer-filter):
4886 * emacs-lisp/generic.el (define-generic-mode):
4887 * emacs-lisp/easy-mmode.el (define-minor-mode)
4888 (define-globalized-minor-mode):
4889 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4890 * emacs-lisp/byte-run.el (defsubst):
4891 * custom.el (deftheme): Add doc-string metadata.
4892
4893 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4894
4895 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4896
4897 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4898
4899 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4900
4901 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4902 * emacs-lisp/cl-macs.el: Idem.
4903 * emacs-lisp/cl-specs.el: Remove.
4904
4905 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 Minor renaming of internal CL functions and variables.
4908 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4909 (cl--position): Rename from cl-position.
4910 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4911 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4912 (cl--random-state): Rename from *random-state*.
4913
4914 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4915
4916 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4917 parens around the arg list (bug#11499).
4918
4919 2012-05-17 Juri Linkov <juri@jurta.org>
4920
4921 * isearch.el (word-search-regexp, word-search-backward)
4922 (word-search-forward, word-search-backward-lax)
4923 (word-search-forward-lax): Move functions from search.c
4924 (bug#10145, bug#11381).
4925
4926 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4927
4928 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4929 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4930 Delay for otherchars as for normal word components.
4931
4932 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4933
4934 * minibuffer.el (completion--sifn-requote): Fix last change.
4935 (minibuffer-local-must-match-filename-map):
4936 Move define-obsolete-variable-alias before its var.
4937
4938 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4939
4940 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4941
4942 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4943 behavior.
4944 (completion--string-equal-p): New function.
4945 (completion--twq-all): Use it to get better assertion failure data.
4946
4947 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4948 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4949 (shell--requote-argument): New functions.
4950 (shell-completion-vars): Use them.
4951 (shell--parse-pcomplete-arguments): Rename from
4952 shell-parse-pcomplete-arguments.
4953 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4954 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4955 Obey comint-file-name-quote-list.
4956
4957 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4958 (smie-indent-keyword): Use it.
4959
4960 2012-05-14 Stefan Merten <smerten@oekonux.de>
4961
4962 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4963
4964 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4965
4966 * net/rlogin.el (rlogin-mode-map): Fix last change.
4967
4968 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
4969
4970 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4971 the following \r\n using a single `process-send-string', since the
4972 Lotus SMTP server refuses to accept any commands if they are sent
4973 with two `process-send-string's (Bug#11444).
4974
4975 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4976
4977 * shell.el (shell-parse-pcomplete-arguments):
4978 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
4979
4980 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4981
4982 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
4983 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4984 (image-transform-width, image-transform-fit-width): New functions.
4985 (image-transform-properties): Use them.
4986 (image-transform-check-size): New function.
4987 (image-toggle-display-image): Use it (for testing).
4988 (image-transform-set-rotation): Reduce angle mod 360.
4989 Delete obsolete comment.
4990
4991 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4992
4993 * image-mode.el: Fix scaling (bug#11399).
4994 (image-transform-resize): Doc fix.
4995 (image-transform-properties): Default scale is 1 and height should
4996 be an integer.
4997
4998 2012-05-13 Johan Bockgård <bojohan@gnu.org>
4999
5000 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
5001 than hard-coding `car', to fix misbehavior when moving forward.
5002
5003 2012-05-13 Chong Yidong <cyd@gnu.org>
5004
5005 * emacs-lisp/tabulated-list.el (tabulated-list-format)
5006 (tabulated-list-entries, tabulated-list-padding)
5007 (tabulated-list-sort-key): Make permanent-local.
5008
5009 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
5010 (electric-buffer-list): Put electric buffer menu
5011 command descriptions in this docstring, instead of the docstring
5012 of electric-buffer-menu-mode. Code cleanups.
5013 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
5014 Electric-buffer-menu-mode.
5015 (electric-buffer-update-highlight): Minor code cleanup.
5016
5017 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
5018
5019 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
5020 (Bug#11447)
5021
5022 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5023
5024 Move define-obsolete-variable-alias before the var's definition.
5025 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
5026 * tooltip.el (tooltip-hook):
5027 * textmodes/reftex-toc.el (reftex-toc-map):
5028 * textmodes/reftex-sel.el (reftex-select-label-map)
5029 (reftex-select-bib-map):
5030 * textmodes/reftex-index.el (reftex-index-map)
5031 (reftex-index-phrases-map):
5032 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
5033 * progmodes/meta-mode.el (meta-mode-map):
5034 * novice.el (disabled-command-hook):
5035 * loadhist.el (unload-hook-features-list):
5036 * frame.el (blink-cursor):
5037 * files.el (find-file-not-found-hooks, write-file-hooks)
5038 (write-contents-hooks):
5039 * emulation/tpu-edt.el (GOLD-map):
5040 * emacs-lock.el (emacs-lock-from-exiting):
5041 * emacs-lisp/generic.el (generic-font-lock-defaults):
5042 * emacs-lisp/chart.el (chart-map):
5043 * dos-fns.el (register-name-alist):
5044 * dired-x.el (dired-omit-files-p):
5045 * desktop.el (desktop-enable):
5046 * cus-edit.el (custom-mode-hook):
5047 * buff-menu.el (buffer-menu-mode-hook):
5048 * bookmark.el (bookmark-read-annotation-text-func)
5049 (bookmark-exit-hooks):
5050 * allout.el (allout-mode-deactivate-hook)
5051 (allout-exposure-change-hook, allout-structure-added-hook)
5052 (allout-structure-deleted-hook, allout-structure-shifted-hook):
5053 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
5054 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
5055 comes before the corresponding variable's definition.
5056
5057 2012-05-12 Chong Yidong <cyd@gnu.org>
5058
5059 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
5060 (Buffer-menu-mouse-select): Restore function (Bug#11459).
5061 (Buffer-menu-mode-map): Bind it.
5062 (Buffer-menu--pretty-name): Add a mouse-face property.
5063
5064 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5065
5066 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
5067 (prolog-upper-case-string, prolog-lower-case-string)
5068 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
5069 (prolog-use-smie, prolog-smie-grammar): New vars.
5070 (prolog-smie-forward-token, prolog-smie-backward-token)
5071 (prolog-smie-rules): New funs.
5072 (prolog-comment-indent): Remove.
5073 (prolog-mode-variables): Use default comment indentation instead.
5074 Setup SMIE.
5075 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
5076 (prolog-mode): Don't call them any more.
5077 (prolog-electric-colon, prolog-electric-dash)
5078 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
5079
5080 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
5081
5082 * minibuffer.el (completion--twq-all): Again, allow case differences.
5083
5084 * term.el: Move keymap initialization code to be more idiomatic.
5085 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
5086 (term-terminal-menu): Move initialization into declaration.
5087 (term-escape-char): Let the user set it in her .emacs.
5088
5089 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
5090 Provide SMIE-based indentation (not enabled by default yet).
5091 (sh-mode-map): Don't bind electric keys.
5092 Use electric-pair-mode instead of skeleton-pair.
5093 (sh-assignment-regexp): Fit within 80 columns.
5094 (sh-indent-supported): Specify actual shell name instead of boolean.
5095 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
5096 (sh-maybe-here-document): Use it. Make obsolete.
5097 (sh-electric-here-document-mode) New minor mode.
5098 (sh-mode): Use it. Don't set sh-indent-supported-here here.
5099 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
5100 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
5101 (sh-smie-rc-grammar, sh-use-smie): New vars.
5102 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
5103 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
5104 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
5105 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
5106 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
5107 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
5108 (sh-set-shell): Use smie-setup if requested.
5109
5110 * term.el (term-set-escape-char): Properly set term-escape-char.
5111 See http://stackoverflow.com/questions/10524656.
5112
5113 2012-05-10 Chong Yidong <cyd@gnu.org>
5114
5115 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
5116 Use url-generic-parse-url, and handle host names and Windows
5117 filenames properly.
5118 (ffap-url-unwrap-remote): Use url-generic-parse-url.
5119 (ffap-url-unwrap-remote): Accept list values, specifying a list of
5120 URL schemes to work on.
5121 (ffap--toggle-read-only): New function.
5122 (ffap-read-only, ffap-read-only-other-window)
5123 (ffap-read-only-other-frame): Use it.
5124 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
5125 necessary for ffap-url-unwrap-remote.
5126
5127 2012-05-10 Dave Abrahams <dave@boostpro.com>
5128
5129 * cus-start.el (create-lockfiles): Add it.
5130
5131 2012-05-09 Chong Yidong <cyd@gnu.org>
5132
5133 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
5134 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
5135
5136 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5137
5138 * shell.el (shell-completion-vars): Fix last change (bug#11348).
5139
5140 2012-05-09 Chong Yidong <cyd@gnu.org>
5141
5142 * ansi-color.el (ansi-color-process-output): Check for validity of
5143 comint-last-output-start before using it. This avoids a bad
5144 interaction with gdb-mi's input/output buffer.
5145
5146 2012-05-09 Glenn Morris <rgm@gnu.org>
5147
5148 * files.el (dir-locals-read-from-file):
5149 Mention dir-locals in any error message.
5150
5151 2012-05-09 Chong Yidong <cyd@gnu.org>
5152
5153 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
5154 package (Bug#11410).
5155
5156 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
5157 variables into description.
5158
5159 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5160
5161 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
5162 shell-delimiter-argument-list (bug#11348).
5163 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
5164
5165 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
5166
5167 * textmodes/rst.el: Silence byte-compiler warnings.
5168 (rst-re-alist, rst-reset-section-caches): Move around.
5169 (rst-re): Use `characterp', not `char-valid-p'.
5170 (font-lock-beg, font-lock-end): Declare.
5171
5172 * progmodes/idlw-shell.el (specs): Remove reference to deleted
5173 variable `idlwave-shell-activate-alt-keybindings' and simplify.
5174
5175 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
5176
5177 2012-05-08 Glenn Morris <rgm@gnu.org>
5178
5179 * files.el (auto-mode-alist): Treat ".make" like ".mk".
5180
5181 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5182
5183 * vc/log-edit.el: Add GNU coding standards highlighting.
5184 (log-edit-font-lock-gnu-style)
5185 (log-edit-font-lock-gnu-keywords): New vars.
5186 (log-edit-font-lock-keywords): New fun.
5187 (log-edit-mode): Don't fold case in font-lock.
5188 (log-edit-font-lock-keywords): Do not assume case-folding.
5189
5190 * imenu.el: Misc cleanup. Make docstrings out of comments.
5191 Use lexical-binding.
5192 (imenu--index-alist, imenu--last-menubar-index-alist)
5193 (imenu-menubar-modified-tick): Use defvar-local.
5194 (imenu--split-menu): Remove unused var.
5195 (imenu--cleanup-seen): Declare as global.
5196 (imenu--cleanup): Use dolist.
5197
5198 * subr.el (defvar-local): Add debug spec and doc-string position.
5199
5200 2012-05-08 Glenn Morris <rgm@gnu.org>
5201
5202 * language/burmese.el, language/cham.el, language/czech.el:
5203 * language/english.el, language/georgian.el, language/greek.el:
5204 * language/japanese.el, language/khmer.el, language/korean.el:
5205 * language/lao.el, language/misc-lang.el, language/romanian.el:
5206 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
5207 * language/thai.el, language/utf-8-lang.el:
5208 Remove no-byte-compile setting.
5209
5210 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
5211
5212 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5213
5214 * progmodes/make-mode.el (makefile-browse):
5215 Remove unnecessary interactive. (Bug#11324)
5216
5217 2012-05-07 Glenn Morris <rgm@gnu.org>
5218
5219 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
5220
5221 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
5222
5223 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * loadup.el: Preload newcomment.el.
5226 * newcomment.el: Move autoload-only code to toplevel.
5227
5228 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
5229 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
5230 Handle new :right-align column property.
5231 (tabulated-list-print-col): Idem, plus use `display' text-property to
5232 try and preserve alignment for variable pitch fonts.
5233
5234 2012-05-07 Chong Yidong <cyd@gnu.org>
5235
5236 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
5237 (tabulated-list-use-header-line): New var.
5238 (tabulated-list-init-header): Use it.
5239 (tabulated-list-print-fake-header): New function.
5240 (tabulated-list-print): Use it.
5241 (tabulated-list-sort-button-map): Add non-header-line commands.
5242 (tabulated-list-init-header): Add column name property to basic
5243 labels as well.
5244 (tabulated-list-col-sort): Handle non-header-line button case.
5245 (tabulated-list--sort-by-column-name): Fix a corner case.
5246
5247 * buff-menu.el (list-buffers--refresh):
5248 Handle Buffer-menu-use-header-line.
5249
5250 2012-05-06 Chong Yidong <cyd@gnu.org>
5251
5252 * buff-menu.el: Convert to Tabulated List mode.
5253 (Buffer-menu-buffer+size-width): Make obsolete.
5254 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
5255 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
5256 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
5257 documentation into docstring of buffer-menu.
5258 (Buffer-menu-toggle-files-only): Add an informative message.
5259 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
5260 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
5261 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
5262 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
5263 (Buffer-menu-execute, Buffer-menu-select)
5264 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
5265 (Buffer-menu-bury): Use Tabulated List machinery.
5266 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
5267 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
5268 Delete.
5269 (list-buffers--refresh): New function.
5270 (list-buffers-noselect): Use it.
5271 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
5272 (Buffer-menu--pretty-file-name): New helper functions.
5273
5274 * loadup.el: Preload tabulated-list.
5275
5276 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
5277 tabulated-list-sort-column.
5278 (tabulated-list-init-header): Add the initial aligning space even
5279 if tabulated-list-padding is zero.
5280
5281 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
5282
5283 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
5284 whose cdr is not a cons cell correctly (bug#11038).
5285
5286 2012-05-06 Chong Yidong <cyd@gnu.org>
5287
5288 * emacs-lisp/tabulated-list.el (tabulated-list-format):
5289 Accept additional plist in column descriptors.
5290 (tabulated-list-init-header): Obey it.
5291 (tabulated-list-get-entry): New function.
5292 (tabulated-list-put-tag): Use it. Use string-width instead of
5293 length.
5294 (tabulated-list--column-number): New function.
5295 (tabulated-list-print): Use it.
5296 (tabulated-list-print-col): New function.
5297 Set `tabulated-list-column-name' property on each column's text.
5298 (tabulated-list-print-entry): Use it.
5299 (tabulated-list-delete-entry, tabulated-list-set-col):
5300 New functions.
5301 (tabulated-list-sort-column): New command (Bug#11337).
5302
5303 * buff-menu.el (list-buffers): Move C-x C-b binding from
5304 buff-menu.el to bindings.el.
5305
5306 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
5307 :advertised-binding feature.
5308
5309 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
5310
5311 * progmodes/compile.el (compilation-internal-error-properties):
5312 Calculate start position correctly when end-col is set but
5313 end-line is not (Bug#11382).
5314
5315 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
5316
5317 * man.el (Man-unindent): Use text-property-default-nonsticky to
5318 prevent untabify from inheriting face properties (Bug#11408).
5319
5320 2012-05-05 Stefan Merten <smerten@oekonux.de>
5321
5322 * textmodes/rst.el: Major merge with upstream development up to
5323 Docutils SVN r7399 / rst.el V1.2.1.
5324
5325 Clarify maintainership and authors.
5326
5327 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
5328 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
5329 (rst-official-version, rst-official-cvs-rev, rst-version)
5330 (rst-package-emacs-version-alist): New functions and variables
5331 for version information.
5332
5333 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
5334 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
5335 (rst-mode-syntax-table, rst-mode): New and corrected functions
5336 and variables representing reStructuredText features.
5337
5338 (rst-re): New function for reStructuredText regexes. Use in
5339 many places.
5340
5341 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
5342 (rst-mode-map): Rebind keys.
5343
5344 (rst-mode-lazy, rst-font-lock-keywords)
5345 (rst-font-lock-extend-region)
5346 (rst-font-lock-extend-region-internal)
5347 (rst-font-lock-extend-region-extend)
5348 (rst-font-lock-find-unindented-line-limit)
5349 (rst-font-lock-find-unindented-line-match)
5350 (rst-adornment-level, rst-font-lock-adornment-level)
5351 (rst-font-lock-adornment-match)
5352 (rst-font-lock-handle-adornment-pre-match-form)
5353 (rst-font-lock-handle-adornment-matcher): Major revision of
5354 font-locking. Integrate with other code. Use `jit-lock-mode'.
5355
5356 (rst-preferred-adornments, rst-adjust-hook)
5357 (rst-new-adornment-down, rst-preferred-bullets)
5358 (rst-preferred-bullets, rst-indent, rst-indent-width)
5359 (rst-indent-field, rst-indent-literal-normal)
5360 (rst-indent-literal-minimized, rst-indent-comment): Change,
5361 extend and improve customization.
5362
5363 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
5364 (rst-normalize-cursor-position, rst-get-decoration)
5365 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
5366 (rst-rstrip, rst-toc-insert-find-delete-contents)
5367 (rst-shift-fill-region, rst-compute-bullet-tabs)
5368 (rst-debug-print-tabs, rst-debug-mark-found)
5369 (rst-shift-region-guts, rst-shift-region-right)
5370 (rst-shift-region-left, rst-use-char-classes)
5371 (rst-font-lock-keywords-function)
5372 (rst-font-lock-indentation-point)
5373 (rst-font-lock-find-unindented-line-begin)
5374 (rst-font-lock-find-unindented-line-end)
5375 (rst-font-lock-find-unindented-line)
5376 (rst-font-lock-adornment-point, rst-font-lock-level)
5377 (rst-adornment-level-alist): Remove functions and variables.
5378
5379 (rst-compare-adornments, rst-get-adornment-match)
5380 (rst-suggest-new-adornment, rst-get-adornments-around)
5381 (rst-adornment-complete-p, rst-get-next-adornment)
5382 (rst-adjust-adornment, rst-display-adornments-hierarchy)
5383 (rst-straighten-adornments): Standardize function names to
5384 use "adornment" instead of "decoration". Correct callers.
5385 Similar standardizing in many places.
5386
5387 (rst-update-section, rst-adjust, rst-promote-region)
5388 (rst-enumerate-region, rst-bullet-list-region)
5389 (rst-repeat-last-character): Correct use of `interactive'.
5390
5391 (rst-classify-adornment, rst-find-all-adornments)
5392 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
5393 (rst-find-leftmost-column, rst-repeat-last-character):
5394 Refactor functions.
5395
5396 (rst-find-title-line, rst-reset-section-caches)
5397 (rst-get-adornments-around, rst-adjust-adornment-work)
5398 (rst-arabic-to-roman, rst-roman-to-arabic)
5399 (rst-insert-list-pos, rst-insert-list-new-item)
5400 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5401 New functions.
5402
5403 (rst-all-sections, rst-section-hierarchy)
5404 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5405 New variables.
5406
5407 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5408 configuration instead of only buffer. Change where necessary.
5409
5410 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5411 (rst-shift-region, rst-adaptive-fill): New functions for
5412 indentation and filling.
5413
5414 (rst-comment-line-break, rst-comment-indent)
5415 (rst-comment-insert-comment, rst-comment-region)
5416 (rst-uncomment-region): New functions for handling comments.
5417
5418 (rst-compile): Quote shell arguments.
5419
5420 (rst-compile-pdf-preview, rst-compile-slides-preview):
5421 Delete temporary files after use.
5422
5423 2012-05-05 Glenn Morris <rgm@gnu.org>
5424
5425 * calendar/cal-html.el: Optionally include holidays in the output.
5426 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5427 (cal-html-holidays): New option.
5428 (cal-html-css-default): Add holiday entry.
5429 (holiday-in-range): Autoload it.
5430 (cal-html-htmlify-entry): Add optional class argument.
5431 (cal-html-htmlify-list): Add optional holidays argument.
5432 (cal-html-insert-agenda-days): Include holidays in the output.
5433 (cal-html-one-month): Maybe include holidays.
5434
5435 * calendar/holidays.el (holiday-in-range):
5436 Move here from cal-tex-list-holidays.
5437 * calendar/cal-tex.el (cal-tex-list-holidays):
5438 Make it an obsolete alias for holiday-in-range. Update all callers.
5439
5440 2012-05-05 Chong Yidong <cyd@gnu.org>
5441
5442 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
5443 Nextstep.
5444
5445 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
5446
5447 * files.el (file-auto-mode-skip): New var.
5448 (set-auto-mode-1): Use it.
5449
5450 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5451
5452 * repeat.el: Use lexical-binding.
5453 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
5454 (repeat-undo-count): Remove.
5455 (repeat):
5456 * progmodes/octave-mod.el (octave-abbrev-start):
5457 * progmodes/f90.el (f90-abbrev-start):
5458 * face-remap.el (text-scale-adjust):
5459 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
5460
5461 * emacs-lisp/pcase.el (pcase--let*): New function.
5462 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
5463 a bit more.
5464 (pcase--split-pred): Be more clever about ruling out overlap between
5465 a predicate and some constant pattern.
5466 (pcase--q1): Use `null' instead of (eq foo nil).
5467
5468 * subr.el (setq-local, defvar-local): New macros.
5469 (kbd): Redefine as an alias.
5470 (with-selected-window): Leave unrelated frames alone.
5471 (set-temporary-overlay-map): New function.
5472
5473 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5474
5475 * subr.el (user-error): New function.
5476 * window.el (switch-to-buffer):
5477 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
5478 (smerge-match-conflict):
5479 * simple.el (previous-matching-history-element)
5480 (next-matching-history-element, goto-history-element, undo-more)
5481 (undo-start):
5482 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
5483 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
5484 (next-file, tags-loop-scan, list-tags, complete-tag):
5485 * progmodes/compile.el (compilation-loop):
5486 * mouse.el (mouse-minibuffer-check):
5487 * man.el (Man-bgproc-sentinel, Man-goto-page):
5488 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
5489 (Info-history-forward, Info-follow-reference, Info-menu)
5490 (Info-extract-menu-item, Info-extract-menu-counting)
5491 (Info-forward-node, Info-backward-node, Info-next-menu-item)
5492 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
5493 (Info-next-reference, Info-prev-reference, Info-index)
5494 (Info-index-next, Info-follow-nearest-node)
5495 (Info-copy-current-node-name):
5496 * imenu.el (imenu--make-index-alist)
5497 (imenu-default-create-index-function, imenu-add-to-menubar):
5498 * files.el (basic-save-buffer, recover-file):
5499 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5500 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5501 (checkdoc-message-text, checkdoc-defun):
5502 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
5503 * cus-edit.el (customize-changed-options, customize-rogue)
5504 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
5505 (custom-variable-mark-to-reset-standard)
5506 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
5507 (custom-file):
5508 * completion.el (check-completion-length):
5509 * comint.el (comint-search-arg)
5510 (comint-previous-matching-input-string-position)
5511 (comint-previous-matching-input)
5512 (comint-replace-by-expanded-history-before-point, comint-send-input)
5513 (comint-copy-old-input, comint-backward-matching-input)
5514 (comint-goto-process-mark, comint-set-process-mark):
5515 * calendar/calendar.el (calendar-cursor-to-date): Use it.
5516 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
5517
5518 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5519
5520 * dabbrev.el (dabbrev--ignore-case-p): New function.
5521 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
5522 Use it.
5523
5524 * files.el (automount-dir-prefix): Mark as obsolete.
5525
5526 2012-05-04 Glenn Morris <rgm@gnu.org>
5527
5528 * patcomp.el, play/bruce.el: Move to obsolete/.
5529
5530 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
5531
5532 Fix minor Y10k bugs.
5533 * arc-mode.el (archive-unixdate):
5534 * autoinsert.el (auto-insert-alist):
5535 * calc/calc-forms.el (math-this-year):
5536 * emacs-lisp/copyright.el (copyright-current-year)
5537 (copyright-update-year, copyright):
5538 * tar-mode.el (tar-clip-time-string):
5539 * time.el (display-time-update):
5540 Don't assume years have 4 digits.
5541
5542 2012-05-04 Chong Yidong <cyd@gnu.org>
5543
5544 * dos-w32.el (file-name-buffer-file-type-alist)
5545 (direct-print-region-use-command-dot-com):
5546 * ffap.el (ffap-menu-regexp):
5547 * find-file.el (ff-special-constructs):
5548 * follow.el (follow-debug):
5549 * forms.el (forms--debug):
5550 * iswitchb.el (iswitchb-all-frames):
5551 * ido.el (ido-all-frames):
5552 * emacs-lisp/timer.el (timer-max-repeats):
5553 * mail/feedmail.el (feedmail-mail-send-hook)
5554 (feedmail-mail-send-hook-queued):
5555 * mail/footnote.el (footnote-signature-separator):
5556 * mail/mailabbrev.el (mail-alias-separator-string)
5557 (mail-abbrev-mode-regexp):
5558 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5559 * progmodes/idlwave.el (idlwave-libinfo-file)
5560 (idlwave-default-completion-case-is-down)
5561 (idlwave-library-routines): Convert defvars to defcustoms.
5562
5563 * mail/rmail.el (rmail-decode-mime-charset):
5564 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5565 (idlwave-shell-fix-inserted-breaks)
5566 (idlwave-shell-activate-alt-keybindings)
5567 (idlwave-shell-use-breakpoint-glyph):
5568 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5569
5570 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5571
5572 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5573
5574 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5575
5576 * progmodes/verilog-mode.el (font-lock-keywords):
5577 Fix mis-highligting auto. Reported by Craig Barner.
5578 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
5579 defines from global name space. Reported by Dan Dever.
5580 (verilog-auto-reset, verilog-auto-reset-widths)
5581 (verilog-auto-tieoff): Support using unbased numbers for
5582 AUTORESET and AUTOTIEOFF.
5583 (verilog-submit-bug-report): Update variable list.
5584 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
5585 parenthesis from not matching. Reported by Michael Rytting.
5586 (verilog-auto-template-lint): Fix hash error when linting modules
5587 with no used templates.
5588 (verilog-warn, verilog-warn-error)
5589 (verilog-warn-fatal): When non-interactive report multiple
5590 warnings before exiting. Suggested by Brad Dobbie.
5591 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5592 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5593 to report unused template errors. Reported by Brad Dobbie.
5594 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
5595 nets, bug438. Reported by Vns Blore.
5596 (verilog-auto-inout-module, verilog-auto-reg)
5597 (verilog-read-decls, verilog-read-sub-decls-sig)
5598 (verilog-signals-edit-wire-reg, verilog-signals-with):
5599 Fix passing of Verilog data types in ANSI input/output ports
5600 such as "output logic" into the AUTOs. Special case "wire" and
5601 "reg" for backwards compatibility presuming Verilog 2001.
5602 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5603 (verilog-preprocess): Fix replication of preprocess output.
5604 Reported by Brad Dobbie.
5605 (verilog-auto-inst-interfaced-ports):
5606 Create verilog-auto-inst-interfaced-ports, bug429.
5607 Reported by Julian Gorfajn.
5608 (verilog-after-save-font-hook)
5609 (verilog-before-save-font-hook): New variable.
5610 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5611 (verilog-save-font-mods): Wrap disabling fontification, reported
5612 by David Rogoff.
5613 (verilog-do-indent, verilog-pretty-declarations-auto)
5614 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5615 Reported by Pierre-David Pfister.
5616 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5617 of class declarations, bug292. Reported by Kevin Heilman.
5618 (verilog-read-decls): Fix 'parameter type' not appearing in
5619 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5620 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
5621 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
5622 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5623 Reported by David Kravitz.
5624
5625 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
5626
5627 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5628 assignment with tests in ifs and for loops.
5629 (verilog-extended-complete-re, verilog-complete-reg): Change so
5630 that DPI inport functions don't look like fuction declarations.
5631 (verilog-pretty-expr): Don't line up assignment
5632 operations to the test and increment in if and for loops
5633 (verilog-extended-complete-re, verilog-complete-reg): Change so
5634 that DPI inport functions don't look like fuction declarations.
5635
5636 2012-05-03 Kenichi Handa <handa@m17n.org>
5637
5638 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
5639 decoding, and show a warning message without signaling an error
5640 (Bug#11282).
5641
5642 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5643
5644 * emacs-lisp/bytecomp.el
5645 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5646 since cconv.el might have introduced :fun-body, internal-make-closure,
5647 and friends for bytecomp to handle (bug#11391).
5648 * custom.el (defcustom): Avoid ((λ ..) ..).
5649
5650 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5651
5652 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5653
5654 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
5655
5656 * notifications.el (dbus-debug):
5657 * term/linux.el (gpm-mouse-enable):
5658 * term/screen.el (xterm-register-default-colors): Declare.
5659
5660 2012-05-02 Chong Yidong <cyd@gnu.org>
5661
5662 * cus-start.el (gc-cons-percentage, exec-suffixes)
5663 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5664 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5665 (make-cursor-line-fully-visible, void-text-area-pointer)
5666 (font-list-limit): Add customization data.
5667
5668 * allout.el (allout-exposure-change-functions)
5669 (allout-structure-added-functions)
5670 (allout-structure-deleted-functions)
5671 (allout-structure-shifted-functions): Rename abnormal hooks from
5672 *-hook, and convert to defcustoms.
5673 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5674 Convert to defcustoms.
5675 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5676
5677 * allout-widgets.el: Hook callers changed.
5678
5679 2012-05-02 Eli Zaretskii <eliz@gnu.org>
5680
5681 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5682 the yanked message in preference to the default value of
5683 buffer-file-coding-system.
5684
5685 2012-05-02 Martin Rudalics <rudalics@gmx.at>
5686
5687 * window.el (display-buffer--action-function-custom-type):
5688 Fix entry.
5689
5690 2012-05-02 Alan Mackenzie <acm@muc.de>
5691
5692 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5693
5694 2012-05-01 Glenn Morris <rgm@gnu.org>
5695
5696 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5697
5698 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5699
5700 * cus-edit.el (custom-variable-documentation): Simplify with format.
5701
5702 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5703 Stefan Monnier <monnier@iro.umontreal.ca>
5704
5705 * simple.el (suggest-key-bindings, execute-extended-command):
5706 Move from keyboard.c.
5707
5708 2012-05-01 Chong Yidong <cyd@gnu.org>
5709
5710 * follow.el: Eliminate advice.
5711 (set-process-filter, process-filter, sit-for): Advice deleted.
5712 (follow-mode-off-hook): Obsolete hook removed.
5713 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5714 Vars deleted.
5715 (follow-auto): Use a :set function.
5716 (follow-mode): Rewritten. Don't advise process filters.
5717 (follow-switch-to-current-buffer-all, follow-scroll-up)
5718 (follow-scroll-down): Assume follow-mode is bound.
5719 (follow-comint-scroll-to-bottom)
5720 (follow-align-compilation-windows): New functions.
5721 (follow--window-sorter): New function.
5722 (follow-all-followers): Use it to explicitly sort windows by their
5723 positions; don't make assumptions about next-window order.
5724 (follow-windows-start-end, follow-delete-other-windows-and-split)
5725 (follow-calc-win-start): Doc fix.
5726 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5727 vertical-motion unnecessarily.
5728 (follow-adjust-window): New function.
5729 (follow-post-command-hook): Use it.
5730 (follow-call-set-process-filter, follow-call-process-filter)
5731 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5732 (follow-stop-intercept-process-output, follow-generic-filter):
5733 Functions deleted.
5734 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
5735 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5736 New functions, replacing advice on scroll-bar-* commands.
5737 (follow-mwheel-scroll): New function (Bug#4112).
5738
5739 * comint.el (comint-adjust-point): New function.
5740 (comint-postoutput-scroll-to-bottom): Use it.
5741 Call follow-comint-scroll-to-bottom for Follow mode buffers.
5742
5743 2012-05-01 Glenn Morris <rgm@gnu.org>
5744
5745 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5746 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5747 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5748 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5749 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5750 Remove no-byte-compile setting.
5751
5752 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5753
5754 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5755 all-completions code to not return a number in the last cdr.
5756
5757 2012-04-30 Leo Liu <sdl.web@gmail.com>
5758
5759 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5760 read-only error.
5761
5762 2012-04-29 Chong Yidong <cyd@gnu.org>
5763
5764 * follow.el (follow-calc-win-end): Rewrite to handle partial
5765 screen lines correctly (Bug#8390).
5766 (follow-avoid-tail-recenter): Minor cleanup.
5767
5768 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5769
5770 Avoid the obsolete `assoc' package.
5771 * speedbar.el (speedbar-refresh): Avoid adelete.
5772 (speedbar-file-lists): Simplify and avoid aput.
5773 * man.el (Man--sections, Man--refpages): New vars, replacing
5774 Man-sections-alist and Man-refpages-alist.
5775 (Man-build-section-alist, Man-build-references-alist):
5776 Use them; avoid aput.
5777 (Man--last-section, Man--last-refpage): New vars.
5778 (Man-follow-manual-reference): Use them.
5779 Use the `default' arg of completing-read.
5780 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5781
5782 2012-04-27 Chong Yidong <cyd@gnu.org>
5783
5784 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5785
5786 * startup.el (x-apply-session-resources): New function.
5787
5788 * term/ns-win.el (ns-initialize-window-system):
5789 * term/w32-win.el (w32-initialize-window-system):
5790 * term/x-win.el (x-initialize-window-system): Use it to properly
5791 set menu-bar-mode and other vars from X resources, even if the
5792 initial frame is not a window-system frame (Bug#2299).
5793
5794 * subr.el (read-key): Avoid running filter function when setting
5795 up temporary tool bar entries (Bug#9922).
5796
5797 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
5798
5799 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5800 (Bug#11344)
5801
5802 2012-04-27 Chong Yidong <cyd@gnu.org>
5803
5804 * select.el (xselect--encode-string): New function, split from
5805 xselect-convert-to-string.
5806 (xselect-convert-to-string): Use it.
5807 (xselect-convert-to-filename, xselect-convert-to-os)
5808 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5809 returned strings are properly encoded (Bug#11315).
5810
5811 2012-04-27 Chong Yidong <cyd@gnu.org>
5812
5813 * simple.el (delete-active-region): Move to killing custom group.
5814
5815 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
5816
5817 * progmodes/which-func.el (which-func-current): Quote %
5818 characters for mode-line processing.
5819
5820 2012-04-27 Chong Yidong <cyd@gnu.org>
5821
5822 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5823 reaching eob (Bug#11286).
5824
5825 2012-04-27 Eli Zaretskii <eliz@gnu.org>
5826
5827 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5828 (gdb): Make it buffer-local and init to zero.
5829 (gdb-control-commands-regexp): New variable.
5830 (gdb-send): Don't wrap in "-interpreter-exec console" if
5831 gdb-control-level is positive. Increment gdb-control-level
5832 whenever the command matches gdb-control-commands-regexp, and
5833 decrement it each time the command is "end". (Bug#11279)
5834
5835 2012-04-27 Martin Rudalics <rudalics@gmx.at>
5836
5837 * window.el (adjust-window-trailing-edge, enlarge-window)
5838 (shrink-window, window-resize):
5839 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5840 windows (Bug#11276).
5841
5842 2012-04-27 Chong Yidong <cyd@gnu.org>
5843
5844 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
5845 fix "missing prefix" warning. All callers changed.
5846
5847 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5848
5849 * emacs-lisp/assoc.el: Move to obsolete/.
5850
5851 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5852
5853 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
5854
5855 * term/ns-win.el (ns-define-service):
5856 * progmodes/pascal.el (pascal-goto-defun):
5857 * progmodes/js.el (js--read-tab):
5858 * progmodes/etags.el (tags-lazy-completion-table):
5859 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5860 * emacs-lisp/ewoc.el (ewoc--wrap):
5861 * emacs-lisp/assoc.el (aput, adelete, amake):
5862 * doc-view.el (doc-view-convert-current-doc):
5863 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5864
5865 2012-04-26 Chong Yidong <cyd@gnu.org>
5866
5867 * image.el (image-type-from-buffer): Only return supported image
5868 type (Bug#9045).
5869
5870 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5871 value, for symmetry with diff-end-of-hunk.
5872 (diff-split-hunk, diff-find-source-location)
5873 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5874 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5875 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5876 compute the relevant hunk or file properly (Bug#6005).
5877 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5878
5879 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5880
5881 * vc/vc-mtn.el:
5882 * vc/vc-hg.el:
5883 * vc/vc-git.el:
5884 * vc/vc-dir.el:
5885 * vc/vc-cvs.el:
5886 * vc/vc-bzr.el:
5887 * vc/vc-arch.el:
5888 * vc/vc.el: Replace lexical-let by lexical-binding.
5889 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5890 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5891 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5892
5893 2012-04-26 Chong Yidong <cyd@gnu.org>
5894
5895 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5896 (diff-mode-shared-map): Bind it to / and [remap undo].
5897
5898 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5899 (ediff-window-setup-function): Use it as the default, to set up
5900 windows based on whether the current frame is graphical (Bug#2138).
5901 (ediff-choose-window-setup-function-automatically): Make obsolete.
5902
5903 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5904
5905 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5906
5907 * ffap.el: Remove old code for obsolete package.
5908 (ffap-complete-as-file-p): Remove.
5909
5910 Use completion-table-with-quoting for comint and pcomplete.
5911 * comint.el (comint--unquote&requote-argument)
5912 (comint--unquote-argument, comint--requote-argument): New functions.
5913 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5914 (comint-quote-filename): Use regexp-opt-charset.
5915 (comint--common-suffix, comint--common-quoted-suffix)
5916 (comint--table-subvert): Remove.
5917 (comint-unquote-function, comint-requote-function): New vars.
5918 (comint--complete-file-name-data): Use them with
5919 completion-table-with-quoting.
5920 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5921 * pcomplete.el (pcomplete-arg-quote-list)
5922 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5923 (pcomplete-unquote-argument-function): Default to non-nil.
5924 (pcomplete-unquote-argument): Simplify.
5925 (pcomplete--common-quoted-suffix): Remove.
5926 (pcomplete-requote-argument-function): New var.
5927 (pcomplete--common-suffix): New function.
5928 (pcomplete-completions-at-point): Use completion-table-with-quoting
5929 and completion-table-subvert.
5930
5931 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5932 (minibuffer--double-dollars): Preserve properties.
5933 (completion--sifn-requote): New function.
5934 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5935
5936 * minibuffer.el: Add support for completion of quoted/escaped data.
5937 (completion-table-with-quoting, completion-table-subvert): New funs.
5938 (completion--twq-try, completion--twq-all): New functions.
5939 (completion--nth-completion): New function.
5940 (completion-try-completion, completion-all-completions): Use it.
5941
5942 2012-04-25 Leo Liu <sdl.web@gmail.com>
5943
5944 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5945 Use compilation-message if available to find real filename.
5946
5947 2012-04-25 Chong Yidong <cyd@gnu.org>
5948
5949 * vc/diff-mode.el (diff-setup-whitespace): New function.
5950 (diff-mode): Use it.
5951
5952 * vc/diff.el (diff-sentinel):
5953 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5954 Whitespace mode variables based on diff style (Bug#8612).
5955
5956 2012-04-25 Leo Liu <sdl.web@gmail.com>
5957
5958 * progmodes/python.el (python-send-region): Add suffix .py to the
5959 temp file.
5960
5961 * files.el (auto-mode-alist): Use javascript-mode instead.
5962
5963 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5964
5965 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
5966
5967 * net/soap-client.el (soap-resolve-references-for-sequence-type)
5968 (soap-resolve-references-for-array-type): Hack to prevent self
5969 references, see Bug#9.
5970 (soap-parse-envelope): Report the contents of the 'detail' node
5971 when receiving a fault reply.
5972 (soap-parse-envelope): Report the contents of the entire 'detail' node.
5973
5974 * net/soap-inspect.el (soap-sample-value-for-simple-type)
5975 (soap-inspect-simple-type): New function.
5976
5977 * net/soap-client.el (soap-simple-type): New struct.
5978 (soap-default-xsd-types, soap-default-soapenc-types)
5979 (soap-decode-basic-type, soap-encode-basic-type):
5980 support unsignedInt and double basic types.
5981 (soap-resolve-references-for-simple-type)
5982 (soap-parse-simple-type, soap-encode-simple-type): New function.
5983 (soap-parse-schema): Parse xsd:simpleType declarations.
5984
5985 * net/soap-client.el (soap-default-xsd-types)
5986 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5987 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5988 the local name of "soapenc:Array".
5989 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
5990 decoding integer, byte and anyURI xsd types.
5991
5992 2012-04-25 Chong Yidong <cyd@gnu.org>
5993
5994 * cus-edit.el (custom-buffer-create-internal): Update header text.
5995
5996 2012-04-25 Eli Zaretskii <eliz@gnu.org>
5997
5998 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5999 settings on 'system-type', not on 'window-system'. On MS-Windows,
6000 set interactive-mode on in GDB.
6001
6002 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6003
6004 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
6005 (ruby-syntax-propertize-regexp): Remove.
6006 (ruby-syntax-propertize-function): Split regexp into chunks.
6007 Match following code directly.
6008
6009 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
6010
6011 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
6012 (ruby-syntax-propertize-regexp): New function.
6013 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
6014 by a special keyword.
6015
6016 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
6017 (ruby-syntax-general-delimiters-goto-beg)
6018 (ruby-syntax-propertize-general-delimiters): New functions.
6019 (ruby-syntax-propertize-function): Use them to handle GDL.
6020 (ruby-font-lock-keywords): Move old handling of GDL...
6021 (ruby-font-lock-syntactic-keywords): .. to here.
6022 (ruby-calculate-indent): Adjust indentation for GDL.
6023
6024 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
6025
6026 * notifications.el (top): Remove unneeded declarations.
6027 (notifications-specification-version): Change to "1.2".
6028 (notifications-interface, notifications-notify-method)
6029 (notifications-close-notification-method): Fix docstring.
6030 (notifications-get-capabilities-method): New defconst.
6031 (notifications-notify): Add :action-items, :resident and
6032 :transient hints. Change "image_data" to "image-data" and
6033 "image_path" to "image-path".
6034 (notifications-get-capabilities): New defun.
6035
6036 2012-04-24 Leo Liu <sdl.web@gmail.com>
6037
6038 * progmodes/python.el: Move hideshow setup to the end.
6039
6040 2012-04-24 Martin Rudalics <rudalics@gmx.at>
6041
6042 * window.el (handle-select-window): Clear echo area since this is
6043 no more done by read_char (Bug#11304).
6044
6045 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6046
6047 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
6048 and `/ M' to filter-derived-mode.
6049 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
6050 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
6051 (ibuffer-mark-by-mode): Use default rather than initial-input.
6052 (ibuffer-filter-by-derived-mode): Autoload and require-match.
6053
6054 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
6055
6056 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
6057 (ibuffer-filter-by-derived-mode): New filter.
6058 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
6059
6060 2012-04-23 Andreas Politz <politza@fh-trier.de>
6061
6062 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
6063
6064 2012-04-23 Chong Yidong <cyd@gnu.org>
6065
6066 * cus-edit.el (customize-apropos, customize-apropos-options):
6067 Disable matching of non-option variables (Bug#11176).
6068 (customize-option, customize-option-other-window)
6069 (customize-changed-options): Doc fix.
6070 (customize-apropos-options, customize-apropos-faces)
6071 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
6072
6073 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
6074 Fix word list splitting (Bug#11132).
6075 (apropos-symbol, apropos-keybinding, apropos-label)
6076 (apropos-property, apropos-function-button)
6077 (apropos-variable-button, apropos-misc-button): New faces.
6078 (apropos-symbol-face, apropos-keybinding-face)
6079 (apropos-label-face, apropos-property-face, apropos-match-face):
6080 Variables removed (Bug#8396).
6081 (apropos-library-button, apropos-format-plist, apropos-print)
6082 (apropos-print-doc, apropos-describe-plist): Callers changed.
6083
6084 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
6085
6086 * net/xesam.el (xesam-mode-map): Use let-bound map in
6087 initialization. (Bug#11292)
6088
6089 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6090
6091 Preserve ispell session localwords when switching back to
6092 original buffer.
6093
6094 * textmodes/ispell.el (ispell-buffer-session-localwords):
6095 New buffer-local variable to hold buffer session localwords.
6096 (ispell-kill-ispell): Add option 'clear to delete session
6097 localwords.
6098 (ispell-command-loop, ispell-change-dictionary)
6099 (ispell-buffer-local-words): Preserve session localwords when
6100 needed.
6101
6102 * textmodes/flyspell.el (flyspell-process-localwords)
6103 (flyspell-do-correct): Preserve session localwords when needed.
6104
6105 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6106
6107 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
6108 using obsolete `translation-table-for-input'.
6109 (ispell-word, ispell-process-line, ispell-complete-word):
6110 Use plain `insert' instead of removed `ispell-insert-word'.
6111
6112 2012-04-22 Chong Yidong <cyd@gnu.org>
6113
6114 * cus-edit.el (custom-variable-menu)
6115 (custom-variable-reset-saved, custom-face-menu)
6116 (custom-face-reset-saved): If there is no saved value, make the
6117 "reset-saved" operation bring back the default (Bug#9509).
6118 (custom-face-state): Properly detect themed faces.
6119
6120 * faces.el (face-spec-set): Stop supporting deprecated form of
6121 third arg.
6122
6123 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
6124
6125 Move functions from C to Lisp. Make non-blocking method calls
6126 the default. Implement further D-Bus standard interfaces.
6127
6128 * net/dbus.el (dbus-message-internal): Declare function.
6129 Remove unneeded function declarations.
6130 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
6131 (dbus-message-type-method-return, dbus-message-type-error)
6132 (dbus-message-type-signal): Declare variables. Remove local
6133 definitions.
6134 (dbus-interface-dbus, dbus-interface-peer)
6135 (dbus-interface-introspectable, dbus-interface-properties)
6136 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
6137 Adapt docstring.
6138 (dbus-interface-objectmanager): New defconst.
6139 (dbus-call-method, dbus-call-method-asynchronously)
6140 (dbus-send-signal, dbus-method-return-internal)
6141 (dbus-method-error-internal, dbus-register-service)
6142 (dbus-register-signal, dbus-register-method): New defuns, moved
6143 from dbusbind.c
6144 (dbus-call-method-handler, dbus-setenv)
6145 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
6146 New defuns.
6147 (dbus-call-method-non-blocking): Make it an obsolete function.
6148 (dbus-unregister-object, dbus-unregister-service)
6149 (dbus-handle-event, dbus-register-property)
6150 (dbus-property-handler): Obey the new structure of
6151 `bus-registered-objects'.
6152 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
6153 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6154 Use `dbus-call-method'.
6155
6156 2012-04-22 Chong Yidong <cyd@gnu.org>
6157
6158 * cus-edit.el (custom-commands, custom-reset-menu)
6159 (Custom-reset-standard): Tweak labels.
6160 (custom-reset-button-menu): Change default to t.
6161 (custom-buffer-create-internal): For the custom-reset-button-menu
6162 case, put the revert button first.
6163 (custom-group-subtitle): New face.
6164 (custom-group-value-create): Align docstring to a specific column.
6165
6166 * wid-edit.el (widget-documentation-link-add): Don't handle
6167 indentation in this function.
6168 (widget-documentation-string-indent-to): New function.
6169 (widget-documentation-string-value-create): Use it.
6170
6171 * autorevert.el (auto-revert):
6172 * epg-config.el (epg):
6173 * ibuffer.el (ibuffer):
6174 * mpc.el (mpc):
6175 * ses.el (ses):
6176 * eshell/eshell.el (eshell):
6177 * net/ange-ftp.el (ange-ftp):
6178 * progmodes/ebnf2ps.el (postscript):
6179 * progmodes/flymake.el (flymake):
6180 * progmodes/prolog.el (prolog):
6181 * progmodes/verilog-mode.el (verilog-mode):
6182 * progmodes/which-func.el (which-func):
6183 * term/xterm.el (xterm):
6184 * textmodes/picture.el (picture):
6185 * textmodes/tildify.el (tildify):
6186 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
6187 customization buffers.
6188
6189 2012-04-22 Alan Mackenzie <acm@muc.de>
6190
6191 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
6192 Adding a ) can hide the resulting (..) from searches. Fix it.
6193 Bound the backward search to the position of the existing (.
6194
6195 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
6196
6197 * progmodes/verilog-mode.el (verilog-mode): Check whether
6198 which-func-modes is t before adding verilog-mode.
6199 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
6200
6201 2012-04-21 Leo Liu <sdl.web@gmail.com>
6202
6203 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
6204
6205 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
6206
6207 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
6208 filling of the last column of a table (Bug#5635).
6209 (woman-find-next-control-line): New arg, specifying an additional
6210 regexp component for the control line.
6211 (woman2-roff-buffer): Use it.
6212 (woman-break-table): New function.
6213 (woman2-TS): Use it.
6214
6215 2012-04-21 Chong Yidong <cyd@gnu.org>
6216
6217 * woman.el (woman-set-buffer-display-table, woman-decode-region)
6218 (woman-horizontal-escapes, woman-negative-vertical-space)
6219 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
6220 (WoMan-warn-ignored): Use ?\s instead of ?\ .
6221
6222 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6223
6224 * minibuffer.el (completion-file-name-table): Complete user names.
6225
6226 2012-04-20 Leo Liu <sdl.web@gmail.com>
6227
6228 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
6229 and pcase-let*.
6230
6231 2012-04-20 Chong Yidong <cyd@gnu.org>
6232
6233 * server.el (server-execute): Respect initial-buffer-choice if it
6234 is a string and there are no files to open (Bug#2825).
6235 (server-create-window-system-frame, server-create-tty-frame):
6236 Don't switch buffers here.
6237 (server-process-filter): Only try to open a window system frame if
6238 compiled with graphical support (Bug#8314).
6239
6240 2012-04-20 Dan Nicolaescu <dann@gnu.org>
6241
6242 * battery.el (battery-echo-area-format): Display remaining time
6243 for sysfs backend too (Bug#11269).
6244 (battery-linux-sysfs): Fix conditional for the charge.
6245
6246 2012-04-20 Chong Yidong <cyd@gnu.org>
6247
6248 * progmodes/gdb-mi.el (gdb): Revert previous change.
6249 (gdb-inferior-io--init-proc): New function.
6250 (gdb-init-1): Use it.
6251 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
6252 responsible for allocating a new pty and hooking it to gdb when
6253 the old pty gets an EIO due to process exit.
6254 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
6255 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
6256 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
6257
6258 2012-04-20 Eli Zaretskii <eliz@gnu.org>
6259
6260 * window.el (window-min-size, window-sizable, window-min-delta)
6261 (window-max-delta, window--resizable, window-resizable)
6262 (window-total-size, window-full-height-p, window-full-width-p)
6263 (window-in-direction, window--resize-mini-window, window-resize)
6264 (window--resize-child-windows-normal)
6265 (window--resize-child-windows, window--resize-siblings)
6266 (window--resize-this-window, adjust-window-trailing-edge)
6267 (enlarge-window, shrink-window): Doc fixes.
6268
6269 2012-04-20 Chong Yidong <cyd@gnu.org>
6270
6271 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
6272 New function to call delete-process on the gdb-inferior buffer's pty.
6273 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
6274 pty process (Bug#11273).
6275 (gdb-update): New arg to suppress talking to the gdb process.
6276 (gdb-done-or-error): Use it.
6277 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
6278 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
6279 sentinel not being called.
6280
6281 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
6282
6283 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
6284
6285 2012-04-20 Glenn Morris <rgm@gnu.org>
6286
6287 * net/network-stream.el (open-network-stream): Doc fix.
6288
6289 2012-04-20 Chong Yidong <cyd@gnu.org>
6290
6291 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
6292
6293 2012-04-20 Alan Mackenzie <acm@muc.de>
6294
6295 Ensure searching for keywords is case sensitive.
6296
6297 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
6298 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
6299 (c-defun-name, c-mark-function, c-cpp-define-name)
6300 (c-comment-indent, c-scan-conditionals, c-indent-defun)
6301 (c-context-line-break): Bind case-fold-search to nil.
6302
6303 * progmodes/cc-mode.el (c-font-lock-fontify-region):
6304 Bind case-fold-search to nil.
6305
6306 2012-04-20 Chong Yidong <cyd@gnu.org>
6307
6308 * mail/sendmail.el (mail-bury): Call return action with the right
6309 Rmail buffer (Bug#11242).
6310
6311 * server.el (server-process-filter): Handle corner case where both
6312 tty and nowait options are present (Bug#11102).
6313
6314 2012-04-20 Eli Zaretskii <eliz@gnu.org>
6315
6316 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6317 (top level): Put into the executable the ident-style '$Id:' tag on
6318 windows-nt as well.
6319
6320 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6321
6322 * electric.el (electric-indent-post-self-insert-function): Check that
6323 electric-indent-mode is enabled in current buffer.
6324
6325 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
6326
6327 * imenu.el (imenu-progress-message): Restore; it is "used" in
6328 erc/erc-imenu.el and net/snmp-mode.el.
6329
6330 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
6331
6332 * avoid.el (mouse-avoidance-mode): Mark unused arg.
6333 (mouse-avoidance-nudge-mouse): Remove unused binding.
6334
6335 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
6336
6337 * descr-text.el (describe-char):
6338 * progmodes/python.el (python-describe-symbol):
6339 Don't call `toggle-read-only', set `buffer-read-only'.
6340
6341 * imenu.el (imenu-default-goto-function): Mark unused args.
6342 (imenu-progress-message): Remove obsolete macro; all callers changed.
6343
6344 * subr.el (keymap-canonicalize): Remove unused binding.
6345 (read-passwd): Mark unused arg.
6346
6347 * tutorial.el (tutorial--display-changes): Remove unused binding.
6348 (tutorial--save-tutorial-to): Remove unused variable.
6349
6350 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
6351 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
6352 (package-generate-autoloads, package-menu--generate)
6353 (package-menu--find-upgrades): Remove unused bindings.
6354
6355 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
6356 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
6357 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
6358 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
6359 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
6360 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
6361 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
6362 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
6363 (cua-delete-char-rectangle): Mark unused args.
6364 (cua-align-rectangle): Remove unused binding.
6365
6366 * mail/rmail.el (compilation--message->loc)
6367 (epa--find-coding-system-for-mime-charset): Declare.
6368
6369 * net/dbus.el (dbus-register-service): Declare.
6370 (dbus-name-owner-changed-handler): Remove unused binding.
6371
6372 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
6373 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
6374 (nxml-scan-backward-within): Mark unused arg.
6375 (nxml-dynamic-markup-word): Remove unused binding.
6376
6377 * mouse.el (mouse-menu-major-mode-map):
6378 * emacs-lisp/authors.el (authors-scan-change-log)
6379 (authors-add-to-author-list):
6380 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
6381 * emacs-lisp/smie.el (smie-auto-fill):
6382 * mail/sendmail.el (mail-bury):
6383 * mail/unrmail.el (unrmail):
6384 * net/tls.el (open-tls-stream):
6385 * textmodes/picture.el (picture-mouse-set-point):
6386 Remove unused bindings.
6387
6388 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
6389
6390 * net/tramp.el (tramp-action-password): Let-bind
6391 `enable-recursive-minibuffers' to t.
6392
6393 2012-04-18 Sam Steingold <sds@gnu.org>
6394
6395 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
6396 instead of 'string to accommodate values like [f11].
6397 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6398 * progmodes/gdb-mi.el: Likewise.
6399
6400 2012-04-18 Leo Liu <sdl.web@gmail.com>
6401
6402 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6403 current buffer.
6404 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6405 LOCAL is nil.
6406
6407 2012-04-18 Chong Yidong <cyd@gnu.org>
6408
6409 * simple.el (line-move): Use forward-line if in batch mode
6410 (Bug#11053).
6411
6412 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6413
6414 * files.el (after-find-file): Do not try to add a final newline if
6415 the buffer is read-only (Bug#11156).
6416
6417 2012-04-17 Richard Stallman <rms@gnu.org>
6418
6419 * mail/rmail.el (rmail-start-mail):
6420 Pass (rmail-mail-return...) for the return-action.
6421 Pass (rmail-yank-current-message...) for the yank-action.
6422 (rmail-yank-current-message): New function.
6423 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6424 (rmail-reply): Likewise.
6425 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6426
6427 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
6428 buffer, not the last. Reject temp buffers. Use the rmail-mode
6429 buffer, not newbuf.
6430
6431 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
6432
6433 * server.el (server-ensure-safe-dir): Simplify.
6434
6435 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6436
6437 * emacs-lisp/smie.el: Provide smarter auto-filling.
6438 (smie-auto-fill): New function.
6439 (smie-setup): Use it.
6440
6441 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
6442
6443 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
6444
6445 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
6446 (comment-indent): Use it.
6447
6448 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
6449
6450 * ses.el: The overall change is to add cell renaming, that is
6451 setting fancy names for cell symbols other than name matching
6452 "\\`[A-Z]+[0-9]+\\'" regexp .
6453 (ses-localvars): Add ses--renamed-cell-symb-list.
6454 (ses-create-cell-variable): New defun.
6455 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
6456 (ses-relocate-formula): Relocate formulas only for cells the
6457 symbols of which are not renamed, i.e. symbols whose names do not
6458 match regexp "\\`[A-Z]+[0-9]+\\'".
6459 (ses-relocate-all): Relocate values only for cells the symbols of
6460 which are not renamed.
6461 (ses-load): Create cells variables as the (ses-cell ...) are read,
6462 in order to check row col consistency with cell symbol name only
6463 for cells that are not renamed.
6464 (ses-replace-name-in-formula): New defun.
6465 (ses-rename-cell): New defun.
6466
6467 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
6468
6469 * progmodes/perl-mode.el (perl-indent-parens-as-block):
6470 New option (bug#11118).
6471 (perl-calculate-indent): Respect it.
6472
6473 2012-04-17 Glenn Morris <rgm@gnu.org>
6474
6475 * dired-aux.el (dired-mark-read-string): Doc fix.
6476
6477 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
6478
6479 * dired-aux.el (dired-mark-read-string): Offer optional completion.
6480 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
6481
6482 2012-04-17 Glenn Morris <rgm@gnu.org>
6483
6484 * mouse.el (mouse-drag-track):
6485 * speedbar.el (speedbar-frame-mode):
6486 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
6487
6488 2012-04-16 Leo Liu <sdl.web@gmail.com>
6489
6490 * progmodes/python.el: Trivial cleanup.
6491
6492 2012-04-16 Glenn Morris <rgm@gnu.org>
6493
6494 * vc/vc.el (vc-string-prefix-p):
6495 * vc/pcvs-util.el (cvs-string-prefix-p):
6496 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
6497 * mpc.el (mpc-string-prefix-p):
6498 Make all of these into obsolete aliases for string-prefix-p.
6499 Update callers.
6500 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
6501
6502 * textmodes/two-column.el: Move custom options to the start.
6503 (frame-width): Remove compat definition.
6504 (2C-associate-buffer, 2C-dissociate):
6505 Use with-current-buffer rather than save-excursion.
6506 (2C-dissociate): Force a mode-line update.
6507 (2C-autoscroll): Use ignore-errors.
6508
6509 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
6510 Autoload trivia.
6511
6512 * emacs-lisp/cl-extra.el (*random-state*):
6513 Remove unnecessary declaration.
6514
6515 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
6516
6517 * play/cookie1.el (cookie-snarf):
6518 Give an explicit error if input file cannot be read.
6519
6520 * play/yow.el (yow-file): Use expand-file-name rather than concat.
6521
6522 * progmodes/perl-mode.el (c-macro-expand):
6523 Remove unnecessary autoload (it is in loaddefs.el).
6524
6525 * textmodes/picture.el (picture-desired-column)
6526 (picture-update-desired-column): Convert comments to doc-strings.
6527 (picture-substitute): Remove function.
6528 (picture-mode-map): Initialize in the defvar.
6529
6530 * woman.el: Remove eval-after-load for tar-mode.
6531 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
6532 (woman-tar-extract-file): Autoload it.
6533
6534 * frame.el (automatic-hscrolling): Make this alias obsolete.
6535
6536 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6537
6538 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
6539 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
6540 (ispell-dictionary-base-alist): Revert to original XEmacs
6541 friendly version for default. [:alpha:] will be added in
6542 `ispell-set-spellchecker-params' if needed.
6543
6544 2012-04-16 Chong Yidong <cyd@gnu.org>
6545
6546 * image.el (imagemagick--file-regexp): New variable.
6547 (imagemagick-register-types): Use it.
6548 (imagemagick-types-inhibit): Add :set function. Allow new value
6549 of t to inhibit all types.
6550
6551 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6552 so we can preload it.
6553
6554 * loadup.el (fboundp): Preload regexp-opt, needed by
6555 imagemagick-register-types.
6556
6557 2012-04-15 Chong Yidong <cyd@gnu.org>
6558
6559 * frame.el (scrolling): Remove nearly unused customization group.
6560
6561 * scroll-all.el (scroll-all-mode): Move to windows group.
6562
6563 2012-04-15 Chong Yidong <cyd@gnu.org>
6564
6565 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6566
6567 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6568
6569 Avoid the use of ((lambda ...) ...) in lexical-binding code.
6570 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
6571
6572 2012-04-15 Glenn Morris <rgm@gnu.org>
6573
6574 * simple.el (process-file-side-effects): Doc fix.
6575
6576 2012-04-15 Glenn Morris <rgm@gnu.org>
6577
6578 * international/mule-cmds.el (set-language-environment): Doc fix.
6579
6580 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
6581
6582 * server.el (server-auth-key, server-generate-key): Doc fixes.
6583 (server-get-auth-key): Doc fix. Use `string-match-p'.
6584 (server-start): Reflow docstring.
6585
6586 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6587
6588 * server.el (server-generate-key): `called-interactively-p'
6589 requires a parameter.
6590
6591 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
6592
6593 * server.el (server-auth-key): New variable.
6594 (server-generate-key, server-get-auth-key): New function.
6595 (server-start): Use the new variable and functions to allow
6596 setting a permanent server key (bug#9423).
6597
6598 2012-04-14 Leo Liu <sdl.web@gmail.com>
6599
6600 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6601
6602 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6603
6604 Spelling fixes.
6605 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6606 Emacs uses American spelling.
6607
6608 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
6609
6610 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6611 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6612 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6613 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6614
6615 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6616
6617 * progmodes/which-func.el (which-func-modes): Change default.
6618
6619 2012-04-14 Kim F. Storm <storm@cua.dk>
6620
6621 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6622 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6623
6624 2012-04-14 Chong Yidong <cyd@gnu.org>
6625
6626 * custom.el (custom-theme-set-variables): Doc fix.
6627
6628 2012-04-14 Glenn Morris <rgm@gnu.org>
6629
6630 * international/mule.el (set-auto-coding-for-load): Doc fix.
6631
6632 2012-04-14 Alan Mackenzie <acm@muc.de>
6633
6634 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6635 imenu work again for Objective C Mode. Correct the *-index values,
6636 these having been disturbed by a previous change in 2011-08.
6637
6638 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6639 Correct two search limits.
6640
6641 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6642
6643 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6644
6645 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
6646
6647 * international/characters.el: Fix sorting.
6648
6649 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6650
6651 * international/characters.el: Add more missing Latin case pairs.
6652
6653 2012-04-14 Glenn Morris <rgm@gnu.org>
6654
6655 * files.el (dir-locals-set-class-variables): Doc fix.
6656
6657 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6658
6659 * international/characters.el: Add set-case-syntax-pair call for
6660 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6661 counterpart. (Bug#11209)
6662
6663 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6664
6665 2012-04-14 Glenn Morris <rgm@gnu.org>
6666
6667 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6668
6669 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6670
6671 * textmodes/ispell.el (ispell-dictionary-base-alist):
6672 Add data for Hebrew.
6673
6674 2012-04-14 Chong Yidong <cyd@gnu.org>
6675
6676 * net/rcirc.el (rcirc-cmd-quit):
6677 Revert 2012-03-18 change (Bug#11192).
6678
6679 2012-04-14 Glenn Morris <rgm@gnu.org>
6680
6681 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6682
6683 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6684
6685 * minibuffer.el (completion-in-region-mode-map):
6686 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
6687
6688 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6689
6690 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6691
6692 2012-04-13 Masatake YAMATO <yamato@redhat.com>
6693
6694 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6695 to allow `C-M-f' and `C-M-b' to move to the nearest path
6696 separator (bug#9511).
6697
6698 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6699
6700 * avoid.el: Require cl when compiling. And also move the
6701 `provide' to the end.
6702
6703 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6704
6705 * avoid.el (mouse-avoidance-banish-position): New variable.
6706 (mouse-avoidance-banish-destination): Use it (bug#10165).
6707
6708 2012-04-13 Leo Liu <sdl.web@gmail.com>
6709
6710 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6711
6712 2012-04-13 Ken Brown <kbrown@cornell.edu>
6713
6714 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
6715 this is no longer needed now that cygstart understands file:// URLs.
6716 (browse-url-filename-alist): For the same reason, don't modify
6717 file:// URLs on Cygwin.
6718
6719 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6720
6721 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6722 the region on shift if the binding is already shifted (bug#11221).
6723
6724 2012-04-12 Glenn Morris <rgm@gnu.org>
6725
6726 * mail/mailpost.el: Move to obsolete/.
6727
6728 2012-04-12 Drew Adams <drew.adams@oracle.com>
6729
6730 * imenu.el (imenu--generic-function): Ignore invisible definitions
6731 (bug#10123).
6732
6733 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6734
6735 * hexl.el (hexl-bits): New variable.
6736 (hexl-options): Mention the variable in the doc string.
6737 (hexl-rulerise, hexl-line-displen): New functions.
6738 (hexl-mode): Mention the new variable.
6739 (hexl-mode, hexl-current-address, hexl-current-address):
6740 Use the displen.
6741 (hexl-ascii-start-column): New function.
6742 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6743 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6744
6745 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6746
6747 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6748 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6749 the encoding, as expected by hunspell.
6750
6751 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6752
6753 * battery.el (battery--linux-sysfs-regexp): New const.
6754 (battery-status-function): Use it. Remove yeeloong special case.
6755 (battery-yeeloong-sysfs): Remove.
6756 (battery-echo-area-format): Remove yeeloong special case.
6757
6758 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6759
6760 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6761 Reported by Noah Friedman.
6762
6763 * subr.el (read-passwd): Use read-string.
6764
6765 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6766
6767 * vcursor.el (vcursor-move): Increase the priority of the overlay
6768 (bug#9663).
6769
6770 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6771
6772 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6773 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6774
6775 2012-04-11 William Stevenson <yhvh2000@gmail.com>
6776
6777 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6778 define-minor-mode (bug#10760).
6779
6780 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6781
6782 * progmodes/grep.el (rgrep): Tweak the find command line so
6783 that directories matching `grep-find-ignored-files' won't be
6784 pruned (bug#10351).
6785
6786 2012-04-11 Chong Yidong <cyd@gnu.org>
6787
6788 * startup.el (command-line): Remove support for long-obsolete
6789 variable font-lock-face-attributes.
6790
6791 2012-04-11 Glenn Morris <rgm@gnu.org>
6792
6793 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6794
6795 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6796
6797 * window.el (window--state-get-1): Obey window-point-insertion-type.
6798
6799 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6800
6801 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6802 to previous function when point is on the first character of a
6803 function. Take care of that in `narrow-to-defun' (bug#6157).
6804
6805 2012-04-11 Glenn Morris <rgm@gnu.org>
6806
6807 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6808 not just file-errors.
6809
6810 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6811 (vc-bzr-sha1): Use internal sha1.
6812
6813 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6814
6815 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6816
6817 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
6818
6819 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6820 that start in the middle of the line (bug#10496).
6821
6822 2012-04-10 Dan Nicolaescu <dann@gnu.org>
6823
6824 * battery.el (battery-linux-proc-acpi): Only one battery is
6825 discharged at a time, but that seems to confuse battery.el when
6826 computing `rate-type' for the battery not being discharged
6827 (bug#10332).
6828
6829 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6830
6831 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6832
6833 * international/quail.el: Use dolist and simplify.
6834 (quail-define-package, quail-update-keyboard-layout)
6835 (quail-define-rules): Use dolist.
6836 (quail-insert-kbd-layout, quail-get-translation): CSE.
6837
6838 * tmm.el: Use dolist, remove left over hook.
6839 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6840 Use dolist.
6841 (calendar-load-hook): Don't mess with it.
6842
6843 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6844 Use derived-mode-p. Run the diff asynchronously.
6845
6846 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6847
6848 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6849
6850 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
6851
6852 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6853 (list-dynamic-libraries--loaded): New function.
6854 (list-dynamic-libraries--refresh): Use it.
6855
6856 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
6857
6858 * progmodes/python.el (python-fill-paragraph):
6859 Make python-fill-region in a multiline string work when font-lock is
6860 disabled (bug#7018).
6861
6862 2012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6863
6864 * language/european.el (cp775): Add oem/legacy (en)coding on
6865 DOS/MS Windows for the Baltic languages. There are still plenty
6866 of texts written in this encoding/codepage (bug#6519).
6867
6868 2012-04-10 Glenn Morris <rgm@gnu.org>
6869
6870 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6871 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6872
6873 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6874
6875 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6876 next-line "n" and previous-line "p" in order to make recentf more
6877 consistent with ibuffer, dired or org-mode (bug#9387).
6878
6879 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6880
6881 * image.el (put-image): Return the overlay created instead of the
6882 optional input string (bug#7834). Note that this may break code
6883 that is (for some reason or other) depending on `put-image'
6884 returning the string.
6885
6886 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6887
6888 * simple.el (zap-to-char): Allow zapping using input methods
6889 (bug#1580).
6890
6891 * textmodes/fill.el (fill-region): Leave point and mark where they
6892 were before filling (bug#5399).
6893
6894 2012-04-09 Glenn Morris <rgm@gnu.org>
6895
6896 * version.el (emacs-bzr-get-version):
6897 Handle lightweight checkouts of local branches.
6898
6899 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6900
6901 * international/characters.el: Recover lost case pairs. (Bug#11209)
6902
6903 2012-04-09 Chong Yidong <cyd@gnu.org>
6904
6905 * custom.el (custom-variable-p): Return nil for non-symbol
6906 arguments instead of signaling an error.
6907 (user-variable-p): Obsolete alias for custom-variable-p.
6908
6909 * apropos.el (apropos-variable):
6910 * files-x.el (read-file-local-variable):
6911 * simple.el (set-variable):
6912 * woman.el (woman-mini-help):
6913 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6914
6915 2012-04-09 Glenn Morris <rgm@gnu.org>
6916
6917 * startup.el (normal-top-level): Don't look for leim-list.el
6918 in places where it will not be found. (Bug#910)
6919
6920 * international/mule-cmds.el (set-default-coding-systems):
6921 * files.el (normal-mode):
6922 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6923 This function was removed with ucs-tables.el in 2008.
6924
6925 2012-04-08 Eli Zaretskii <eliz@gnu.org>
6926
6927 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6928 ispell-encoding8-command to "-i", without a trailing space.
6929 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6930 separate command-line arguments, to specify the encoding, since
6931 that's how hunspell expects it.
6932
6933 2012-04-08 Glenn Morris <rgm@gnu.org>
6934
6935 * loadup.el: Load bindings before cus-start.
6936 This reduces somewhat the number of "rogue" settings in emacs -Q.
6937
6938 2012-04-07 Glenn Morris <rgm@gnu.org>
6939
6940 * version.el (emacs-bzr-get-version): New function.
6941 (emacs-bzr-version): New variable.
6942 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6943 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6944
6945 2012-04-07 Eli Zaretskii <eliz@gnu.org>
6946
6947 * international/uni-bidi.el, international/uni-category.el:
6948 * international/uni-combining.el, international/uni-decimal.el:
6949 * international/uni-decomposition.el, international/uni-digit.el:
6950 * international/uni-lowercase.el, international/uni-mirrored.el:
6951 * international/uni-name.el, international/uni-numeric.el:
6952 * international/uni-titlecase.el, international/uni-uppercase.el:
6953 Update for Unicode 6.1.
6954
6955 2012-04-07 Eli Zaretskii <eliz@gnu.org>
6956
6957 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6958
6959 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6960
6961 * window.el (shrink-window): Mention the `window-min-height'
6962 variable in the doc string.
6963
6964 2012-04-05 Bastien Guerry <bzg@altern.org>
6965
6966 * color.el (color-lighten-name): Fix typo.
6967
6968 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * server.el (server--on-display-p): New function.
6971 (server--on-display-p): Use it.
6972
6973 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6974
6975 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6976 (bug#11145).
6977
6978 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6979
6980 * comint.el (comint--common-quoted-suffix): Check string boundary
6981 before comparing (bug#11158).
6982 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6983
6984 2012-04-04 Chong Yidong <cyd@gnu.org>
6985
6986 * minibuffer.el (completion-extra-properties): Doc fix.
6987
6988 * subr.el (delayed-warnings-hook): Doc fix.
6989
6990 2012-04-04 Daiki Ueno <ueno@unixuser.org>
6991
6992 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6993 selection (Bug#11159).
6994 (epa-insert-keys): Inform that the default public key will be
6995 exported if no key is selected.
6996
6997 2012-04-04 Richard Stallman <rms@gnu.org>
6998
6999 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
7000
7001 2012-04-03 Chong Yidong <cyd@gnu.org>
7002
7003 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
7004 mail-insert-file, not its obsolete alias mail-attach-file.
7005
7006 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
7007
7008 * notifications.el (notifications-notify): Fix docstring.
7009
7010 2012-04-02 Glenn Morris <rgm@gnu.org>
7011
7012 * emacs-lisp/authors.el (authors-aliases): Another addition.
7013
7014 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
7015
7016 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
7017 `tramp-compat-call-process' instead of `tramp-local-call-process'.
7018 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
7019
7020 2012-04-01 Chong Yidong <cyd@gnu.org>
7021
7022 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
7023 Handle root directory properly.
7024 (copy-directory): Caller changed.
7025
7026 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7027 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
7028
7029 2012-03-31 Glenn Morris <rgm@gnu.org>
7030
7031 * term/xterm.el (xterm-extra-capabilities): Doc fix.
7032
7033 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
7034
7035 * calendar/calendar.el (calendar-window-list)
7036 (calendar-hide-window): Restore. (Bug#11140)
7037 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
7038
7039 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
7040
7041 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7042
7043 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7044 Check if file is a symlink (Bug#10489).
7045
7046 * files.el (copy-directory): Likewise.
7047
7048 2012-03-30 Chong Yidong <cyd@gnu.org>
7049
7050 * image.el (imagemagick-types-inhibit)
7051 (imagemagick-register-types): Doc fix.
7052
7053 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7054
7055 * textmodes/ispell.el (ispell-get-extended-character-mode):
7056 Disable extended-char-mode for hunspell. hunspell does not support it
7057 and treats ~word as ordinary words in pipe mode.
7058
7059 2012-03-30 Glenn Morris <rgm@gnu.org>
7060
7061 * tutorial.el (help-with-tutorial): Ensure local variables don't
7062 happen to make the buffer read-only. (Bug#11127)
7063
7064 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7065
7066 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
7067 (perl-calculate-indent): Return `noindent' in strings.
7068
7069 2012-03-28 Sam Steingold <sds@gnu.org>
7070
7071 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
7072 instead of the broken adhockery which does not prevent calendar
7073 buffers from being displayed at random after exit.
7074 (calendar-window-list, calendar-hide-window): Remove the broken
7075 adhockery.
7076
7077 2012-03-28 Glenn Morris <rgm@gnu.org>
7078
7079 * replace.el (query-replace-map): Doc fix.
7080
7081 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
7082
7083 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
7084 contents. (Bug#11109)
7085
7086 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7087
7088 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
7089 (bug#11077).
7090 (avl-tree--check, avl-tree--check-node): New funs.
7091
7092 2012-03-27 Martin Rudalics <rudalics@gmx.at>
7093
7094 * window.el (switch-to-visible-buffer): New option.
7095 (switch-to-prev-buffer, switch-to-next-buffer):
7096 Observe switch-to-visible-buffer. Make sure that checking for a window
7097 showing a buffer already is done on the same frame.
7098
7099 2012-03-27 Glenn Morris <rgm@gnu.org>
7100
7101 * startup.el (mail-host-address): Doc fix.
7102
7103 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7104
7105 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
7106 than 197 variables.
7107
7108 2012-03-26 Ami Fischman <ami@fischman.org>
7109
7110 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
7111
7112 2012-03-26 Glenn Morris <rgm@gnu.org>
7113
7114 * files.el (save-buffers-kill-emacs): Doc fix.
7115
7116 * startup.el (normal-top-level, command-line, command-line-1):
7117 Give them doc strings.
7118
7119 2012-03-25 Eli Zaretskii <eliz@gnu.org>
7120
7121 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
7122 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
7123
7124 2012-03-25 Chong Yidong <cyd@gnu.org>
7125
7126 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
7127 theme if it was previously enabled before (Bug#11031).
7128
7129 * cus-theme.el (custom-theme-write-faces): Retrieve current face
7130 spec with custom-face-get-current-spec if its :shown-value is not
7131 determined yet (Bug#9337).
7132 (customize-create-theme, custom-theme-revert): Doc fixes.
7133
7134 * button.el (button-at): Minor addition to docstring.
7135
7136 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
7137
7138 * vc/vc.el (vc-merge): Fix a prompt.
7139
7140 2012-03-24 Chong Yidong <cyd@gnu.org>
7141
7142 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
7143 point (Bug#9623).
7144
7145 * button.el (button-at): Minor addition to docstring.
7146
7147 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7148
7149 * newcomment.el (comment-choose-indent): No space after BOL.
7150
7151 2012-03-22 Sam Steingold <sds@gnu.org>
7152
7153 * window.el (switch-to-prev-buffer): Revert last patch because the
7154 bug turned out to be an advertised feature (Elisp manual 28.14).
7155
7156 2012-03-22 Glenn Morris <rgm@gnu.org>
7157
7158 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
7159 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
7160
7161 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7162
7163 * net/network-stream.el (network-stream-open-starttls): Make error
7164 message under Windows be less misleading.
7165
7166 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
7167
7168 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
7169 understands (bug#9942).
7170
7171 2012-03-22 Chong Yidong <cyd@gnu.org>
7172
7173 * simple.el (end-of-visible-line): Handle return value of
7174 next-single-property-change properly (Bug#9371).
7175
7176 2012-03-22 Kenichi Handa <handa@m17n.org>
7177
7178 * international/quail.el (quail-insert-kbd-layout): Fix previous
7179 change. To avoid unwanted bidi reordering, use
7180 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
7181
7182 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
7183
7184 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
7185 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
7186 (ruby-beginning-of-indent): Be more careful with the difference
7187 between word-boundary and symbol boundary.
7188 (ruby-mode-syntax-table): Make : a symbol constituent.
7189
7190 2012-03-21 Andreas Politz <politza@fh-trier.de>
7191
7192 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
7193
7194 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7195
7196 * progmodes/etags.el (tags-completion-at-point-function):
7197 Improve last fix.
7198
7199 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
7200
7201 2012-03-21 Sam Steingold <sds@gnu.org>
7202
7203 * progmodes/etags.el (tags-completion-at-point-function):
7204 Avoid the error when point is inside the pattern.
7205
7206 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
7207
7208 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
7209 line (Bug#10855).
7210
7211 2012-03-21 Drew Adams <drew.adams@oracle.com>
7212
7213 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
7214
7215 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
7216
7217 * ido.el (ido-set-current-directory, ido-read-internal)
7218 (ido-choose-completion-string, ido-completion-help): Handle nil
7219 value of ido-completion-buffer (Bug#11008).
7220
7221 2012-03-21 Sam Steingold <sds@gnu.org>
7222
7223 * window.el (switch-to-prev-buffer): Do not switch to a visible
7224 window previous buffer, just like with the frame previous buffers.
7225
7226 2012-03-21 Chong Yidong <cyd@gnu.org>
7227
7228 * faces.el (make-face, make-empty-face, copy-face):
7229 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7230 Doc fixes.
7231
7232 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7233
7234 * wid-edit.el (widget-complete-field): Remove (bug#11051).
7235 (widget-complete): Remove broken use of it.
7236
7237 2012-03-20 Chong Yidong <cyd@gnu.org>
7238
7239 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7240 Use string-width and truncate-string-width to handle arbitrary
7241 characters.
7242
7243 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
7244
7245 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
7246 to draw rectangles, not squares. (Regression introduced by revno
7247 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
7248
7249 2012-03-18 Chong Yidong <cyd@gnu.org>
7250
7251 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
7252 it is not yet defined (for temacs).
7253
7254 2012-03-18 Leo Liu <sdl.web@gmail.com>
7255
7256 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
7257
7258 2012-03-17 Eli Zaretskii <eliz@gnu.org>
7259
7260 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
7261 (ispell-choices-win-default-height, ispell-silently-savep)
7262 (ispell-dictionary-alist, ispell-encoding8-command)
7263 (ispell-check-version, ispell-aspell-find-dictionary)
7264 (ispell-valid-dictionary-list, ispell-words-keyword)
7265 (ispell-get-word, ispell-internal-change-dictionary)
7266 (ispell-region, ispell-skip-region-list)
7267 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
7268 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
7269 (ispell-message-text-end, ispell-message)
7270 (ispell-buffer-local-parsing): Doc fix.
7271
7272 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
7273
7274 * htmlfontify.el: Add support for code block fontification for ODT
7275 export (Bug #9914).
7276 (hfy-optimisations): Define new option
7277 `body-text-only'
7278 (hfy-fontify-buffer): Honor above setting.
7279 (hfy-begin-span, hfy-end-span): New routines factored out form
7280 `hfy-fontify-buffer'.
7281 (hfy-begin-span-handler, hfy-end-span-handler): New variables
7282 that permit insertion of custom tags.
7283 (hfy-fontify-buffer): Use above handlers.
7284 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
7285 (hfy-face-to-css): Re-defined to be a variable.
7286 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
7287 over multiple runs. This is made possible by having the caller let
7288 bind a special variable `hfy-user-sheet-assoc'.
7289 (htmlfontify-string): New defun.
7290 (hfy-compile-face-map): Make sure that the last char in the
7291 buffer is correctly fontified.
7292 (hfy-face-resolve-face): Whitespace only change.
7293
7294 2012-03-17 Eli Zaretskii <eliz@gnu.org>
7295
7296 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
7297 message more clear.
7298
7299 2012-03-16 Leo Liu <sdl.web@gmail.com>
7300
7301 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
7302
7303 2012-03-16 Alan Mackenzie <acm@muc.de>
7304
7305 Further optimise the handling of large macros.
7306
7307 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
7308 limit to a call of `c-literal-limits'.
7309 (c-determine-+ve-limit): New function.
7310 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
7311 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
7312 In CASE 5B, restrict a search limit to 500.
7313 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
7314
7315 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
7316 Restrict macro bounds to +-500 from after-change's BEG END.
7317
7318 2012-03-16 Leo Liu <sdl.web@gmail.com>
7319
7320 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
7321
7322 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
7323
7324 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
7325 `special-mode' setting of `buffer-read-only'. (Bug#11010)
7326
7327 2012-03-16 Glenn Morris <rgm@gnu.org>
7328
7329 * view.el (view-buffer, view-buffer-other-window)
7330 (view-buffer-other-frame): Doc fixes re special mode-class.
7331
7332 * subr.el (eval-after-load): If named feature is provided not from
7333 a file, run after-load forms. (Bug#10946)
7334
7335 * calendar/calendar.el (calendar-insert-at-column):
7336 Handle non-unit-width characters a bit better. (Bug#10978)
7337
7338 2012-03-15 Chong Yidong <cyd@gnu.org>
7339
7340 * emacs-lisp/ring.el (ring-extend): New function.
7341 (ring-insert+extend): Extend the ring correctly (Bug#11019).
7342
7343 * comint.el (comint-read-input-ring)
7344 (comint-add-to-input-history): Grow comint-input-ring lazily.
7345
7346 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7347
7348 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
7349 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
7350
7351 * imenu.el: Fix multiple inheritance breakage (bug#9199).
7352 (imenu-add-to-menubar): Don't add a redundant index.
7353 (imenu-update-menubar): Handle a dynamically composed keymap.
7354
7355 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7356
7357 * mail/sendmail.el (mail-encode-header):
7358 Bind rfc2047-encode-encoded-words to nil.
7359
7360 2012-03-13 Glenn Morris <rgm@gnu.org>
7361
7362 * calendar/calendar.el (calendar-string-spread):
7363 Handle non-unit-width characters a bit better. (Bug#10978)
7364
7365 2012-03-13 Leo Liu <sdl.web@gmail.com>
7366
7367 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
7368 directory and file as argument (Bug#10822).
7369
7370 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7371
7372 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
7373 For dynamically generated code, follow $PC.
7374 (gdb-disassembly-handler-custom): Handle no function name case.
7375
7376 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
7377
7378 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
7379 * emulation/ws-mode.el (ws-query-replace):
7380 * sort.el (sort-regexp-fields):
7381 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
7382
7383 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7384
7385 * dabbrev.el: Fix cycle completion order (bug#10963).
7386 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
7387 (dabbrev-completion): Don't use an obarray; provide
7388 a cycle-sort-function.
7389
7390 2012-03-12 Leo Liu <sdl.web@gmail.com>
7391
7392 * simple.el (kill-new): Use equal-including-properties for comparison.
7393 (kill-do-not-save-duplicates): Doc fix.
7394
7395 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7396
7397 * dabbrev.el: Fix cycle completion (bug#10963).
7398 Use lexical binding and wrap to 80 columns.
7399 (dabbrev-completion): Delay computing the list of completions.
7400
7401 2012-03-12 Kenichi Handa <handa@m17n.org>
7402
7403 * international/quail.el (quail-insert-kbd-layout): Surround each
7404 row by LRO and PDF instead of inserting many LRMs. Pad the left
7405 and right of each non-spacing marks. Insert invisible space
7406 between lower and upper characters to prevent composition.
7407
7408 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7409
7410 * minibuffer.el (minibuffer-complete): Don't get confused when the
7411 function is run twice via different commands (bug#10958).
7412 (complete-with-action): Fix docstring.
7413
7414 2012-03-12 Chong Yidong <cyd@gnu.org>
7415
7416 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7417 (nxml-completion-at-point-function): New function.
7418 (nxml-mode): Use it.
7419 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7420
7421 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7422 Load generated autoloads file before byte compiling (Bug#10970).
7423 (package--make-autoloads-and-compile): New helper fun.
7424
7425 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7426
7427 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7428
7429 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
7430
7431 * autorevert.el (auto-revert-handler): Ensure, that
7432 file-readable-p is applied only for local files or in
7433 auto-revert-tail-mode.
7434
7435 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7436
7437 * server.el (server-eval-at): Handle non-tcp connections.
7438 Decode result string.
7439
7440 * server.el (server-msg-size): New constant.
7441 (server-reply-print): New function.
7442 (server-eval-and-print): Use it.
7443 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7444 Handle -print-nonl.
7445
7446 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
7447
7448 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
7449 (Bug#10987).
7450
7451 2012-03-11 Chong Yidong <cyd@gnu.org>
7452
7453 * simple.el (goto-line): Doc fix (Bug#9938).
7454
7455 * subr.el (save-window-excursion): Doc fix (Bug#9979).
7456
7457 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
7458 when finished (Bug#10963).
7459
7460 2012-03-11 Martin Rudalics <rudalics@gmx.at>
7461
7462 * window.el (split-window-below): Fix bug in case where
7463 split-window-keep-point is nil (Bug#10971).
7464
7465 2012-03-11 Juri Linkov <juri@jurta.org>
7466
7467 * replace.el (replace-highlight): Set isearch-word to nil
7468 unconditionally. (Bug#10887)
7469
7470 2012-03-10 Eli Zaretskii <eliz@gnu.org>
7471
7472 * net/mairix.el (mairix-replace-invalid-chars): Rename from
7473 mairix-replace-illegal-chars; all callers changed. Don't remove
7474 ^, ~, and = characters: they are meaningful in mairix search specs.
7475 (mairix-widget-create-query): Add usage information about mairix
7476 search forms: negating words, searching for substrings, etc.
7477
7478 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
7479
7480 * international/fontset.el (font-encoding-alist): Add an entry for
7481 ksx1001 (Bug#5667).
7482
7483 2012-03-10 Richard Stallman <rms@gnu.org>
7484
7485 * mail/sendmail.el (mail-encode-header):
7486 Set rfc2047-encode-encoded-words.
7487
7488 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
7489
7490 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
7491 view buffer means not swapped.
7492 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
7493 (rmail-write-region-annotate): Error if real text has disappeared.
7494
7495 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
7496
7497 2012-03-10 Chong Yidong <cyd@gnu.org>
7498
7499 * emulation/cua-rect.el (cua--init-rectangles):
7500 * emulation/cua-base.el (cua--init-keymaps):
7501 Add delete-forward-char to remappings (Bug#9666).
7502
7503 2012-03-10 Martin Rudalics <rudalics@gmx.at>
7504
7505 * speedbar.el (speedbar-unhighlight-one-tag-line):
7506 Avoid unhighlighting due to frame switching (Bug#10275).
7507
7508 2012-03-10 Chong Yidong <cyd@gnu.org>
7509
7510 * minibuffer.el (completion-in-region, completion-help-at-point):
7511 Give the completion field overlay a high priority (Bug#6830).
7512
7513 * dired.el (dired-goto-file): Recognize absolute file name
7514 listings (Bug#7126).
7515 (dired-goto-file-1): New helper function.
7516 (dired-toggle-read-only): Inhibit warnings.
7517
7518 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
7519
7520 * net/dbus.el (dbus-property-handler): Return empty array if
7521 there are no properties.
7522
7523 2012-03-09 Leo Liu <sdl.web@gmail.com>
7524
7525 * savehist.el (savehist-printable): Stricter check for string
7526 value (Bug#10937).
7527
7528 2012-03-09 Eli Zaretskii <eliz@gnu.org>
7529
7530 * mail/smtpmail.el (smtpmail-send-it):
7531 Bind coding-system-for-write to *-unix, so that FCC files are kept in
7532 valid mbox format.
7533
7534 2012-03-09 Glenn Morris <rgm@gnu.org>
7535
7536 * files.el (dir-locals-find-file):
7537 Don't check result is regular, readable.
7538 (dir-locals-read-from-file): Demote errors.
7539
7540 2012-03-08 Eli Zaretskii <eliz@gnu.org>
7541
7542 * international/quail.el (quail-insert-kbd-layout):
7543 Insert invisible LRM characters before each character in a keyboard
7544 layout cell, to prevent their reordering by bidi display engine.
7545 For details, see the discussion in
7546 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7547
7548 2012-03-08 Alan Mackenzie <acm@muc.de>
7549
7550 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7551 the starting position; make it extend the marked region when
7552 invoked repeatedly - all under appropriate circumstances.
7553 Fixes bugs #5525, #10906.
7554
7555 2012-03-08 Glenn Morris <rgm@gnu.org>
7556
7557 * files.el (locate-dominating-file, dir-locals-find-file):
7558 Undo 2012-03-06 change.
7559
7560 2012-03-07 Eli Zaretskii <eliz@gnu.org>
7561
7562 * international/quail.el (quail-help):
7563 Force bidi-paragraph-direction be left-to-right. See discussion in
7564 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7565 for the reason.
7566
7567 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
7568
7569 Avoid superfluous registering of signals. (Bug#10807)
7570
7571 * notifications.el (notifications-on-action-object)
7572 (notifications-on-close-object): New defvars.
7573 (notifications-on-action-signal, notifications-on-closed-signal):
7574 Unregister the signal if not needed any longer.
7575 (notifications-notify): Register `notifications-action-signal' or
7576 `notifications-closed-signal', if :on-action or :on-close has been
7577 passed as argument.
7578
7579 2012-03-07 Chong Yidong <cyd@gnu.org>
7580
7581 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7582 non-X platforms.
7583
7584 2012-03-06 Glenn Morris <rgm@gnu.org>
7585
7586 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7587 (x-disown-selection-internal, x-get-selection-internal):
7588 Doc fix (add arglist signatures). (Bug#10783)
7589
7590 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7591
7592 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7593 Handle breakpoints with no "type".
7594
7595 2012-03-06 Glenn Morris <rgm@gnu.org>
7596
7597 * files.el (locate-dominating-file): Add optional predicate argument.
7598 (dir-locals-find-file): Make use of above change.
7599
7600 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7601
7602 * info.el (Info-insert-dir): Also try "dir.gz".
7603
7604 2012-03-06 Glenn Morris <rgm@gnu.org>
7605
7606 * files.el (dir-locals-find-file):
7607 Ignore non-readable or non-regular files. (Bug#10928)
7608
7609 * files.el (locate-dominating-file): Doc fix.
7610
7611 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7612
7613 * calendar/calendar.el (calendar-set-mode-line):
7614 `getenv' returns a string. (Bug#10951)
7615
7616 2012-03-05 Leo Liu <sdl.web@gmail.com>
7617
7618 * simple.el (backward-delete-char-untabify): Constrain point to
7619 field (Bug#10939).
7620
7621 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7622
7623 2012-03-05 Chong Yidong <cyd@gnu.org>
7624
7625 * simple.el (count-words): If called from Lisp, return the word
7626 count, for symmetry with `count-lines'. Arglist changed.
7627 (count-words--message): Args changed. Consolidate counting code
7628 from count-words and count-words-region.
7629 (count-words-region): Caller changed.
7630 (count-lines-region): Make it an obsolete alias.
7631
7632 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7633
7634 * saveplace.el (save-place-to-alist)
7635 (save-place-ignore-files-regexp): Allow value nil to disable this
7636 feature.
7637
7638 2012-03-04 Chong Yidong <cyd@gnu.org>
7639
7640 * faces.el (face-spec-reset-face): For the default face, reset the
7641 attributes to default values (Bug#10748).
7642
7643 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7644
7645 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7646 previous patch: Check `message-send-mail-function', and not the
7647 default function (bug#10897).
7648
7649 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
7650
7651 * notifications.el (notifications-on-action-signal)
7652 (notifications-on-closed-signal): Check for unique service name of
7653 incoming event. Fix error in removing entry.
7654 (top): Register for signals with wildcard service name.
7655 (notifications-notify): Use daemon unique service name for map entries.
7656
7657 2012-03-04 Chong Yidong <cyd@gnu.org>
7658
7659 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
7660
7661 2012-03-04 Glenn Morris <rgm@gnu.org>
7662
7663 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7664 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7665 (expand-abbrev, define-abbrev-table): Doc fixes.
7666
7667 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7668
7669 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7670 `message-default-send-mail-function' and not `send-mail-function'
7671 when doing the prompting for `sendmail-query-once' before sending
7672 in Message buffers (bug#10897).
7673
7674 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7675 This is inconsistent with all the other stream functions, which leave
7676 the setting up to the higher levels (if so wanted) (bug#10931).
7677
7678 2012-03-02 Alan Mackenzie <acm@muc.de>
7679
7680 Depessimize the handling of very large macros.
7681
7682 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7683 (c-macro-cache-syntactic): New variables to implement a one
7684 element macro cache.
7685 (c-invalidate-macro-cache): New function.
7686 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7687 Adapt to use the new cache.
7688 (c-state-safe-place): Use better the cache of safe positions.
7689 (c-state-semi-nonlit-pos-cache)
7690 (c-state-semi-nonlit-pos-cache-limit):
7691 New variables for...
7692 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7693 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
7694 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7695 Use c-state-semi-safe-place.
7696
7697 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7698 Add c-invalidate-macro-cache to the C, C++, Obj entries.
7699
7700 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
7701
7702 * jka-compr.el (jka-compr-call-process):
7703 Apply `file-accessible-directory-p' only when the default directory is
7704 not remote.
7705
7706 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
7707
7708 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7709 access of FILE2, if FILE1 does not exist.
7710
7711 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7712 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7713
7714 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7715 Add "PAGER=" to `process-environment'.
7716
7717 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7718
7719 * progmodes/sql.el: Bug fix
7720 (sql-get-login-ext): Save login values in globals.
7721 (sql-get-login): Use new version of `sql-get-login-ext'.
7722 (sql-interactive-mode): Set global `sql-connection' to nil.
7723 (sql-connect): Set global values for connection.
7724 (sql-product-interactive): Save global values as buffer local.
7725
7726 2012-02-29 Leo Liu <sdl.web@gmail.com>
7727
7728 * abbrev.el (define-abbrevs): Reset sys to nil.
7729
7730 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7731
7732 * files.el (file-equal-p): Rename from `files-equal-p'.
7733 Return nil when one or both files don't exist.
7734 (file-subdir-of-p): Now only top directory must exists,
7735 return nil if it doesn't.
7736 (copy-directory): No need to test with `file-subdir-of-p' after
7737 creating dir.
7738 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7739 to `file-equal-p'.
7740
7741 2012-02-28 Glenn Morris <rgm@gnu.org>
7742
7743 * shell.el (shell-mode):
7744 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7745 * play/landmark.el (landmark-font-lock-face-O):
7746 * play/handwrite.el (handwrite):
7747 * play/gomoku.el (gomoku-O):
7748 * net/browse-url.el (browse-url-browser-display):
7749 * international/mule.el (define-charset):
7750 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7751 * filesets.el (filesets-find-file-delay):
7752 * eshell/em-xtra.el (eshell-xtra):
7753 * eshell/em-unix.el (eshell-grep):
7754 * emulation/viper.el (viper-mode):
7755 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7756 * emacs-lisp/easymenu.el (easy-menu-define):
7757 * calendar/timeclock.el (timeclock-use-display-time):
7758 * bs.el (bs-mode):
7759 * bookmark.el (bookmark-save-flag):
7760 Doc fix (standardize possessive apostrophe usage).
7761
7762 2012-02-27 Chong Yidong <cyd@gnu.org>
7763
7764 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7765 Fix key-binding lookup for ESC key (Bug#9146).
7766
7767 * font-lock.el (font-lock-specified-p): Rename from
7768 font-lock-spec-present. Callers changed.
7769
7770 2012-02-27 Daniel Hackney <dan@haxney.org>
7771
7772 * emacs-lisp/package.el (package-compute-transaction):
7773 Handle holding a package version to t in package-load-list.
7774
7775 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
7776
7777 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7778 (tramp-get-inode, tramp-get-device): Use cached values.
7779
7780 2012-02-26 Alan Mackenzie <acm@muc.de>
7781
7782 Check there is a font-lock specification before doing initial
7783 fontification.
7784
7785 * font-core.el (font-lock-mode): Move the conditional from
7786 :after-hook to font-lock-initial-fontify.
7787 (font-lock-default-function): Move the check for a specification
7788 to font-lock-spec-present.
7789
7790 * font-lock.el (font-lock-initial-fontify): Call ...
7791 (font-lock-spec-present): New function.
7792
7793 2012-02-26 Jim Blandy <jimb@red-bean.com>
7794
7795 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7796 (gdb-send): Apply it to the operand of the '-interpreter-exec
7797 console' command, so that we can pass arguments with (say) quotes
7798 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7799
7800 2012-02-26 Chong Yidong <cyd@gnu.org>
7801
7802 * help-fns.el (describe-function-1): Clarify description of
7803 remapping (Bug#10844).
7804
7805 * files.el (files-equal-p): Doc fix.
7806 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7807 and quit the loop once a mismatch is found.
7808
7809 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
7810
7811 * bs.el (bs--show-with-configuration): Don't throw an error
7812 if the window cannot be split; otherwise, subsequent calls to
7813 bs-show fail, restoring a stale window config. (Bug#10882)
7814
7815 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7816
7817 * term/ns-win.el (global-map): Bind ns-drag-file to
7818 ns-find-file (Bug#5855, Bug#10050).
7819
7820 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7821
7822 * calendar/parse-time.el (parse-time-string): Allow extractor to
7823 return nil.
7824
7825 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
7826
7827 * net/tramp.el (tramp-file-name-for-operation):
7828 Add `files-equal-p' and `file-subdir-of-p'.
7829
7830 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
7831 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7832 Add COPY-CONTENTS argument.
7833
7834 2012-02-25 Chong Yidong <cyd@gnu.org>
7835
7836 Add custom groups for VC backends, for consistency with vc-bzr.
7837
7838 * vc/vc-arch.el (vc-arch):
7839 * vc/vc-cvs.el (vc-cvs):
7840 * vc/vc-git.el (vc-git):
7841 * vc/vc-hg.el (vc-hg):
7842 * vc/vc-mtn.el (vc-mtn):
7843 * vc/vc-rcs.el (vc-rcs):
7844 * vc/vc-sccs.el (vc-sccs):
7845 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7846 All relevant defcustoms reassigned.
7847
7848 2012-02-25 Chong Yidong <cyd@gnu.org>
7849
7850 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7851
7852 * term/x-win.el (x-initialize-window-system): Reduce default for
7853 x-selection-timeout to 5 seconds (Bug#8869).
7854
7855 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7856
7857 * files.el (files-equal-p, file-subdir-of-p): New functions.
7858 (copy-directory): Error when trying to copy a directory on itself.
7859 Add missing copy-contents arg to tramp handler.
7860 * dired-aux.el (dired-copy-file-recursive): Same.
7861 (dired-create-files): Modify destination when source is equal to
7862 dest when copying files.
7863 Return also when dest is a subdir of source. (Bug#10489)
7864
7865 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
7866
7867 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7868 (Bug#10874)
7869
7870 2012-02-23 Alan Mackenzie <acm@muc.de>
7871
7872 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7873 parameter "after-hook:" to allow the expansion to run code after
7874 the execution of the mode hooks.
7875
7876 * font-lock.el (font-lock-initial-fontify): New function extracted
7877 from font-lock-mode-internal.
7878
7879 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
7880 :after-hook.
7881
7882 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7884 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7885 (completion--cache-all-sorted-completions): New function.
7886 (completion-all-sorted-completions): Use it.
7887 (completion--do-completion, minibuffer-force-complete):
7888 Use it to re-instate the flush hook.
7889
7890 * icomplete.el (icomplete-completions): Replace last fix with a better
7891 one (bug#10850).
7892
7893 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7894
7895 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7896 when it might call us back infinitely (bug#10797).
7897
7898 2012-02-23 Glenn Morris <rgm@gnu.org>
7899
7900 * minibuffer.el (completion-category-overrides): Doc fix.
7901
7902 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7903
7904 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7905 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7906
7907 2012-02-23 Glenn Morris <rgm@gnu.org>
7908
7909 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
7910 (authors-obsolete-files-regexps, authors-ignored-files)
7911 (authors-ambiguous-files, authors-renamed-files-alist):
7912 Add more entries.
7913
7914 2012-02-23 Juri Linkov <juri@jurta.org>
7915
7916 * isearch.el (isearch-occur): Sync interactive spec with occur's
7917 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7918
7919 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7920
7921 2012-02-22 Juri Linkov <juri@jurta.org>
7922
7923 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7924 (ucs-insert): Doc fix. Check for hex digits in the string.
7925 Don't display `nil' in the error message. (Bug#10857)
7926
7927 2012-02-22 Alan Mackenzie <acm@muc.de>
7928
7929 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
7930
7931 2012-02-22 Glenn Morris <rgm@gnu.org>
7932
7933 * ffap.el (ffap-c-path):
7934 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7935
7936 2012-02-22 Chong Yidong <cyd@gnu.org>
7937
7938 * custom.el (load-theme): Doc fix.
7939
7940 2012-02-22 Glenn Morris <rgm@gnu.org>
7941
7942 * dired-x.el (dired-guess-shell-alist-default):
7943 Remove escape sequences from nroff output. (Bug#172)
7944
7945 2012-02-21 Glenn Morris <rgm@gnu.org>
7946
7947 * vc/emerge.el (emerge-defvar-local):
7948 Set `permanent-local' property rather than unused `preserved'.
7949
7950 * textmodes/picture.el (picture-delete-char): New alias.
7951 (picture-mode-map): Use it. (Bug#10860)
7952 (picture-mode): Doc fix.
7953
7954 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
7955
7956 * newcomment.el (uncomment-region-default): Remove unused binding.
7957
7958 2012-02-21 Glenn Morris <rgm@gnu.org>
7959
7960 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7961 (picture-self-insert, picture-tab-chars): Doc fix.
7962 (picture-mode-map): Fix C-a, C-e.
7963
7964 2012-02-20 Glenn Morris <rgm@gnu.org>
7965
7966 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7967
7968 2012-02-20 Leo Liu <sdl.web@gmail.com>
7969
7970 * icomplete.el (icomplete-completions): Check FROM arg before
7971 passing to substring (Bug#10850).
7972
7973 2012-02-19 Chong Yidong <cyd@gnu.org>
7974
7975 * comint.el: Require ansi-color.
7976 (comint-output-filter-functions): Add ansi-color-process-output.
7977
7978 * ansi-color.el: Don't set comint-output-filter-functions; it is
7979 now in the initial value defined in comint.el.
7980 (ansi-color-apply-face-function): New variable.
7981 (ansi-color-apply-on-region): Use it.
7982 (ansi-color-apply-overlay-face): New function.
7983
7984 * shell.el (shell): No need to require ansi-color.
7985 (shell-mode): Use ansi-color-apply-face-function to highlight
7986 color escapes using font-lock-face property (Bug#10835).
7987
7988 2012-02-19 Chong Yidong <cyd@gnu.org>
7989
7990 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7991 mode-line formats (Bug#10839).
7992
7993 2012-02-18 Glenn Morris <rgm@gnu.org>
7994
7995 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7996
7997 * mail/undigest.el (unforward-rmail-message): Doc fix.
7998
7999 * saveplace.el (save-place-ignore-files-regexp): Add :version.
8000
8001 2012-02-18 Eli Zaretskii <eliz@gnu.org>
8002
8003 * international/characters.el (script-list): Sync with the latest
8004 Unicode Character Database.
8005
8006 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
8007
8008 * international/titdic-cnv.el: Remove duplicate coding tag.
8009 * language/cham.el: Likewise.
8010 * language/tai-viet.el: Likewise.
8011
8012 2012-02-18 Glenn Morris <rgm@gnu.org>
8013
8014 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
8015 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
8016 (calendar-bahai-all-holidays-flag, calendar-other-dates):
8017 * calendar/diary-lib.el (diary-abbreviated-year-flag):
8018 * calendar/holidays.el (holiday-bahai-holidays)
8019 (calendar-holidays, list-holidays):
8020 Use utf-8 Bahá'í in doc-strings, menus, etc.
8021
8022 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
8023
8024 * saveplace.el (save-place-ignore-files-regexp): New variable
8025 allowing for excluding files from saving their location of point.
8026 The default value matches the temporary commit message editing
8027 files from Git, SVN, Bazaar, and Mercurial.
8028 (save-place-to-alist): Use it.
8029
8030 2012-02-17 Lawrence Mitchell <wence@gmx.li>
8031 Stefan Monnier <monnier@iro.umontreal.ca>
8032
8033 * newcomment.el (uncomment-region-default): Don't leave extra space
8034 when an arg is provided (bug#8150).
8035
8036 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
8037
8038 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
8039
8040 2012-02-17 Glenn Morris <rgm@gnu.org>
8041
8042 * net/socks.el: Require network-stream. (Bug#10599)
8043
8044 2012-02-17 Kenichi Handa <handa@m17n.org>
8045
8046 * international/charprop.el:
8047 * international/uni-name.el:
8048 * international/uni-old-name.el:
8049 * international/uni-comment.el: Regenerate.
8050
8051 2012-02-16 Glenn Morris <rgm@gnu.org>
8052
8053 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
8054 Interactively in calendar buffer, give an error if not on a date.
8055
8056 2012-02-15 Glenn Morris <rgm@gnu.org>
8057
8058 * shell.el (shell-delimiter-argument-list):
8059 Revert 2011-02-17 change. (Bug#8027)
8060
8061 2012-02-15 Chong Yidong <cyd@gnu.org>
8062
8063 * minibuffer.el (completion-at-point-functions): Doc fix.
8064
8065 * custom.el (defcustom): Doc fix; note use of defvar.
8066
8067 2012-02-15 Glenn Morris <rgm@gnu.org>
8068
8069 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
8070 Doc fixes.
8071
8072 2012-02-14 Glenn Morris <rgm@gnu.org>
8073
8074 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
8075
8076 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
8077
8078 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
8079 way the ports list is computed.
8080 (smtpmail-query-smtp-server): Prompt the user for a port number if
8081 we can't connect to any of the standard ports (bug#10810).
8082
8083 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8084
8085 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
8086
8087 2012-02-13 Glenn Morris <rgm@gnu.org>
8088
8089 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
8090
8091 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
8092
8093 * net/gnutls.el (gnutls-trustfiles): New variable.
8094 (gnutls-negotiate): Use it.
8095
8096 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
8097
8098 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
8099 does its stuff if Gnus is running.
8100
8101 2012-02-13 Alan Mackenzie <acm@muc.de>
8102
8103 Fix a loop in c-set-fl-decl-start.
8104
8105 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
8106 c-backward-syntactic-ws actually moves backwards.
8107
8108 2012-02-13 Leo Liu <sdl.web@gmail.com>
8109
8110 * net/rcirc.el (rcirc-markup-attributes): Move point to the
8111 beginning so that all \C-o chars are removed.
8112
8113 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
8114
8115 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
8116
8117 2012-02-12 Alan Mackenzie <acm@muc.de>
8118
8119 Fix infinite loop with long macros.
8120 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
8121
8122 2012-02-12 Chong Yidong <cyd@gnu.org>
8123
8124 * window.el (display-buffer): Doc fix (Bug#10785).
8125
8126 2012-02-12 Glenn Morris <rgm@gnu.org>
8127
8128 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8129 (x-disown-selection-internal, x-get-selection-internal):
8130 Sync docs with the xselect.c versions.
8131
8132 * allout-widgets.el: Add missing license notice.
8133
8134 2012-02-11 Glenn Morris <rgm@gnu.org>
8135
8136 * select.el (x-get-selection-internal, x-own-selection-internal)
8137 (x-disown-selection-internal):
8138 * x-dnd.el (x-get-selection-internal): Update declarations.
8139
8140 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
8141
8142 * window.el (window-sides-slots):
8143 * tool-bar.el (tool-bar-position):
8144 * term/xterm.el (xterm-extra-capabilities):
8145 * ses.el (ses-self-reference-early-detection):
8146 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
8147 (verilog-auto-wire-type)
8148 (verilog-auto-delete-trailing-whitespace)
8149 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
8150 (verilog-auto-tieoff-declaration):
8151 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
8152 (sql-oracle-statement-starters, sql-oracle-scan-on):
8153 * progmodes/prolog.el (prolog-align-comments-flag)
8154 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
8155 (prolog-left-indent-regexp, prolog-paren-indent-p)
8156 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
8157 (prolog-types, prolog-mode-specificators)
8158 (prolog-determinism-specificators, prolog-directives)
8159 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
8160 (prolog-electric-dot-flag)
8161 (prolog-electric-dot-full-predicate-template)
8162 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
8163 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
8164 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
8165 (prolog-program-switches, prolog-prompt-regexp)
8166 (prolog-debug-on-string, prolog-debug-off-string)
8167 (prolog-trace-on-string, prolog-trace-off-string)
8168 (prolog-zip-on-string, prolog-zip-off-string)
8169 (prolog-use-standard-consult-compile-method-flag)
8170 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
8171 (prolog-imenu-max-lines, prolog-info-predicate-index)
8172 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
8173 (prolog-char-quote-workaround):
8174 * progmodes/cc-vars.el (c-defun-tactic):
8175 * net/tramp.el (tramp-encoding-command-interactive)
8176 (tramp-local-end-of-line):
8177 * net/soap-client.el (soap-client):
8178 * net/netrc.el (netrc-file):
8179 * net/gnutls.el (gnutls):
8180 * minibuffer.el (completion-category-overrides)
8181 (completion-cycle-threshold)
8182 (completion-pcm-complete-word-inserts-delimiters):
8183 * man.el (Man-name-local-regexp):
8184 * mail/feedmail.el (feedmail-display-full-frame):
8185 * international/characters.el (glyphless-char-display-control):
8186 * eshell/em-ls.el (eshell-ls-date-format):
8187 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
8188 (lisp-lambda-list-keyword-parameter-indentation)
8189 (lisp-lambda-list-keyword-parameter-alignment):
8190 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
8191 * dired-x.el (dired-omit-verbose):
8192 * cus-theme.el (custom-theme-allow-multiple-selections):
8193 * calc/calc.el (calc-highlight-selections-with-faces)
8194 (calc-lu-field-reference, calc-lu-power-reference)
8195 (calc-note-threshold):
8196 * battery.el (battery-mode-line-limit):
8197 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
8198 (archive-7z-update):
8199 * allout.el (allout-prefixed-keybindings)
8200 (allout-unprefixed-keybindings)
8201 (allout-inhibit-auto-fill-on-headline)
8202 (allout-flattened-numbering-abbreviation):
8203 * allout-widgets.el (allout-widgets-auto-activation)
8204 (allout-widgets-icons-dark-subdir)
8205 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
8206 (allout-widgets-theme-dark-background)
8207 (allout-widgets-theme-light-background)
8208 (allout-widgets-item-image-properties-emacs)
8209 (allout-widgets-item-image-properties-xemacs)
8210 (allout-widgets-run-unit-tests-on-load)
8211 (allout-widgets-time-decoration-activity)
8212 (allout-widgets-hook-error-post-time)
8213 (allout-widgets-track-decoration):
8214 Add missing :version tags to new defcustoms and defgroups.
8215
8216 * progmodes/sql.el (sql-ansi-statement-starters)
8217 (sql-oracle-statement-starters): Add custom type.
8218
8219 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
8220 (prolog-system-version): Give it a type.
8221
8222 2012-02-11 Eli Zaretskii <eliz@gnu.org>
8223
8224 * term/pc-win.el (x-select-text, x-selection-owner-p)
8225 (x-own-selection-internal, x-disown-selection-internal)
8226 (x-get-selection-internal): Sync doc strings and argument lists
8227 with xselect.c, common-win.el and x-win.el. (Bug#10783)
8228
8229 2012-02-11 Leo Liu <sdl.web@gmail.com>
8230
8231 * progmodes/python.el (python-end-of-statement): Fix infinite
8232 loop. (Bug#10788)
8233
8234 2012-02-10 Glenn Morris <rgm@gnu.org>
8235
8236 * international/mule-cmds.el (unify-8859-on-encoding-mode)
8237 (unify-8859-on-decoding-mode): Properly mark as obsolete.
8238
8239 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
8240
8241 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
8242 about SMTP before checking the From header.
8243
8244 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
8245 into own function for reuse by emacsbug.el.
8246
8247 2012-02-10 Leo Liu <sdl.web@gmail.com>
8248
8249 * subr.el (condition-case-unless-debug): Rename from
8250 condition-case-no-debug. All callers changed.
8251 (with-demoted-errors): Fix caller.
8252
8253 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
8254 * nxml/rng-valid.el (rng-do-some-validation):
8255 * emacs-lisp/package.el (package-refresh-contents)
8256 (package-menu-execute):
8257 * desktop.el (desktop-create-buffer):
8258 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
8259
8260 2012-02-10 Glenn Morris <rgm@gnu.org>
8261
8262 * textmodes/bibtex.el:
8263 Add missing :version tags for new/changed defcustoms.
8264
8265 * files.el (remote-file-name-inhibit-cache): Doc fixes.
8266
8267 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
8268
8269 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
8270 (smtpmail-via-smtp): Use it, or fall back on the From address.
8271 (smtpmail-send-it): Ditto.
8272
8273 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
8274
8275 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
8276 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
8277 (byte-compile-tmp-var): New const.
8278 (byte-compile-defvar): Use it to minimize .elc size.
8279 Just use `defvar' rather than simulate it (bug#10761).
8280
8281 2012-02-09 Glenn Morris <rgm@gnu.org>
8282
8283 * files.el (rename-uniquely): Doc fix. (Bug#3806)
8284
8285 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
8286 Add :version tags.
8287
8288 * progmodes/compile.el (compilation-error-screen-columns)
8289 (compilation-first-column, compilation-filter-start): Doc fixes.
8290
8291 * vc/log-view.el (log-view-toggle-entry-display):
8292 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
8293
8294 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
8295 (report-emacs-bug-can-use-xdg-email):
8296 (report-emacs-bug-insert-to-mailer): Doc fixes.
8297 (report-emacs-bug): Message fix.
8298
8299 * net/browse-url.el (browse-url-can-use-xdg-open)
8300 (browse-url-xdg-open): Doc fixes.
8301
8302 * electric.el (electric-indent-mode, electric-pair-mode)
8303 (electric-layout-rules, electric-layout-mode): Doc fixes.
8304 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
8305
8306 2012-02-08 Martin Rudalics <rudalics@gmx.at>
8307
8308 * server.el (server-unselect-display): Don't inadvertently kill
8309 the current buffer. (Bug#10729)
8310
8311 2012-02-08 Glenn Morris <rgm@gnu.org>
8312
8313 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
8314 (sql-list-table): Doc fixes.
8315
8316 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
8317 Comment out (does nothing).
8318
8319 * completion.el (dynamic-completion-mode):
8320 * dirtrack.el (dirtrack-debug-mode):
8321 * electric.el (electric-layout-mode):
8322 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
8323 * face-remap.el (text-scale-mode, buffer-face-mode):
8324 * iimage.el (iimage-mode):
8325 * image-mode.el (image-transform-mode):
8326 * minibuffer.el (completion-in-region-mode):
8327 * scroll-lock.el (scroll-lock-mode):
8328 * simple.el (next-error-follow-minor-mode):
8329 * tar-mode.el (tar-subfile-mode):
8330 * tooltip.el (tooltip-mode):
8331 * vcursor.el (vcursor-use-vcursor-map):
8332 * wid-browse.el (widget-minor-mode):
8333 * emulation/tpu-edt.el (tpu-edt-mode):
8334 * emulation/tpu-extras.el (tpu-cursor-free-mode):
8335 * international/iso-ascii.el (iso-ascii-mode):
8336 * language/thai-util.el (thai-word-mode):
8337 * mail/supercite.el (sc-minor-mode):
8338 * net/goto-addr.el (goto-address-mode):
8339 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
8340 * progmodes/cwarn.el (cwarn-mode):
8341 * progmodes/flymake.el (flymake-mode):
8342 * progmodes/glasses.el (glasses-mode):
8343 * progmodes/hideshow.el (hs-minor-mode):
8344 * progmodes/pascal.el (pascal-outline-mode):
8345 * textmodes/enriched.el (enriched-mode):
8346 * vc/smerge-mode.el (smerge-mode):
8347 Doc fixes (minor mode argument).
8348
8349 2012-02-07 Eli Zaretskii <eliz@gnu.org>
8350
8351 * ls-lisp.el (ls-lisp-sanitize): New function.
8352 (ls-lisp-insert-directory): Use it to fix or remove any elements
8353 in file-alist with missing attributes. (Bug#4673)
8354
8355 2012-02-07 Alan Mackenzie <acm@muc.de>
8356
8357 Fix spurious recognition of c-in-knr-argdecl.
8358
8359 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
8360 putative K&R region.
8361
8362 2012-02-07 Alan Mackenzie <acm@muc.de>
8363
8364 * progmodes/cc-engine.el (c-forward-objc-directive):
8365 Prevent looping in "#pragma mark @implementation".
8366
8367 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
8368
8369 * notifications.el (notifications-on-closed-signal): Make `reason'
8370 optional. (Bug#10744)
8371
8372 2012-02-07 Glenn Morris <rgm@gnu.org>
8373
8374 * emacs-lisp/easy-mmode.el (define-minor-mode):
8375 Doc fixes for the macro and the mode it defines.
8376
8377 * image.el (imagemagick-types-inhibit): Doc fix.
8378
8379 * cus-start.el (imagemagick-render-type): Add it.
8380
8381 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
8382
8383 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
8384 Set the default at load time, too, so that `font-lock-fontify-buffer'
8385 can be called without setting up the entire mode first. This fixes
8386 a bug in `mm-inline-text' with C MIME parts.
8387
8388 2012-02-06 Chong Yidong <cyd@gnu.org>
8389
8390 * simple.el (list-processes--refresh): Delete exited processes
8391 (Bug#8094).
8392
8393 * comint.el (comint-next-prompt): next-single-char-property-change
8394 and prev-single-char-property-change never return nil (Bug#8657).
8395
8396 * custom.el (defcustom): Doc fix (Bug#9711).
8397
8398 2012-02-05 Chong Yidong <cyd@gnu.org>
8399
8400 * cus-edit.el (custom-variable-reset-backup): Quote the value
8401 before storing it in the customized-value property (Bug#6712).
8402 (custom-display): Add a customization type tag.
8403 (custom-buffer-create-internal): Improve tooltip message.
8404
8405 * wid-edit.el (widget-field-value-get): New optional arg to
8406 suppress trailing whitespace truncation.
8407 (character): Use it (Bug#2689).
8408
8409 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8410
8411 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8412 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8413
8414 2012-02-05 Chong Yidong <cyd@gnu.org>
8415
8416 * cus-edit.el (custom-variable-value-create): For mismatched
8417 types, show the current value (Bug#7600).
8418
8419 * custom.el (defcustom): Doc fix.
8420
8421 2012-02-05 Glenn Morris <rgm@gnu.org>
8422
8423 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8424
8425 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
8426
8427 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8428 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8429 (pp-last-sexp): Use `looking-at-p'.
8430
8431 2012-02-04 Glenn Morris <rgm@gnu.org>
8432
8433 * files.el (revert-buffer):
8434 Doc fix (mention revert-buffer-in-progress-p).
8435
8436 * emacs-lisp/ert-x.el (ert-simulate-command):
8437 Check deferred-action-list (which is obsolete) is bound.
8438
8439 * subr.el (with-wrapper-hook): Doc fixes.
8440
8441 * simple.el (filter-buffer-substring-functions)
8442 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
8443
8444 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
8445
8446 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
8447 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
8448
8449 2012-02-04 Leo Liu <sdl.web@gmail.com>
8450
8451 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
8452
8453 2012-02-04 Glenn Morris <rgm@gnu.org>
8454
8455 * image.el (image-extension-data): Add obsolete alias.
8456
8457 * isearch.el (isearch-update): Doc fix.
8458
8459 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
8460
8461 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8462
8463 2012-02-03 Glenn Morris <rgm@gnu.org>
8464
8465 * image.el (image-animated-p): Doc fix. Use image-animated-types.
8466 (image-animate-timeout): Doc fix.
8467
8468 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
8469
8470 2012-02-02 Glenn Morris <rgm@gnu.org>
8471
8472 * server.el (server-auth-dir): Doc fix.
8473 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
8474
8475 * subr.el (run-mode-hooks): Doc fix.
8476
8477 2012-02-02 Juri Linkov <juri@jurta.org>
8478
8479 * image-mode.el (image-toggle-display-image): Remove tautological
8480 `major-mode' from the `derived-mode-p' test.
8481
8482 2012-02-02 Kenichi Handa <handa@m17n.org>
8483
8484 * composite.el (compose-region): Cancel previous change.
8485
8486 2012-02-02 Kenichi Handa <handa@m17n.org>
8487
8488 * composite.el (compose-region, compose-string): Signal error for
8489 a null string component (Bug#6988).
8490
8491 2012-02-01 Chong Yidong <cyd@gnu.org>
8492
8493 * view.el (view-buffer-other-window, view-buffer-other-frame):
8494 Handle special modes like view-buffer (Bug#10650).
8495 (view-buffer): Simplify.
8496
8497 * frame.el (set-frame-font): Tweak meaning of third argument.
8498
8499 * dynamic-setting.el (font-setting-change-default-font):
8500 Use set-frame-font (Bug#9982).
8501
8502 2012-02-01 Glenn Morris <rgm@gnu.org>
8503
8504 * progmodes/compile.el (compilation-internal-error-properties):
8505 Respect compilation-first-column in the "*compilation*" buffer.
8506
8507 * emacs-lisp/easy-mmode.el (define-minor-mode):
8508 Relax :variable's test for a named function.
8509
8510 2012-01-31 Alan Mackenzie <acm@muc.de>
8511
8512 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
8513 off by one error.
8514
8515 2012-01-31 Chong Yidong <cyd@gnu.org>
8516
8517 * frame.el (set-frame-font): New arg ALL-FRAMES.
8518
8519 * menu-bar.el (menu-set-font): Use set-frame-font.
8520
8521 * faces.el (face-spec-reset-face): Don't apply unspecified
8522 attribute values to the default face.
8523
8524 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
8525
8526 * progmodes/cwarn.el (cwarn): Remove dead link.
8527 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
8528 Remove * from defcustom docstrings.
8529 (turn-on-cwarn-mode): Make obsolete.
8530 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
8531 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
8532
8533 2012-01-31 Glenn Morris <rgm@gnu.org>
8534
8535 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8536 Fix :variable handling of mode a symbol not equal to modefun.
8537 Allow named functions to be used as the cdr of :variable.
8538
8539 2012-01-30 Glenn Morris <rgm@gnu.org>
8540
8541 * emacs-lisp/authors.el (authors-fixed-entries):
8542 Remove reference to deleted file rnewspost.el.
8543
8544 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
8545
8546 * window.el (window-with-parameter): Remove unused variable `windows'.
8547 (window--side-check): Remove unused variable `code'.
8548 (window--resize-siblings): Remove unused variable `first'.
8549 (adjust-window-trailing-edge): Remove unused variable `failed'.
8550 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8551 Use `let', not `let*'.
8552 (balance-windows-2): Remove unused variable `found'.
8553 (window--state-put-2): Remove unused variable `splits'.
8554 (window-state-put): Remove unused variable `selected'.
8555 (same-window-p): Use `string-match-p'.
8556 (display-buffer-assq-regexp): Remove unused variable `value'.
8557 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8558 Mark argument ALIST as ignored.
8559 (pop-to-buffer): Remove unused variable `old-window'.
8560
8561 2012-01-29 Eli Zaretskii <eliz@gnu.org>
8562
8563 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8564 and .lzma compressed files.
8565
8566 2012-01-29 Chong Yidong <cyd@gnu.org>
8567
8568 * frame.el (window-system-default-frame-alist): Doc fix.
8569
8570 * dynamic-setting.el (font-setting-change-default-font): Don't
8571 change the default face if SET-FONT argument is non-nil (Bug#9982).
8572
8573 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8574
8575 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8576
8577 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
8578
8579 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8580 breakpoints in files outside current directory (Bug#6098).
8581
8582 2012-01-29 Chong Yidong <cyd@gnu.org>
8583
8584 * progmodes/python.el: Require ansi-color at top-level.
8585
8586 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8587 Define and use in Emacs Lisp mode (Bug#9360).
8588 (lisp-mode-abbrev-table): Add doc.
8589 (lisp-mode-variables): Don't set local-abbrev-table.
8590 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8591
8592 2012-01-28 Roland Winkler <winkler@gnu.org>
8593
8594 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8595
8596 2012-01-28 Roland Winkler <winkler@gnu.org>
8597
8598 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8599 (bibtex-set-dialect): Use it. Either set global values of
8600 dialect-dependent variables or bind these variables buffer-locally
8601 (Bug#10254).
8602 (bibtex-mode): Call bibtex-set-dialect via
8603 hack-local-variables-hook.
8604 (bibtex-dialect): Update docstring.
8605 Add safe-local-variable predicate.
8606 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8607 bibtex-set-dialect.
8608 (bibtex-mode-map): Define menu for each dialect.
8609 (bibtex-entry): Fix docstring.
8610
8611 2012-01-28 Chong Yidong <cyd@gnu.org>
8612
8613 * eshell/esh-arg.el (eshell-quote-argument): New function.
8614
8615 * eshell/esh-ext.el (eshell-invoke-batch-file):
8616 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8617 first arg to eshell-parse-command (Bug#10523).
8618
8619 2012-01-28 Drew Adams <drew.adams@oracle.com>
8620
8621 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8622 `default-directory' is non-nil.
8623
8624 2012-01-28 Eli Zaretskii <eliz@gnu.org>
8625
8626 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8627 line that displays system-configuration-options. (Bug#9924)
8628
8629 2012-01-28 Drew Adams <drew.adams@oracle.com>
8630
8631 * descr-text.el (describe-char): Show information about POS, in
8632 addition to information about the character at POS. Improve and
8633 update the doc string. Change "code point" to "code point in
8634 charset", to avoid confusion with the character's Unicode code
8635 point shown above that. (Bug#10129)
8636
8637 2012-01-28 Eli Zaretskii <eliz@gnu.org>
8638
8639 * descr-text.el (describe-char): Show the raw character, not only
8640 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8641 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8642 for the reasons.
8643
8644 2012-01-28 Phil Hagelberg <phil@hagelb.org>
8645
8646 * emacs-lisp/package.el (package-install):
8647 Run package-refresh-contents if there is no archive yet (Bug#9798).
8648
8649 2012-01-28 Chong Yidong <cyd@gnu.org>
8650
8651 * emacs-lisp/package.el (package-maybe-load-descriptor):
8652 New function, split from package-maybe-load-descriptor.
8653 (package-maybe-load-descriptor): Use it.
8654 (package-download-transaction): Fully load required packages
8655 inside the loop, so that `require' calls work (Bug#10593).
8656 (package-install): No need to call package-initialize now.
8657
8658 2012-01-28 Chong Yidong <cyd@gnu.org>
8659
8660 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8661
8662 * tooltip.el (tooltip-mode): Doc fix.
8663 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8664
8665 * frame.el (set-cursor-color): Doc fix (Bug#352).
8666
8667 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8668 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8669
8670 * cus-edit.el (custom-buffer-create-internal): Fix search button
8671 action (Bug#10542).
8672 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
8673
8674 2012-01-27 Eduard Wiebe <usenet@pusto.de>
8675
8676 * dired.el (dired-mark-files-regexp):
8677 Include any subdirectory components. (Bug#10445)
8678
8679 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8680
8681 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8682 Handle [host]:port syntax. (Bug#10533)
8683
8684 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
8685
8686 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8687
8688 2012-01-26 Glenn Morris <rgm@gnu.org>
8689
8690 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8691 * term.el (term-raw-escape-map): Use Control-X-prefix.
8692 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8693
8694 2012-01-25 Martin Rudalics <rudalics@gmx.at>
8695
8696 * window.el (window-state-get, window--state-get-1): Don't deal
8697 with fixed-sizeness of windows. Simplify code.
8698
8699 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8700
8701 * window.el (window--state-get-1, window--state-put-2):
8702 Don't save and restore the mark.
8703
8704 2012-01-25 Chong Yidong <cyd@gnu.org>
8705
8706 * custom.el (custom-variable-p): Doc fix.
8707
8708 2012-01-25 Glenn Morris <rgm@gnu.org>
8709
8710 * dired.el (dired-goto-file): Handle some of the more common
8711 characters that `ls -b' escapes. (Bug#10596)
8712
8713 * progmodes/compile.el (compilation-next-error-function):
8714 Respect compilation-first-column in the "*compilation*" buffer.
8715 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8716
8717 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8718
8719 2012-01-24 Glenn Morris <rgm@gnu.org>
8720
8721 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8722
8723 2012-01-24 Julien Danjou <julien@danjou.info>
8724
8725 * color.el (color-rgb-to-hsl): Fix value computing.
8726 (color-hue-to-rgb): New function.
8727 (color-hsl-to-rgb): New function.
8728 (color-clamp, color-saturate-hsl, color-saturate-name)
8729 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8730 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8731
8732 2012-01-24 Glenn Morris <rgm@gnu.org>
8733
8734 * vc/vc-rcs.el (vc-rcs-create-tag):
8735 * vc/vc-sccs.el (vc-sccs-create-tag):
8736 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8737
8738 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8739
8740 * eshell/esh-util.el (eshell-read-hosts-file):
8741 Skip comment lines. (Bug#10549)
8742
8743 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8744
8745 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
8746
8747 * subr.el (display-delayed-warnings): Doc fix.
8748 (collapse-delayed-warnings): New function to collapse identical
8749 adjacent warnings.
8750 (delayed-warnings-hook): Add it.
8751
8752 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
8753
8754 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8755
8756 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8757 (tramp-default-user-alist): Don't add "pscp".
8758 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8759 property "login-as", if set. (Bug#10530)
8760
8761 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
8762
8763 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8764 "plink1" and "psftp". (Bug#10530)
8765
8766 2012-01-21 Kenichi Handa <handa@m17n.org>
8767
8768 * international/mule-cmds.el (prefer-coding-system): Show a
8769 warning message if the default value of file-name-coding-system
8770 was not changed.
8771
8772 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8773
8774 * windmove.el (windmove-reference-loc):
8775 Fix windmove-reference-loc miscalculation.
8776
8777 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8778
8779 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8780 default unit.
8781
8782 2012-01-21 Glenn Morris <rgm@gnu.org>
8783
8784 * international/mule.el (auto-coding-alist): Add .tbz.
8785
8786 * files.el (local-enable-local-variables): Doc fix.
8787 (inhibit-local-variables-regexps): Rename from
8788 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8789 Doc fix. Add some extensions from auto-coding-alist.
8790 (inhibit-local-variables-suffixes):
8791 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8792 (inhibit-local-variables-p):
8793 New function, extracted from set-auto-mode-1.
8794 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8795 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8796 (hack-local-variables): Doc fix. Make the mode-only case
8797 respect enable-local-variables and friends.
8798 Respect inhibit-local-variables-regexps for file-locals, but
8799 not for directory-locals.
8800 (set-visited-file-name):
8801 Take account of inhibit-local-variables-regexps.
8802 Whether it applies may change as the file name is changed.
8803 * jka-cmpr-hook.el (jka-compr-install):
8804 * jka-compr.el (jka-compr-uninstall):
8805 Update for inhibit-first-line-modes-suffixes name change.
8806
8807 2012-01-20 Martin Rudalics <rudalics@gmx.at>
8808
8809 * help-macro.el (make-help-screen): Temporarily restore original
8810 binding for minor-mode-map-alist (Bug#10454).
8811
8812 2012-01-19 Julien Danjou <julien@danjou.info>
8813
8814 * color.el (color-name-to-rgb): Use the white color to find the max
8815 color component value and return correctly computed values.
8816 (color-name-to-rgb): Add missing float conversion for max value.
8817
8818 2012-01-19 Martin Rudalics <rudalics@gmx.at>
8819
8820 * window.el (window--state-get-1, window-state-get): Do not use
8821 special state value for window-persistent-parameters.
8822 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
8823 (window--state-put-2): Reset all window parameters to nil before
8824 assigning values of persistent parameters.
8825
8826 2012-01-18 Alan Mackenzie <acm@muc.de>
8827
8828 Eliminate sluggishness and hangs in fontification of "semicolon
8829 deserts".
8830
8831 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8832 Change value 10000 -> 3000.
8833 (c-state-safe-place): Reformulate so it doesn't stack up an
8834 infinite number of wrong entries in c-state-nonlit-pos-cache.
8835 (c-determine-limit-get-base, c-determine-limit): New functions to
8836 determine backward search limits disregarding literals.
8837 (c-find-decl-spots): Amend commenting.
8838 (c-cheap-inside-bracelist-p): New function which detects "={".
8839
8840 * progmodes/cc-fonts.el
8841 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8842 backward search.
8843 (c-font-lock-declarations): Fix an occurrence of point being
8844 undefined. Check additionally for point being in a bracelist or
8845 near a macro invocation without a semicolon so as to avoid a
8846 fruitless time consuming search for a declarator. Give a more
8847 precise search limit for declarators using the new
8848 c-determine-limit.
8849
8850 2012-01-18 Glenn Morris <rgm@gnu.org>
8851
8852 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8853 (set-auto-mode): Doc fixes.
8854
8855 2012-01-17 Glenn Morris <rgm@gnu.org>
8856
8857 * isearch.el (search-nonincremental-instead): Fix doc typo.
8858
8859 * dired.el (dired-insert-directory): Handle newlines in directory name.
8860 (dired-build-subdir-alist): Unescape newlines in directory name.
8861
8862 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
8863
8864 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8865 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8866 (tramp-action-terminal): Use it. (Bug#10530)
8867
8868 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8869
8870 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8871
8872 2012-01-16 Martin Rudalics <rudalics@gmx.at>
8873
8874 * window.el (window-state-ignored-parameters): Remove variable.
8875 (window--state-get-1): Rename argument MARKERS to IGNORE.
8876 Handle persistent window parameters. Make copy of clone-of
8877 parameter only if requested. (Bug#10348)
8878 (window--state-put-2): Install a window parameter only if it has
8879 a non-nil value or an existing parameter shall be overwritten.
8880
8881 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
8882
8883 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8884
8885 2012-01-14 Eli Zaretskii <eliz@gnu.org>
8886
8887 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8888 don't pass the (nil) value of `upnode' to string-match.
8889
8890 2012-01-14 Chong Yidong <cyd@gnu.org>
8891
8892 * startup.el (command-line): Fix X resource class for cursorColor.
8893 Fix values recognized by the cursorBlink resource.
8894
8895 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8896
8897 * epg.el (epg--make-temp-file): Avoid permission race condition
8898 when running on old Emacs versions (bug#10403).
8899
8900 2012-01-14 Glenn Morris <rgm@gnu.org>
8901
8902 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8903
8904 2012-01-13 Alan Mackenzie <acm@muc.de>
8905
8906 Fix filling for when filladapt mode is enabled.
8907
8908 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8909 c-mask-paragraph, pass in `fill-paragraph' rather than
8910 `fill-region-as-paragraph'. (This is a reversion of a previous
8911 change.)
8912 * progmodes/cc-mode.el (c-basic-common-init):
8913 Make fill-paragraph-handle-comment buffer local and set it to nil.
8914
8915 2012-01-13 Glenn Morris <rgm@gnu.org>
8916
8917 * dired.el (dired-switches-escape-p): New function.
8918 (dired-insert-directory): Use dired-switches-escape-p.
8919 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8920
8921 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8922
8923 2012-01-12 Glenn Morris <rgm@gnu.org>
8924
8925 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8926 changes in adaptive-fill-regexp. (Bug#10276)
8927
8928 2012-01-11 Alan Mackenzie <acm@muc.de>
8929
8930 Fix Emacs bug #10463 - put `widen's around the critical spots.
8931
8932 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
8933 widen around each invocation of c-state-pp-to-literal. Remove an
8934 unused let variable.
8935
8936 2012-01-11 Glenn Morris <rgm@gnu.org>
8937
8938 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
8939 Doc fix.
8940
8941 2012-01-10 Chong Yidong <cyd@gnu.org>
8942
8943 * net/network-stream.el (network-stream-open-starttls):
8944 Avoid emitting a confusing error message when the server gives a bad
8945 response to the capability command.
8946
8947 2012-01-10 Glenn Morris <rgm@gnu.org>
8948
8949 * mail/unrmail.el (unrmail): Tweak previous change.
8950
8951 2012-01-09 Chong Yidong <cyd@gnu.org>
8952
8953 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8954
8955 2012-01-08 Alan Mackenzie <acm@muc.de>
8956
8957 Optimise font locking in long enum definitions.
8958
8959 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8960 arm to a cond form to handle enums.
8961 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8962 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8963
8964 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
8965
8966 * files.el (move-file-to-trash): Preserve default file modes on error.
8967 (Bug#10401)
8968
8969 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8970
8971 * faces.el (set-face-attribute): Clarify the meaning of the nil
8972 frame (bug#10294).
8973
8974 * subr.el (with-selected-frame): Mention that the selected frame
8975 is restored (bug#9980).
8976
8977 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8978 (bug#9759).
8979
8980 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
8981 (password-read): Don't autoload unused function.
8982
8983 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
8984
8985 * progmodes/which-func.el (which-func-mode): Turn into a
8986 non-interactive function and mark as obsolete (bug#10428).
8987
8988 2012-01-06 Chong Yidong <cyd@gnu.org>
8989
8990 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8991 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8992 functions, along with 1 and -1.
8993
8994 2012-01-06 Eli Zaretskii <eliz@gnu.org>
8995
8996 * time.el (display-time-load-average)
8997 (display-time-default-load-average): Doc fixes. See the thread
8998 starting at
8999 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
9000 for the details.
9001
9002 2012-01-06 Glenn Morris <rgm@gnu.org>
9003
9004 * mail/unrmail.el (unrmail): Give an explicit error if the input file
9005 has no messages. (Bug#10377)
9006
9007 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
9008 than Info-edit. (Bug#10385)
9009
9010 * time.el (display-time-load-average, display-time-next-load-average):
9011 Doc fixes.
9012
9013 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
9014 local setting of buffer-read-only to the input buffer. (Bug#10419)
9015
9016 * calendar/calendar.el (calendar-mode):
9017 Locally set scroll-margin to 0. (Bug#10379)
9018
9019 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
9020
9021 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
9022
9023 2012-01-05 Glenn Morris <rgm@gnu.org>
9024
9025 * eshell/em-unix.el (diff-no-select): Autoload it.
9026 (eshell/diff): Use diff-no-select. (Bug#10420)
9027
9028 2012-01-05 Chong Yidong <cyd@gnu.org>
9029
9030 * shell.el (shell-dynamic-complete-functions): Revert last change.
9031 (shell-command-completion-function): New function.
9032 (shell-completion-vars): Use it to implement
9033 shell-completion-execonly (Bug#10417).
9034
9035 * custom.el (enable-theme): Don't set custom-safe-themes.
9036
9037 * cus-theme.el (custom-theme-merge-theme):
9038 Ignore custom-enabled-themes and custom-safe-themes.
9039
9040 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
9041
9042 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
9043 first prompt in `sql-interacive-mode'.
9044 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
9045 keywords.
9046 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
9047 (sql-product-interactive): Bug fix: Set `sql-buffer' in
9048 context of original buffer. Invoke `sql-login-hook'.
9049
9050 2012-01-04 Eli Zaretskii <eliz@gnu.org>
9051
9052 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
9053 letters in cite-prefix.
9054
9055 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9056
9057 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
9058
9059 2012-01-03 Chong Yidong <cyd@gnu.org>
9060
9061 * shell.el (shell-dynamic-complete-functions):
9062 Put pcomplete-completions-at-point, so as to try
9063 comint-filename-completion first (Bug#10417).
9064
9065 2012-01-02 Richard Stallman <rms@gnu.org>
9066
9067 * battery.el (battery-status-function):
9068 Detect when to use battery-yeeloong-sysfs.
9069 (battery-echo-area-format): Add string for Yeeloong.
9070 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
9071 (battery-yeeloong-sysfs): New function.
9072
9073 2012-01-02 Chong Yidong <cyd@gnu.org>
9074
9075 * dirtrack.el (dirtrack-list): Eliminate unused third element.
9076 (dirtrack): Merge code for handling relative filenames in prompt
9077 from shell-dir-cookie-watcher.
9078 (dirtrack-debug-message): New arg to avoid excess format calls.
9079
9080 * shell.el (shell-dir-cookie-re): Variable deleted.
9081 (shell-dir-cookie-watcher): Function deleted.
9082 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
9083 with dirtrack-mode.
9084
9085 2012-01-01 Eli Zaretskii <eliz@gnu.org>
9086
9087 * term/w32-win.el (dynamic-library-alist) <gnutls>:
9088 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
9089 libgnutls-26.dll.
9090
9091 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
9092
9093 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
9094
9095 2011-12-31 Eli Zaretskii <eliz@gnu.org>
9096
9097 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
9098 headers of non-MIME messages, when rmail-enable-mime is non-nil.
9099
9100 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
9101
9102 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
9103 also for alternative shells.
9104 (tramp-open-connection-setup-interactive-shell): Check, whether
9105 the shell is a busybox.
9106 (tramp-send-command): Don't suppress multiple prompts for
9107 busyboxes, it hurts.
9108
9109 2011-12-28 Chong Yidong <cyd@gnu.org>
9110
9111 * progmodes/gdb-mi.el (gdb-get-source-file-list)
9112 (gdb-get-source-file): Move mode line update to
9113 gdb-get-source-file (Bug#10087).
9114
9115 2011-12-25 Chong Yidong <cyd@gnu.org>
9116
9117 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
9118 gud-gdb-marker-filter without taking it as an argument.
9119 (gud-gdb-run-command-fetch-lines): Caller changed.
9120 (gud-gdb-completion-function): New variable.
9121 (gud-gdb-completion-at-point): Use it.
9122 (gud-gdb-completions-1): Split from gud-gdb-completions.
9123
9124 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
9125 function as separate arguments.
9126 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
9127 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
9128 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
9129 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
9130 (gdb-stopped, def-gdb-auto-update-trigger)
9131 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
9132 (gdb-get-changed-registers, gdb-get-main-selected-frame):
9133 Callers changed.
9134 (gud-gdbmi-completions): New function.
9135 (gdb): Use it for generating the completion table.
9136
9137 2011-12-24 Alan Mackenzie <acm@muc.de>
9138
9139 Introduce a mechanism to widen the region used in context font
9140 locking. Use this to protect declarations from losing their contexts.
9141
9142 * progmodes/cc-langs.el (c-before-font-lock-functions):
9143 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
9144 (c-before-context-fontification-functions): New defvar, a list of
9145 functions to be run just before context (etc.) font locking.
9146
9147 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
9148 New, functionality extracted from
9149 c-neutralize-syntax-in-and-mark-CPP.
9150 (c-in-after-change-fontification): New variable.
9151 (c-after-change): Set c-in-after-change-fontification.
9152 (c-set-fl-decl-start): Rejig its interface, so it can be called
9153 from both after-change and context fontifying.
9154 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
9155 New functions.
9156 (c-standard-font-lock-fontify-region-function): New variable.
9157 (c-font-lock-fontify-region): New function.
9158
9159 2011-12-24 Juri Linkov <juri@jurta.org>
9160
9161 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
9162 (Bug#10348)
9163
9164 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
9165
9166 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
9167 existence of source file. (Bug#10325)
9168
9169 2011-12-23 Alan Mackenzie <acm@muc.de>
9170
9171 Fix unstable fontification inside templates.
9172
9173 * progmodes/cc-langs.el (c-before-font-lock-functions):
9174 Newly created from the singular version. The (c c++ objc) entry now
9175 additionally has c-set-fl-decl-start. The other languages (apart
9176 from AWK) have that as a single entry.
9177
9178 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9179 The functionality for "local" declarations has been extracted to
9180 c-set-fl-decl-start.
9181
9182 * progmodes/cc-mode.el (c-common-init, c-after-change):
9183 Changes due to pluralisation of c-before-font-lock-functions.
9184 (c-set-fl-decl-start): New function, extracted from
9185 c-font-lock-enclosing-decls and enhanced.
9186
9187 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
9188
9189 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
9190
9191 2011-12-22 Juri Linkov <juri@jurta.org>
9192
9193 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
9194
9195 2011-12-22 Chong Yidong <cyd@gnu.org>
9196
9197 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
9198
9199 2011-12-21 Drew Adams <drew.adams@oracle.com>
9200
9201 * files.el (file-remote-p): Fix docstring. (Bug#10319)
9202
9203 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9204
9205 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
9206
9207 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9208
9209 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
9210 highlighting and support. Fix up comments for capitalization.
9211 (cfengine-mode-debug): New var.
9212 (cfengine3-mode): Change the modeline indicator to "CFE3".
9213 (cfengine3-font-lock-keywords): Improve defun highlighting.
9214 (cfengine2-actions): Rename from `cfengine-actions'.
9215 (cfengine2-font-lock-keywords): Rename from
9216 `cfengine-font-lock-keywords'.
9217 (cfengine2-imenu-expression): Rename from
9218 `cfengine-imenu-expression'.
9219 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
9220 (cfengine2-beginning-of-defun): Rename from
9221 `cfengine-beginning-of-defun'.
9222 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
9223 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
9224 (cfengine2-mode): Rename from `cfengine-mode'. Change the
9225 modeline indicator to "CFE2".
9226 (cfengine-mode): Defalias to `cfengine-auto-mode'.
9227 (cfengine-mode-abbrevs): Mark obsolete.
9228
9229 2011-12-21 Chong Yidong <cyd@gnu.org>
9230
9231 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
9232 filename argument.
9233
9234 2011-12-20 Martin Rudalics <rudalics@gmx.at>
9235
9236 * window.el (window-normalize-buffer-to-display): Remove.
9237 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
9238
9239 2011-12-19 Chong Yidong <cyd@gnu.org>
9240
9241 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
9242 Don't signal an error in a predicate function; return non-nil.
9243 (vc-dir-mark-file): Move the error here.
9244 (vc-dir-mark-unmark): If acting on the region, keep going if one
9245 of the entries cannot be marked/unmarked.
9246 (vc-dir-mark-all-files): If current entry is a directory, mark
9247 only child files, as documented.
9248
9249 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
9250
9251 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
9252 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
9253 addition.
9254
9255 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
9256
9257 * term/ns-win.el (ns-get-selection-internal)
9258 (ns-store-selection-internal): Declare.
9259 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
9260 Declare as obsolete.
9261 (ns-get-pasteboard, ns-paste-secondary):
9262 Use ns-get-selection-internal.
9263 (ns-set-pasteboard, ns-copy-including-secondary):
9264 Use ns-store-selection-internal.
9265
9266 2011-12-17 Chong Yidong <cyd@gnu.org>
9267
9268 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9269 (vc-deduce-fileset): Doc fix.
9270
9271 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
9272
9273 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
9274
9275 2011-12-13 Sam Steingold <sds@gnu.org>
9276
9277 * man.el (Man-getpage-in-background): When running under a
9278 window-system, ignore $MANWIDTH and $COLUMNS.
9279
9280 2011-12-15 Kenichi Handa <handa@m17n.org>
9281
9282 * language/ethio-util.el: Change coding tag to utf-8-emacs.
9283 (setup-ethiopic-environment-internal): Comment out key-binding for
9284 ethio-toggle-punctuation.
9285
9286 2011-12-13 Alan Mackenzie <acm@muc.de>
9287
9288 Add the switch statement to AWK Mode.
9289
9290 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
9291 "default" to the keywords regexp.
9292
9293 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
9294 expression as the rest.
9295 (c-nonlabel-token-key): Allow string literals for AWK.
9296 Refactor for the other modes.
9297
9298 Large brace-block initialisation makes CC Mode slow: Fix.
9299 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
9300 routines. Limit backward searching in c-font-lock-enclosing.decl.
9301
9302 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
9303 pp-state and literal type in addition to the limits.
9304 (c-state-safe-place): New defun, extracted from c-state-literal-at.
9305 (c-state-literal-at): Use the above new defun.
9306 (c-slow-in-literal, c-fast-in-literal): Remove.
9307 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
9308
9309 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
9310 being in a literal. Add a limit for backward searching.
9311
9312 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
9313 c-slow-in-literal.
9314
9315 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
9316
9317 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
9318
9319 2011-12-13 Martin Rudalics <rudalics@gmx.at>
9320
9321 * window.el (delete-other-windows): Use correct frame in call to
9322 window-with-parameter.
9323
9324 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
9325
9326 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
9327 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
9328 (makefile-gmake-statements, makefile-makepp-statements):
9329 Use it and add new makepp keywords.
9330 (makefile-makepp-font-lock-keywords): Add new patterns.
9331 (makefile-match-function-end): Match new [...] and [[...]].
9332
9333 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
9334
9335 * ses.el (ses-call-printer-return, ses-cell-property-get)
9336 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
9337 (ses-create-cell-variable, ses-reset-header-string)
9338 (ses-cell-set-formula, ses-repair-cell-reference-all)
9339 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
9340 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
9341 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
9342 (ses-aset-with-undo, ses-load, ses-truncate-cell)
9343 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
9344 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
9345 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
9346 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
9347 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
9348 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
9349 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
9350 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
9351
9352 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
9353
9354 * ses.el: The overall change is to add cell renaming, that is
9355 setting fancy names for cell symbols other than name matching
9356 "\\`[A-Z]+[0-9]+\\'" regexp .
9357 (ses-create-cell-variable): New defun.
9358 (ses-relocate-formula): Relocate formulas only for cells the
9359 symbols of which are not renamed, i.e. symbols whose names do not
9360 match regexp "\\`[A-Z]+[0-9]+\\'".
9361 (ses-relocate-all): Relocate values only for cells the symbols of
9362 which are not renamed.
9363 (ses-load): Create cells variables as the (ses-cell ...) are read,
9364 in order to check row col consistency with cell symbol name only
9365 for cells that are not renamed.
9366 (ses-replace-name-in-formula): New defun.
9367 (ses-rename-cell): New defun.
9368
9369 2011-12-11 Chong Yidong <cyd@gnu.org>
9370
9371 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
9372 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
9373
9374 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
9375
9376 * window.el (other-window): Fix docstring.
9377
9378 2011-12-10 Eli Zaretskii <eliz@gnu.org>
9379
9380 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
9381 `from' or `to' address before taking its substring.
9382 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
9383 encoded name is chopped in the middle of the encoded string, and
9384 thus displayed encoded.
9385
9386 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
9387
9388 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
9389
9390 2011-12-10 Eli Zaretskii <eliz@gnu.org>
9391
9392 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
9393 to use texinfo-update-node and commands that call it if the
9394 Texinfo file uses @node lines without next/prev/up pointers.
9395 Correct outdated description about texinfo-master-menu.
9396 (texinfo-all-menus-update, texinfo-master-menu)
9397 (texinfo-update-node, texinfo-every-node-update)
9398 (texinfo-multiple-files-update): Doc fix. Warn against updating
9399 all the @node lines.
9400 (texinfo-master-menu): Only call texinfo-update-node if the prefix
9401 argument is numeric. Explain better in the doc string what the
9402 function really does.
9403 (texinfo-insert-master-menu-list): Improve the error message
9404 displayed if there's no menu in the Top node.
9405 (Bug#2975) See also this thread:
9406 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9407
9408 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
9409
9410 * speedbar.el (speedbar-supported-extension-expressions):
9411 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9412
9413 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
9414
9415 * printing.el (pr-mode-alist):
9416 * simple.el (filter-buffer-substring-functions)
9417 (completion-list-insert-choice-function):
9418 * window.el (window-with-parameter, window-atom-root)
9419 (window-sides-slots, window-size-fixed, window-min-delta)
9420 (window-max-delta, window--resize-mini-window)
9421 (window--resize-child-windows-normal, window-tree)
9422 (delete-other-windows, quit-window, split-window)
9423 (display-buffer-record-window, special-display-buffer-names)
9424 (special-display-regexps, special-display-popup-frame)
9425 (same-window-p, split-window-sensibly)
9426 (display-buffer-overriding-action, display-buffer-alist)
9427 (display-buffer-base-action, display-buffer, switch-to-buffer)
9428 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9429 (fit-window-to-buffer, recenter-positions)
9430 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9431 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9432 and remove unneeded backslashes in docstrings.
9433
9434 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9435
9436 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9437
9438 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9439 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9440 end in ".mk".
9441 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
9442 when reading the makefile (bug#10116).
9443
9444 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9445
9446 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
9447 (bug#10116).
9448
9449 2011-12-06 Glenn Morris <rgm@gnu.org>
9450
9451 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
9452
9453 2011-12-06 Chong Yidong <cyd@gnu.org>
9454
9455 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
9456
9457 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
9458
9459 * textmodes/table.el (table-shorten-cell): Fix typo.
9460
9461 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
9462
9463 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
9464
9465 2011-12-05 Eli Zaretskii <eliz@gnu.org>
9466
9467 * descr-text.el (describe-char): Fix display of strong
9468 right-to-left characters and directional embeddings and overrides.
9469
9470 * simple.el (what-cursor-position): Fix display of codepoints of
9471 strong right-to-left characters.
9472
9473 2011-12-05 Chong Yidong <cyd@gnu.org>
9474
9475 * faces.el (read-color): Doc fix.
9476
9477 2011-12-05 Glenn Morris <rgm@gnu.org>
9478
9479 * align.el (align--set-marker): Add doc-string.
9480 Don't try to move something that is not a marker. (Bug#10216)
9481
9482 2011-12-04 Glenn Morris <rgm@gnu.org>
9483
9484 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
9485 overly zealous deletion of trailing whitespace.
9486
9487 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
9488
9489 * server.el (server-delete-client): On Windows, do not try to delete
9490 the only terminal.
9491 (server-process-filter): On Windows, treat requests for a tty frame as
9492 if they were for a GUI frame if the running server is in GUI mode.
9493
9494 2011-12-03 Glenn Morris <rgm@gnu.org>
9495
9496 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
9497
9498 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9499
9500 * electric.el: Streamline electric-indent's hook.
9501 (electric-indent-chars): Revert to simple list.
9502 (electric-indent-functions): New var.
9503 (electric-indent-post-self-insert-function): Use it.
9504
9505 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9506 there's no inferior buffer (bug#10196).
9507 (prolog-consult-compile): Don't use toggle-read-only.
9508
9509 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
9510
9511 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
9512 interrupt. (Bug#10187)
9513
9514 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9515
9516 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
9517 (bug#9160).
9518
9519 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
9520 (bug#10191).
9521
9522 2011-12-02 Juri Linkov <juri@jurta.org>
9523
9524 * info.el (Info-search): Display "end of manual" when Isearch
9525 reaches the end of single-file Info manual. (Bug#9918)
9526
9527 2011-12-02 Eli Zaretskii <eliz@gnu.org>
9528
9529 * isearch.el (isearch-message-prefix): Run the input method part
9530 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
9531
9532 2011-12-02 Juri Linkov <juri@jurta.org>
9533
9534 * isearch.el (isearch-occur): Use `word-search-regexp' for
9535 `isearch-word'.
9536 (isearch-search-and-update): Add condition for `isearch-word' and
9537 call `word-search-regexp'. (Bug#10145)
9538
9539 2011-12-01 Glenn Morris <rgm@gnu.org>
9540
9541 * eshell/em-hist.el (eshell-hist-initialize):
9542 Handle eshell-history-size nil and HISTSIZE set or unset.
9543 (eshell-history-file-name, eshell-history-size): Fix custom type.
9544
9545 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9546
9547 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9548
9549 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
9550
9551 * progmodes/verilog-mode.el (verilog-pretty-expr):
9552 Rework verilog-pretty-expr to handle new assignment operators in system
9553 verilog, such as += *= and the like.
9554 (verilog-assignment-operator-re): Regular expression to find the
9555 assigment operator in a verilog assignment.
9556 (verilog-assignment-operation-re): Regular expression to find an
9557 assignment statement for pretty-expr.
9558 (verilog-in-attribute-p): Query returns true if point is in an
9559 attribute context; used to skip these for expression line up from
9560 pretty-expr.
9561 (verilog-in-parameter-p): Query returns true if point is in an
9562 parameter definition context; used to skip these for expression
9563 line up from pretty-expr.
9564 (verilog-in-parenthesis-p): Query returns true if point is in a
9565 parenthetical expression, specifically ( ) but not [ ] or { };
9566 used by pretty-expr.
9567 (verilog-just-one-space): If there is no space, don't add one.
9568 (verilog-get-lineup-indent-2): Specifically skip just attribute
9569 contexts for expression lineup, rather than skipping all
9570 parenthetical expressions.
9571 (verilog-calculate-indent): Fix comment, and fix indent.
9572 (verilog-do-indent): Indent declarations in lists (suggested by
9573 Joachim Lechner).
9574 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9575 skeleton items.
9576 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9577 by Alain Mellan).
9578
9579 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
9580
9581 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9582 parameters with embedded comments. Reported by Ray Stevens.
9583 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9584 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9585 Reported by Tim Holt.
9586 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9587 instantiated by upper module causing wrong expansion until AUTOed a
9588 second time. Reported by K C Buckenmaier.
9589 (verilog-diff-auto): Fix showing .* as a difference when
9590 `verilog-auto-star-save' off. Reported by Dan Dever.
9591 (verilog-auto-reset, verilog-read-always-signals)
9592 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9593 temporary signals in reset list if
9594 verilog-auto-reset-blocking-in-non is nil, and match assignment
9595 style to each signal's assignment type, bug381.
9596 Reported by Thomas Esposito.
9597 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9598 (verilog-uvm-statement-re): Support UVM indentation and
9599 highlighting, with old OVM keywords only.
9600 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
9601 Support AUTOTIEOFF creating non-wire data types.
9602 Suggested by Jonathan Greenlaw.
9603 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9604 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9605 (verilog-inject-sense, verilog-read-inst-pins)
9606 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9607 Fix mismatching parenthesis inside commented out code when deleting
9608 AUTOINST, bug383. Reported by Jonathan Greenlaw.
9609 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9610 non-numeric vector width. Reported by Alex Reed.
9611 (verilog-auto-ascii-enum): Add "onehot" option to work around not
9612 detecting signals with parameter widths. Reported by Alex Reed.
9613 (verilog-auto-delete-trailing-whitespace):
9614 With `verilog-auto-delete-trailing-whitespace' remove trailing
9615 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9616 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9617 Fix verilog-scan-cache corruption when running user AUTO expansion
9618 hooks that call indentation routines.
9619 (verilog-simplify-range-expression): Fix typo ignoring lower case
9620 identifiers.
9621 (verilog-delete-auto): Fix delete-autos to also remove user created
9622 automatics, as long as they start with AUTO.
9623 (verilog-batch-diff-auto, verilog-diff-auto)
9624 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9625 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9626 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9627 (verilog-in-paren-quick, verilog-re-search-backward-quick)
9628 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9629 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
9630 is disabled and its cache will get corrupt, causing AUTOS not to
9631 expand. Instead use only -quick functions.
9632 (verilog-scan-region): Fix scanning over escaped quotes.
9633 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9634 (verilog-re-search-backward-quick)
9635 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9636 related functions now ignore strings, to fix misparsing of strings
9637 with magic comments embedded in them.
9638 (verilog-read-auto-template):
9639 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9640 Reported by Brad Dobbie.
9641 (verilog-read-auto-template):
9642 Fix 'verilog-auto-inst-template-numbers' with comments.
9643 Reported by Brad Dobbie.
9644 (verilog-auto-inst, verilog-auto-inst-param)
9645 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9646 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9647 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
9648 debugging templates without merge conflicts, bug357.
9649 Reported by Brad Dobbie.
9650 (verilog-read-auto-template):
9651 Fix verilog-auto-inst-template-numbers with multiple templates.
9652 Reported by Brad Dobbie.
9653 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9654 abbrevs so user won't be asked to save.
9655 (verilog-read-auto-lisp-present): Fix to start at beginning of
9656 buffer in case called outside of verilog-auto.
9657 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9658 to "X-2". Reported by Matthew Myers.
9659 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9660 all inputs from module templates. Reported by Leith Johnson.
9661 (verilog-module-inside-filename-p): Fix locating programs as with
9662 modules.
9663 (verilog-auto-inst-port): Fix vl-width expressions when using
9664 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9665 (verilog-decls-get-regs, verilog-decls-get-signals,
9666 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9667 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9668 verilog-read-decls): Combine reg and wire structures into one var
9669 structure to represent SystemVerilog concepts.
9670 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9671 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
9672 (verilog-auto-wire-type, verilog-insert-definition):
9673 Add verilog-auto-wire-type and AUTOLOGIC to support using
9674 SystemVerilog "logic" keyword instead of "wire"/"reg".
9675 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9676 to declares outputs that also have assignments (presumably in an
9677 ifdef or generate if so there's not a driver conflict).
9678 Reported by Matthew Myers.
9679 (verilog-auto-declare-nettype, verilog-insert-definition):
9680 Add verilog-auto-declare-nettype to fix declarations using
9681 `default_nettype none. Reported by Julian Gorfajn.
9682 (verilog-read-always-signals-recurse, verilog-read-decls)
9683 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9684 malformed end statement, bug325. Reported by Joshua Wise and
9685 Andrew Drake.
9686 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9687 (verilog-inst-comment-re): Fix not deleting Interfaced comment
9688 when expanding .* in interfaces, bug320.
9689 Reported by Pierre-David Pfister.
9690 (verilog-read-module-name): Fix import statements between module
9691 name and open parenthesis, bug317.
9692 Reported by Pierre-David Pfister.
9693 (verilog-simplify-range-expression): Fix simplification of
9694 multiplications inside AUTOWIRE connections, bug303.
9695 (verilog-auto-inst-port): Support parameter expansion in
9696 multidimensional arrays.
9697 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9698 after "assert property". Reported by Julian Gorfajn.
9699 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9700 with multiplication, bug303.
9701 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9702 Reported by Jan Frode Lonnum.
9703
9704 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
9705
9706 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9707 (hfy-shell-file-name, hfy-shell):
9708 * international/fontset.el (x-decompose-font-name): Fix typos.
9709
9710 2011-11-29 Ken Brown <kbrown@cornell.edu>
9711
9712 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9713 (gdb-version): Remove defvar.
9714 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9715 (gdb-gud-context-command, gdb-non-stop-handler)
9716 (gdb-current-context-command, gdb-stopped): Use it.
9717 (gdb-init-1): Enable pretty printing here.
9718 (gdb-non-stop-handler): Don't enable pretty-printing here.
9719 Check to see if the target supports non-stop mode; if not, turn off
9720 non-stop mode. Use the following.
9721 (gdb-check-target-async): New defun.
9722 (gud-watch, gdb-stopped): Fix whitespace.
9723 (gdb-get-source-file): Don't try to display the source file if
9724 `gdb-main-file' is nil.
9725
9726 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9727
9728 * align.el: Try to generate fewer markers (bug#10047).
9729 (align--set-marker): New macro.
9730 (align-region): Use it.
9731
9732 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9733
9734 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9735
9736 2011-11-29 Chong Yidong <cyd@gnu.org>
9737
9738 * indent.el (indent-for-tab-command, indent-according-to-mode):
9739 Doc fix.
9740 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9741
9742 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
9743
9744 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9745 aware of remote file names. (Bug#10124)
9746
9747 2011-11-29 Chong Yidong <cyd@gnu.org>
9748
9749 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9750
9751 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9752
9753 * files.el (find-file): Don't use force-same-window (bug#10144).
9754 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9755 use pop-to-buffer if the selected window can't be used.
9756 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9757
9758 2011-11-28 Eli Zaretskii <eliz@gnu.org>
9759
9760 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9761 special-mode-map.
9762
9763 2011-11-28 Chong Yidong <cyd@gnu.org>
9764
9765 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9766
9767 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
9768
9769 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9770 gdb-get-source-file-list on gdb-create-source-file-list.
9771
9772 2011-11-26 Eli Zaretskii <eliz@gnu.org>
9773
9774 * whitespace.el (whitespace-newline): Use a different foreground
9775 color for 16-color light-background displays.
9776
9777 2011-11-24 Chong Yidong <cyd@gnu.org>
9778
9779 * window.el (display-buffer--special-action): Doc fix.
9780
9781 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
9782
9783 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9784 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9785 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9786 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9787 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9788 (avl-tree-stack-first):
9789 * emacs-lisp/cconv.el (cconv--analyse-use):
9790 * net/gnutls.el (gnutls-negotiate): Fix typos.
9791
9792 2011-11-24 Glenn Morris <rgm@gnu.org>
9793
9794 * lpr.el (lpr-windows-system, lpr-lp-system):
9795 * mail/binhex.el (binhex-begin-line):
9796 * progmodes/grep.el (grep-history, grep-find-history):
9797 * textmodes/flyspell.el:
9798 * vc/pcvs-defs.el (cvs-global-menu):
9799 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9800 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9801 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9802
9803 * net/tls.el: Fix case of "GnuTLS".
9804
9805 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9806
9807 * version.el (emacs-build-system): Give it a doc-string.
9808
9809 2011-11-24 Juri Linkov <juri@jurta.org>
9810
9811 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9812
9813 2011-11-24 Glenn Morris <rgm@gnu.org>
9814
9815 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9816 if called on a non-mime message just toggle the headers. (Bug#8006)
9817
9818 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
9819
9820 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9821 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9822 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9823 (allout-rebullet-heading, allout-open-sibtopic)
9824 (allout-toggle-current-subtree-encryption)
9825 (allout-toggle-subtree-encryption, allout-encrypt-string)
9826 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9827 (allout-distinctive-bullets-string, allout-auto-activation):
9828 * window.el (window-normalize-buffer-to-display):
9829 * progmodes/verilog-mode.el (verilog-batch-indent):
9830 * textmodes/bibtex.el (bibtex-field-braces-opt)
9831 (bibtex-field-strings-opt):
9832 * vc/cvs-status.el (cvs-tree-merge):
9833 Fix typos.
9834
9835 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
9836
9837 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9838 `non-essential' to t, in order to avoid remote connections.
9839
9840 2011-11-23 Eli Zaretskii <eliz@gnu.org>
9841
9842 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9843 On MS-DOS and MS-Windows, compare with loaddefs.el
9844 case-insensitively.
9845
9846 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9847
9848 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9849
9850 2011-11-23 Glenn Morris <rgm@gnu.org>
9851
9852 * paths.el (rmail-file-name): Reformat the doc-string so that it
9853 is picked up.
9854
9855 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9856 (rmail-auto-file): Ignore case in the "special" field names,
9857 as mail-fetch-field does for all others.
9858
9859 * mail/rmail.el (rmail-forward):
9860 * mail/rmailkwd.el (rmail-set-label):
9861 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9862 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9863
9864 * mail/rmail.el (rmail-current-message): Doc fix.
9865
9866 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9867
9868 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9869
9870 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9871
9872 2011-11-22 Glenn Morris <rgm@gnu.org>
9873
9874 * mail/rmailmm.el (test-rmail-mime-handler)
9875 (test-rmail-mime-bulk-handler)
9876 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9877
9878 2011-11-21 Juri Linkov <juri@jurta.org>
9879
9880 * calc/calc.el (calc-read-key-sequence):
9881 Let-bind `input-method-function' to nil. (Bug#10018)
9882
9883 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9884
9885 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9886 Tell the caller that the next line needs recomputation, even
9887 though it doesn't start a sexp (bug#10094).
9888
9889 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9890
9891 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9892
9893 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9894
9895 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9896 Use force-same-window.
9897
9898 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
9899
9900 * descr-text.el (describe-char-unicode-data):
9901 * json.el (json-string-escape):
9902 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9903 (Footnote-unicode, Footnote-style-p):
9904 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9905
9906 2011-11-20 Chong Yidong <cyd@gnu.org>
9907
9908 * window.el (replace-buffer-in-windows): Restore interactive spec.
9909
9910 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9911
9912 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9913
9914 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9915 (byte-compile-global-not-obsolete-vars): New var.
9916 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9917 Use it.
9918 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9919
9920 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
9921
9922 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9923 * progmodes/pascal.el (electric-pascal-equal):
9924 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9925 * xml.el (xml-substitute-special): Fix typos.
9926
9927 2011-11-20 Glenn Morris <rgm@gnu.org>
9928
9929 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9930 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9931 Doc fixes.
9932 (rmail-decode-mime-charset): Mark as obsolete.
9933
9934 * mail/rmailsum.el (rmail-message-regexp-p-1):
9935 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9936 Before using mime functions, check they are set. (Bug#10077)
9937
9938 2011-11-19 Juri Linkov <juri@jurta.org>
9939
9940 * info.el (Info-finder-find-node): Use `package--builtins' instead
9941 of `package-alist'. Use node names formed by the pattern "Keyword "
9942 and the keyword name.
9943
9944 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9945
9946 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
9947
9948 2011-11-19 Juri Linkov <juri@jurta.org>
9949
9950 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9951 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9952 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9953 `old-history', `old-history-forward'. Add let-binding
9954 `window-selected'. Remove calls to `kill-buffer',
9955 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9956 before calling `Info-find-node', so `Info-find-node-2' will reread
9957 the Info file. Restore window positions only when `window-selected'
9958 is non-nil.
9959
9960 2011-11-19 Juri Linkov <juri@jurta.org>
9961
9962 * isearch.el (isearch-lazy-highlight-new-loop):
9963 Remove condition `(not isearch-error)'. (Bug#9918)
9964
9965 * misearch.el (multi-isearch-search-fun): Add condition
9966 `(not bound)' to ignore lazy-highlighting search.
9967 Add the search-failed message "end of multi" when the end of
9968 multi-sequence is reached. Uncapitalize the search-failed
9969 message "Repeat for next buffer".
9970
9971 * info.el (Info-search): Add the search-failed message
9972 "end of the manual" when the end of the manual is reached
9973 in Isearch mode.
9974
9975 2011-11-19 Juri Linkov <juri@jurta.org>
9976
9977 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9978 Use non-destructive `remove' instead of `delete' because
9979 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9980 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9981
9982 2011-11-19 Juri Linkov <juri@jurta.org>
9983
9984 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9985 to nil instead of binding `search-ring' and `regexp-search-ring'.
9986 (Bug#9185)
9987
9988 2011-11-19 Eli Zaretskii <eliz@gnu.org>
9989
9990 * simple.el (line-move): Force movement by logical lines for any
9991 hscrolled window, not only when auto-hscroll-mode is on.
9992 (line-move-visual): Update doc string to that effect. (Bug#10076)
9993
9994 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9995
9996 * language/european.el (macintosh): Define as alias for mac-roman.
9997
9998 2011-11-19 Eli Zaretskii <eliz@gnu.org>
9999
10000 * mail/rmailmm.el (rmail-mime-display-header)
10001 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
10002 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
10003 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
10004 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
10005 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
10006 of a raw aref.
10007 (rmail-mime-entity-segment): To get past the tagline, move forward
10008 2 more lines, to account for the 2 empty lines that precede and
10009 follow the line with the buttons.
10010 (rmail-mime-update-tagline): Move one more line, to get past the
10011 empty line that follows the buttons in the tagline. (Bug#9520)
10012
10013 2011-11-19 Martin Rudalics <rudalics@gmx.at>
10014
10015 * window.el (window-max-delta-1, window-min-delta-1)
10016 (window-min-size-1, window-state-get-1, window-state-put-1)
10017 (window-state-put-2): Use "window--" prefix.
10018
10019 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10020
10021 * emacs-lisp/smie.el: Improve warnings and conflict detection.
10022 (smie-warning-count): New var.
10023 (smie-set-prec2tab): Use it.
10024 (smie-bnf->prec2): Improve warnings. Add docstring.
10025 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
10026 (smie-bnf--set-class): New function.
10027 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
10028 corner case.
10029
10030 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
10031 (compilation-error-properties, compilation-move-to-column):
10032 Handle compilation-first-column while in the target buffer.
10033
10034 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
10035 Don't hardcode point-min==1.
10036
10037 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
10038 (eshell-rewrite-for-command): Remove workaround.
10039 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
10040 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
10041 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
10042
10043 * files-x.el (modify-file-local-variable): Obey commenting conventions.
10044
10045 2011-11-17 Glenn Morris <rgm@gnu.org>
10046
10047 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10048 Ignore buffer-local generated-autoload-file if it is the same
10049 as the global value. (Bug#10049)
10050
10051 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
10052
10053 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
10054 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
10055 (reftex-toc-previous-heading, reftex-toc-max-level)
10056 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
10057 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
10058 (reftex-toc-do-promote, reftex-toc-promote-prepare)
10059 (reftex-toc-promote-action, reftex-toc-extract-section-number)
10060 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
10061 (reftex-toc-rename-label, reftex-toc-visit-location)
10062 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
10063 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
10064 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
10065 leaving "*toc*" only for references to the buffer.
10066
10067 2011-11-17 Martin Rudalics <rudalics@gmx.at>
10068
10069 * window.el (window-resize, delete-window, split-window):
10070 Replace window-splits by window-combination-resize.
10071 * cus-start.el (window-splits): Replace by window-combination-resize.
10072
10073 2011-11-17 Glenn Morris <rgm@gnu.org>
10074
10075 * progmodes/sh-script.el (sh-font-lock-keywords-var):
10076 Make bash entry derive from sh entry, not shell entry.
10077
10078 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
10079
10080 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
10081 local file name.
10082
10083 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
10084
10085 * menu-bar.el (menu-bar-file-menu):
10086 * printing.el (pr-ps-utility):
10087 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
10088 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
10089 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
10090 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
10091 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
10092 (icalendar--convert-cyclic-to-ical)
10093 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
10094 (icalendar--convert-ical-to-diary)
10095 (icalendar--convert-recurring-to-diary)
10096 (icalendar--convert-non-recurring-all-day-to-diary)
10097 (icalendar-import-format-sample):
10098 * progmodes/idlw-shell.el (idlwave-shell-mode):
10099 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
10100 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
10101 (vhdl-ps-print-init): Fix typos.
10102
10103 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
10104
10105 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
10106 FSF and collapse date sequence, obscure author/maintainer email address
10107 better, remove extra version line, track relocation of author's webpage.
10108
10109 * progmodes/python.el (python-pdbtrack-input-prompt)
10110 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
10111 regular python pdb prompts. Adjustments shamelessly taken exactly as
10112 suggested in EmacsWiki page (tiny change):
10113 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
10114
10115 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
10116
10117 * expand.el (expand-pos, expand-index, expand-point):
10118 Remove redundant info from docstring.
10119 (expand-add-abbrevs): Doc fix.
10120 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
10121 (expand-sample-perl-mode-expand-list): Fix typos.
10122
10123 * net/dbus.el (dbus-event-member-name):
10124 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
10125 * term/pc-win.el (msdos-create-frame-with-faces):
10126 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
10127
10128 2011-11-16 Martin Rudalics <rudalics@gmx.at>
10129
10130 * window.el (split-window, window-state-get-1)
10131 (window-state-put-1, window-state-put-2): Rename occurrences of
10132 window-nest to window-combination-limit.
10133 * cus-start.el (window-nest): Rename to window-combination-limit.
10134
10135 2011-11-16 Chong Yidong <cyd@gnu.org>
10136
10137 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
10138 regexp (Bug#10033).
10139
10140 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10141
10142 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
10143 `completing-read' will remove *Completions* and will preserve
10144 current-buffer for us.
10145 (tmm-add-prompt): Users of *Completions* will always (re)set its
10146 major mode.
10147 (tmm-old-comp-map): Remove.
10148
10149 2011-11-16 Glenn Morris <rgm@gnu.org>
10150
10151 * mail/rmailedit.el: Require rmailmm when compiling.
10152 (rmail-old-mime-state): New declaration.
10153 (rmail-edit-current-message): If editing a mime message,
10154 edit the "raw" message from the mbox buffer.
10155 (rmail-cease-edit): Handle mime messages. (Bug#9840)
10156
10157 2011-11-15 Glenn Morris <rgm@gnu.org>
10158
10159 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
10160 which wasn't being used. Add optional arg to force given state.
10161 (rmail-mime): Add optional arg to force given state.
10162
10163 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
10164
10165 * allout.el (allout-encryption-plaintext-sanitization-regexps):
10166 * frame.el (display-mm-dimensions-alist):
10167 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
10168 (outline-move-subtree-down):
10169 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
10170 (newsticker--treeview-do-get-node):
10171 * net/quickurl.el (quickurl-list-buffer-name):
10172 * progmodes/dcl-mode.el (dcl-mode):
10173 * progmodes/gdb-mi.el (gdb-mapcar*):
10174 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
10175
10176 2011-11-15 Glenn Morris <rgm@gnu.org>
10177
10178 * mail/rmail.el (rmail-file-coding-system): It's only ever used
10179 in a boolean sense, so just make it a boolean, and fix the doc.
10180 (rmail-show-mime-function, rmail-mime-feature)
10181 (rmail-require-mime-maybe): Doc fixes.
10182 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
10183
10184 * mail/rmailmm.el (rmail-show-mime): Doc fix.
10185
10186 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
10187
10188 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
10189 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
10190 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
10191 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
10192
10193 2011-11-15 Glenn Morris <rgm@gnu.org>
10194
10195 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
10196 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
10197 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
10198 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
10199 (rmail-mime, rmail-show-mime): Doc fixes.
10200
10201 * term/ns-win.el (mode-line-frame-identification):
10202 Leave it alone. (Bug#10051)
10203
10204 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
10205
10206 * mail/rmailout.el (rmail-output-to-rmail-buffer):
10207 Handle empty buffers. (Bug#9978)
10208
10209 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
10210
10211 * international/mule.el (define-charset):
10212 * mail/rmailmm.el (rmail-mime-find-header-encoding):
10213 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
10214 * progmodes/verilog-mode.el (verilog-backward-token):
10215 * textmodes/ispell.el (lookup-words):
10216 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
10217
10218 2011-11-14 Glenn Morris <rgm@gnu.org>
10219
10220 * progmodes/executable.el
10221 (executable-make-buffer-file-executable-if-script-p):
10222 Handle file-modes returning nil.
10223
10224 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
10225 message - not necessary, and causes problems. (Bug#9831)
10226
10227 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
10228
10229 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
10230
10231 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
10232 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
10233 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
10234
10235 2011-11-12 Martin Rudalics <rudalics@gmx.at>
10236
10237 * window.el (window-resize, delete-window): Use window-splits
10238 variable instead of function.
10239 (window-state-get-1, window-state-put-2, window-state-put):
10240 Don't deal with windows' splits status.
10241
10242 2011-11-12 Glenn Morris <rgm@gnu.org>
10243
10244 * apropos.el (apropos-do-all, apropos-library, apropos-value)
10245 (apropos-documentation): Doc fixes.
10246
10247 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
10248
10249 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
10250 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
10251
10252 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10253
10254 * electric.el (electric-indent-post-self-insert-function): Make it
10255 possible for a char to only indent in some circumstances.
10256 (electric-indent-mode): Simplify.
10257
10258 2011-11-11 Martin Rudalics <rudalics@gmx.at>
10259
10260 * window.el (windows-with-parameter): Remove unused function.
10261 (windows-at-side): Rename to window-at-side-list.
10262 (window-check, window-atom-check, window-atom-check-1)
10263 (window-side-check, window-size-ignore, window-size-fixed-1)
10264 (window-in-direction-2): Prefix with "window--".
10265 (window-tree-1): Rename to window--subtree, fix doc-string.
10266
10267 2011-11-11 Glenn Morris <rgm@gnu.org>
10268
10269 * subr.el (eval-after-load): If FILE is already loaded,
10270 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
10271
10272 2011-11-10 Glenn Morris <rgm@gnu.org>
10273
10274 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
10275 Call svn via vc-svn-command rather than vc-do-command.
10276 (vc-svn-command): Add --non-interactive. (Bug#9993)
10277 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
10278
10279 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10280 Add toggle-read-only. (Bug#7292)
10281 * files.el (toggle-read-only): Mention that it should only
10282 be used interactively. (Bug#10006)
10283
10284 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10285
10286 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10287 Adjust regexp for OCaml warnings.
10288
10289 * electric.el (electric-pair-post-self-insert-function): Let user
10290 turn it off buffer-locally (bug#9932).
10291
10292 * progmodes/python.el (python-beginning-of-statement):
10293 Rewrite (bug#2703).
10294
10295 * progmodes/compile.el: Better handle TABs (bug#9749).
10296 (compilation-internal-error-properties)
10297 (compilation-next-error-function): Obey the target buffer's
10298 compilation-error-screen-columns.
10299
10300 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
10301
10302 * progmodes/meta-mode.el: Remove obsolete comments.
10303 (meta-right-comment-regexp, meta-ignore-comment-regexp):
10304 Fix typos in docstrings.
10305
10306 2011-11-09 Martin Rudalics <rudalics@gmx.at>
10307
10308 * window.el (window-size-fixed-p): Rewrite doc-string.
10309 (window-resizable-p): Rename to window--resizable-p. Update callers.
10310 (window--resizable): New function. Make all callers of
10311 window-resizable call window--resizable instead.
10312 (window-resizable): Rewrite in terms of window--resizable.
10313
10314 2011-11-08 Glenn Morris <rgm@gnu.org>
10315
10316 * progmodes/delphi.el (delphi-mode-syntax-table):
10317 Let define-derived-mode define a proper syntax table. (Bug#9994)
10318
10319 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10320
10321 * window.el: Stay away from defsubst.
10322 (window-list-no-nils): Remove.
10323 (window-state-get-1, window-state-get): Use backquote instead.
10324
10325 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10326
10327 * emacs-lisp/find-func.el (find-function-read):
10328 Fix incorrect use of default argument in `completing-read'.
10329
10330 2011-11-08 Martin Rudalics <rudalics@gmx.at>
10331
10332 * window.el (display-buffer-function, special-display-function):
10333 Mention display-buffer-record-window but do not mention
10334 help-setup parameter in doc-strings.
10335 (window-min-delta): Fix doc-string typo.
10336
10337 2011-11-08 Chong Yidong <cyd@gnu.org>
10338
10339 * window.el (window-total-height, window-total-width): Doc fix.
10340 (window-body-size): Move from C.
10341 (window-body-height, window-body-width): Move to C.
10342
10343 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10344
10345 * window.el: Make special-display like display-buffer-alist (bug#9532).
10346 (display-buffer--special-action): New function, morphed
10347 from display-buffer--special.
10348 (display-buffer): Use it to handle special-display-buffers at higher
10349 priority (just after display-buffer-alist).
10350 (display-buffer-fallback-action, display-buffer--other-frame-action)
10351 (pop-to-buffer-same-window): Remove display-buffer--special.
10352
10353 2011-11-07 Glenn Morris <rgm@gnu.org>
10354
10355 * calendar/cal-menu.el (cal-menu-set-date-title):
10356 Do nothing if not in a calendar. (Bug#9976)
10357
10358 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10359
10360 * files.el (find-file): Always use selected-window.
10361
10362 2011-11-07 Martin Rudalics <rudalics@gmx.at>
10363
10364 * window.el (window-combinations): Make WINDOW argument
10365 mandatory. Rewrite doc-string.
10366 (walk-window-subtree, window-atom-check, window-min-delta)
10367 (window-max-delta, window--resize-this-window)
10368 (window--resize-root-window-vertically, window-tree)
10369 (balance-windows, window-state-put): Rewrite doc-strings as to
10370 not mention the term "subwindow".
10371 (window--resize-subwindows-skip-p): Rename to
10372 window--resize-child-windows-skip-p.
10373 (window--resize-subwindows-normal): Rename to
10374 window--resize-child-windows-normal.
10375 (window--resize-subwindows): Rename to
10376 window--resize-child-windows.
10377 (window-or-subwindow-p): Rename to window--in-subtree-p.
10378
10379 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10380
10381 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
10382 Ensure that mbox format messages end in two newlines (Bug#9974).
10383
10384 2011-11-06 Chong Yidong <cyd@gnu.org>
10385
10386 * window.el (window-combination-p): Function deleted; its
10387 side-effect is not used in any existing code.
10388 (window-combinations, window-combined-p): Call window-*-child
10389 directly.
10390
10391 2011-11-05 Chong Yidong <cyd@gnu.org>
10392
10393 * window.el (window-valid-p): Rename from window-any-p.
10394 (window-size-ignore, window-state-get): Callers changed.
10395 (window-normalize-window): Rename from window-normalize-any-window.
10396 New arg LIVE-ONLY, replacing window-normalize-live-window.
10397 (window-normalize-live-window): Delete.
10398 (window-combination-p, window-combined-p, window-combinations)
10399 (walk-window-subtree, window-atom-root, window-min-size)
10400 (window-sizable, window-sizable-p, window-size-fixed-p)
10401 (window-min-delta, window-max-delta, window-resizable)
10402 (window-resizable-p, window-full-height-p, window-full-width-p)
10403 (window-current-scroll-bars, window-point-1, set-window-point-1)
10404 (window-at-side-p, window-in-direction, window-resize)
10405 (adjust-window-trailing-edge, maximize-window, minimize-window)
10406 (window-deletable-p, delete-window, delete-other-windows)
10407 (record-window-buffer, unrecord-window-buffer)
10408 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10409 (quit-window, split-window, window-state-put)
10410 (set-window-text-height, fit-window-to-buffer)
10411 (shrink-window-if-larger-than-buffer): Callers changed.
10412
10413 2011-11-04 Eli Zaretskii <eliz@gnu.org>
10414
10415 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10416 rfc2047-decode-string.
10417 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10418 warnings.
10419
10420 * window.el (window-body-height, window-body-width): Mention in
10421 the doc string that the return values are in frame's canonical
10422 units. (Bug#9949)
10423
10424 2011-11-03 Alan Mackenzie <acm@muc.de>
10425
10426 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10427 change in cc-engine.el.
10428
10429 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10430
10431 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10432
10433 2011-11-02 Martin Rudalics <rudalics@gmx.at>
10434
10435 * window.el (quit-window): Call unrecord-window-buffer after
10436 showing another buffer in the window. (Bug#9937)
10437 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
10438
10439 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
10440
10441 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
10442 Accept status with more than 9 shelves. (Bug#9935)
10443 Reported by Colin D Bennett <colin@gibibit.com>.
10444
10445 2011-11-01 Martin Rudalics <rudalics@gmx.at>
10446
10447 * help.el (with-help-window): Don't reference
10448 temp-buffer-show-specifiers in doc-string.
10449
10450 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
10451
10452 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
10453 menu-item.
10454
10455 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10456
10457 * whitespace.el: New version 13.2.2.
10458 (whitespace-newline-mode): Disable properly. Reported by Sarah
10459 <EmacsWiki>.
10460
10461 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
10462
10463 * net/newst-treeview.el: Remove "Time-stamp".
10464 (newsticker--group-manage-orphan-feeds): Do not call
10465 newsticker--treeview-tree-update.
10466 (newsticker-treeview-update, newsticker-treeview):
10467 Call newsticker--treeview-tree-update if necessary.
10468
10469 2011-10-30 Martin Rudalics <rudalics@gmx.at>
10470
10471 * window.el (window-iso-combination-p, window-iso-combined-p)
10472 (window-iso-combinations): Remove "iso-" infix.
10473 Suggested by Chong Yidong.
10474 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
10475 (window-max-delta-1, window-resize, window--resize-siblings)
10476 (window--resize-this-window, adjust-window-trailing-edge)
10477 (split-window, balance-windows-1)
10478 (shrink-window-if-larger-than-buffer):
10479 * calendar/calendar.el (calendar-generate-window):
10480 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
10481
10482 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10483
10484 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
10485 in place (bug#9907).
10486 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
10487 (eshell-rewrite-if-command, eshell-rewrite-for-command)
10488 (eshell-structure-basic-command, eshell-rewrite-while-command)
10489 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
10490 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
10491 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
10492 (eshell-do-pipelines-synchronously, eshell-eval-command):
10493 Use backquotes and prefer setq to set.
10494 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
10495 (eshell-macrop): Use functionp.
10496 (eshell-do-eval): Handle multiple expressions in `while' body.
10497
10498 2011-10-30 Chong Yidong <cyd@gnu.org>
10499
10500 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
10501 instead of set-mark (Bug#9810).
10502
10503 2011-10-30 Chong Yidong <cyd@gnu.org>
10504
10505 * window.el (split-window-below, split-window-right): Rename from
10506 split-window-above-each-other and split-window-side-by-side
10507 respectively. All callers changed.
10508 (split-window-sensibly, split-window-sensibly): Use them.
10509 (split-window-keep-point): Doc fix.
10510
10511 * isearch.el: Add isearch-scroll property to split-window-below
10512 and split-window-right.
10513
10514 * follow.el (follow-mode):
10515 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10516 * progmodes/ada-xref.el (ada-gdb-application):
10517 * emulation/vip.el (vip-buffer-in-two-windows):
10518 * image-dired.el (image-dired-dired-with-window-configuration):
10519 * dired-x.el (dired-do-find-marked-files):
10520 * dired.el (dired-pop-to-buffer):
10521 * bs.el (bs--show-with-configuration):
10522 * vc/emerge.el (emerge-setup-windows):
10523 * textmodes/two-column.el (2C-two-columns):
10524 * textmodes/reftex-toc.el (reftex-toc):
10525 * progmodes/gdb-mi.el (gdb-setup-windows):
10526 * progmodes/fortran.el (fortran-window-create):
10527 * net/newst-treeview.el (newsticker--treeview-window-init):
10528 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
10529 * emulation/tpu-edt.el (tpu-gold-map):
10530 * emulation/crisp.el (crisp-mode-map):
10531 * calendar/calendar.el (calendar-basic-setup): Callers changed.
10532
10533 2011-10-29 Chong Yidong <cyd@gnu.org>
10534
10535 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
10536
10537 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10538
10539 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10540 forged Ispell output (Bug#7904).
10541
10542 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10543
10544 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10545
10546 * doc-view.el: Avoid ugly errors about not finding nil.
10547 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10548 (doc-view-dvipdf-program, doc-view-unoconv-program)
10549 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10550 Avoid nil or absolute file name as default value.
10551 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10552
10553 2011-10-28 Alan Mackenzie <acm@muc.de>
10554
10555 * progmodes/cc-defs.el (c-version): -> 5.32.2.
10556
10557 2011-10-28 Alan Mackenzie <acm@muc.de>
10558
10559 Amend the handling of c-beginning/end-of-defun in nested declaration
10560 scopes.
10561
10562 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10563 cc-langs.el. Change it to a defcustom.
10564
10565 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10566 cc-vars.el.
10567
10568 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10569 Prevent "class foo : bar" being spuriously recognized as a label.
10570
10571 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
10572 Add parameter `inclusive' (to include enclosing braces in the region).
10573 (c-widen-to-enclosing-decl-scope): New function.
10574 (c-while-widening-to-decl-block): New macro.
10575 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10576 outward for defun boundaries, and correspondingly change symbol
10577 `respect-enclosure' to `go-outward'.
10578 (c-declaration-limits): Change algorithm to report only the "innermost"
10579 defun's boundaries.
10580
10581 2011-10-28 Deniz Dogan <deniz@dogan.se>
10582
10583 * net/rcirc.el (rcirc-mode): Use hard newlines.
10584
10585 2011-10-28 Alan Mackenzie <acm@muc.de>
10586
10587 Amend to indent and fontify macros "which include their own semicolon"
10588 correctly, using the "virtual semicolon" mechanism.
10589
10590 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
10591
10592 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
10593 Recode to scan one line at a time rather than having \n and \r
10594 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
10595 (c-forward-label): Amend for virtual semicolons.
10596 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
10597
10598 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10599 of the new C macros.
10600
10601 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
10602 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10603 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
10604 (c-opt-cpp-macro-define): Make into a full language variable.
10605 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10606 AWK Mode (including \n, \r) removed, no longer needed.
10607
10608 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10609 Invoke c-make-macro-with-semi-re.
10610
10611 * progmodes/cc-vars.el (c-macro-with-semi-re):
10612 (c-macro-names-with-semicolon): New variables.
10613 (c-make-macro-with-semi-re): New function.
10614
10615 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10616
10617 * vc/log-edit.el: Fill empty field rather than adding new one.
10618 (log-edit-add-field): New function.
10619 (log-edit-insert-changelog): Use it.
10620
10621 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10622
10623 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10624
10625 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10626
10627 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10628 (gdb--check-interpreter): New function.
10629 (gdb): Use it.
10630
10631 2011-10-27 Glenn Morris <rgm@gnu.org>
10632
10633 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10634 (least-positive-float, least-negative-float)
10635 (least-positive-normalized-float, least-negative-normalized-float)
10636 (float-epsilon, float-negative-epsilon):
10637 Remove unnecessary declarations.
10638
10639 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10640 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10641 (least-positive-float, least-negative-float)
10642 (least-positive-normalized-float, least-negative-normalized-float)
10643 (float-epsilon, float-negative-epsilon): Add doc-strings,
10644 based on those in cl.texi.
10645
10646 * files.el (set-visited-file-name): If the major-mode changed,
10647 reload the local variables. (Bug#9796)
10648
10649 2011-10-27 Chong Yidong <cyd@gnu.org>
10650
10651 * subr.el (change-major-mode-after-body-hook): New hook.
10652 (run-mode-hooks): Run it.
10653
10654 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10655 Use change-major-mode-before-body-hook.
10656
10657 * simple.el (fundamental-mode):
10658 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10659 change introducing fundamental-mode-hook.
10660
10661 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
10662
10663 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
10664
10665 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
10666
10667 * ido.el (ido-file-name-all-completions-1): Do not require
10668 tramp.el explicitly. (Bug#7583)
10669
10670 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10671
10672 * progmodes/octave-mod.el:
10673 * progmodes/octave-inf.el: Update maintainer.
10674
10675 2011-10-26 Chong Yidong <cyd@gnu.org>
10676
10677 * subr.el (with-wrapper-hook): Rewrite doc.
10678
10679 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
10680
10681 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
10682 filenames "/method:foo:". (Bug#9793)
10683
10684 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10685
10686 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10687 (bug#9865).
10688
10689 2011-10-24 Glenn Morris <rgm@gnu.org>
10690
10691 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10692
10693 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
10694
10695 * notifications.el: Add the requirement of a running D-Bus session
10696 bus to the Commentary.
10697
10698 2011-10-24 Juri Linkov <juri@jurta.org>
10699
10700 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10701 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10702 (Bug#9364)
10703
10704 2011-10-24 Juri Linkov <juri@jurta.org>
10705
10706 * info.el (Info-following-node-name-re): Add newline to the list
10707 of allowed characters for leading space. (Bug#9824)
10708
10709 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10710
10711 * progmodes/octave-inf.el (inferior-octave-mode-map):
10712 Fix C-c C-h binding.
10713 * progmodes/octave-mod.el (octave-help): Remove.
10714
10715 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
10716
10717 Sync with Tramp 2.2.3.
10718
10719 * net/tramp-cache.el (top): Pacify byte-compiler using
10720 `init-file-user' and `site-run-file'.
10721
10722 * net/trampver.el: Update release number.
10723
10724 2011-10-23 Chong Yidong <cyd@gnu.org>
10725
10726 * files.el (toggle-read-only): Remove obsolete comment about
10727 version control.
10728
10729 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10730 for toggle-read-only. Note that this hasn't called vc-next-action
10731 since 2008-05-02, though it wasn't documented at the time.
10732
10733 * vc/ediff-init.el (ediff-toggle-read-only-function):
10734 Use toggle-read-only.
10735
10736 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10737
10738 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10739 of c-parse-state.
10740
10741 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
10742 correct faulty logical expression.
10743 (c-parse-state-state, c-record-parse-state-state):
10744 (c-replay-parse-state-state): New defvar/defuns.
10745 (c-debug-parse-state): Use new functions.
10746
10747 2011-10-22 Martin Rudalics <rudalics@gmx.at>
10748
10749 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
10750 last fix. Use window-in-direction correctly.
10751
10752 2011-10-21 Chong Yidong <cyd@gnu.org>
10753
10754 * progmodes/idlwave.el (idlwave-mode):
10755 * progmodes/vera-mode.el (vera-mode): No need to set
10756 require-final-newline; that's done in prog-mode.
10757 Suggested by Stefan Monnier.
10758
10759 2011-10-21 Martin Rudalics <rudalics@gmx.at>
10760
10761 * mouse.el (mouse-drag-window-above)
10762 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10763 (mouse-drag-mode-line-1, mouse-drag-header-line)
10764 (mouse-drag-vertical-line-rightward-window): Remove.
10765 (mouse-drag-line): New function.
10766 (mouse-drag-mode-line, mouse-drag-header-line)
10767 (mouse-drag-vertical-line): Call mouse-drag-line.
10768 * window.el (window-at-side-p, windows-at-side): New functions.
10769
10770 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
10771
10772 * tar-mode.el (tar-grind-file-mode):
10773 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10774
10775 2011-10-21 Chong Yidong <cyd@gnu.org>
10776
10777 * progmodes/idlwave.el (idlwave-mode):
10778 * progmodes/vera-mode.el (vera-mode):
10779 Use mode-require-final-newline.
10780
10781 2011-10-20 Glenn Morris <rgm@gnu.org>
10782
10783 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
10784
10785 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10786
10787 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10788
10789 2011-10-20 Chong Yidong <cyd@gnu.org>
10790
10791 * emulation/cua-base.el (cua-mode):
10792 * mail/footnote.el (footnote-mode):
10793 * mail/mailabbrev.el (mail-abbrevs-mode):
10794 * net/xesam.el (xesam-minor-mode):
10795 * progmodes/bug-reference.el (bug-reference-mode):
10796 * progmodes/cap-words.el (capitalized-words-mode):
10797 * progmodes/compile.el (compilation-minor-mode)
10798 (compilation-shell-minor-mode):
10799 * progmodes/gud.el (gud-tooltip-mode):
10800 * progmodes/hideif.el (hide-ifdef-mode):
10801 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10802 * progmodes/subword.el (subword-mode):
10803 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10804 * progmodes/which-func.el (which-function-mode):
10805 * term/tvi970.el (tvi970-set-keypad-mode):
10806 * term/vt100.el (vt100-wide-mode):
10807 * textmodes/flyspell.el (flyspell-mode):
10808 * textmodes/ispell.el (ispell-minor-mode):
10809 * textmodes/nroff-mode.el (nroff-electric-mode):
10810 * textmodes/paragraphs.el (use-hard-newlines):
10811 * textmodes/refill.el (refill-mode):
10812 * textmodes/reftex.el (reftex-mode):
10813 * textmodes/rst.el (rst-minor-mode):
10814 * textmodes/sgml-mode.el (html-autoview-mode)
10815 (sgml-electric-tag-pair-mode):
10816 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10817 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10818 * emulation/crisp.el (crisp-mode):
10819 * emacs-lisp/eldoc.el (eldoc-mode):
10820 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10821 minor mode behavior.
10822
10823 2011-10-19 Juri Linkov <juri@jurta.org>
10824
10825 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10826 the list of hard-coded chars with escape-glyph face.
10827
10828 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10831
10832 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
10833
10834 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10835 running process.
10836
10837 2011-10-19 Glenn Morris <rgm@gnu.org>
10838
10839 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10840 Ignore ignored files. (Bug#9726)
10841
10842 2011-10-19 Chong Yidong <cyd@gnu.org>
10843
10844 Doc fix for minor modes, stating that an omitted argument enables
10845 the mode unconditionally when called from Lisp.
10846
10847 * abbrev.el (abbrev-mode):
10848 * allout.el (allout-mode):
10849 * autoinsert.el (auto-insert-mode):
10850 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10851 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10852 (global-auto-revert-mode):
10853 * battery.el (display-battery-mode):
10854 * composite.el (global-auto-composition-mode)
10855 (auto-composition-mode):
10856 * delsel.el (delete-selection-mode):
10857 * desktop.el (desktop-save-mode):
10858 * dired-x.el (dired-omit-mode):
10859 * dirtrack.el (dirtrack-mode):
10860 * doc-view.el (doc-view-minor-mode):
10861 * double.el (double-mode):
10862 * electric.el (electric-indent-mode, electric-pair-mode):
10863 * emacs-lock.el (emacs-lock-mode):
10864 * epa-hook.el (auto-encryption-mode):
10865 * follow.el (follow-mode):
10866 * font-core.el (font-lock-mode):
10867 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10868 * help.el (temp-buffer-resize-mode):
10869 * hilit-chg.el (highlight-changes-mode)
10870 (highlight-changes-visible-mode):
10871 * hi-lock.el (hi-lock-mode):
10872 * hl-line.el (hl-line-mode, global-hl-line-mode):
10873 * icomplete.el (icomplete-mode):
10874 * ido.el (ido-everywhere):
10875 * image-file.el (auto-image-file-mode):
10876 * image-mode.el (image-minor-mode):
10877 * iswitchb.el (iswitchb-mode):
10878 * jka-cmpr-hook.el (auto-compression-mode):
10879 * linum.el (linum-mode):
10880 * longlines.el (longlines-mode):
10881 * master.el (master-mode):
10882 * mb-depth.el (minibuffer-depth-indicate-mode):
10883 * menu-bar.el (menu-bar-mode):
10884 * minibuf-eldef.el (minibuffer-electric-default-mode):
10885 * mouse-sel.el (mouse-sel-mode):
10886 * msb.el (msb-mode):
10887 * mwheel.el (mouse-wheel-mode):
10888 * outline.el (outline-minor-mode):
10889 * paren.el (show-paren-mode):
10890 * recentf.el (recentf-mode):
10891 * reveal.el (reveal-mode, global-reveal-mode):
10892 * rfn-eshadow.el (file-name-shadow-mode):
10893 * ruler-mode.el (ruler-mode):
10894 * savehist.el (savehist-mode):
10895 * scroll-all.el (scroll-all-mode):
10896 * scroll-bar.el (scroll-bar-mode):
10897 * server.el (server-mode):
10898 * shell.el (shell-dirtrack-mode):
10899 * simple.el (auto-fill-mode, transient-mark-mode)
10900 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10901 (line-number-mode, column-number-mode, size-indication-mode)
10902 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10903 * strokes.el (strokes-mode):
10904 * time.el (display-time-mode):
10905 * t-mouse.el (gpm-mouse-mode):
10906 * tool-bar.el (tool-bar-mode):
10907 * tooltip.el (tooltip-mode):
10908 * type-break.el (type-break-mode-line-message-mode)
10909 (type-break-query-mode):
10910 * view.el (view-mode):
10911 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10912 (global-whitespace-mode, global-whitespace-newline-mode):
10913 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10914
10915 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10916 Fix autogenerated docstring.
10917
10918 2011-10-19 Juri Linkov <juri@jurta.org>
10919
10920 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10921 by checking environment variables "DESKTOP_SESSION" and
10922 "XDG_CURRENT_DESKTOP". (Bug#9779)
10923
10924 2011-10-19 Juri Linkov <juri@jurta.org>
10925
10926 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10927 (browse-url-chromium-program, browse-url-chromium-arguments):
10928 New defcustoms.
10929 (browse-url-default-browser): Check for `browse-url-chromium' and
10930 call `browse-url-chromium-program'.
10931 (browse-url-chromium): New command. (Bug#9779)
10932
10933 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
10934
10935 * facemenu.el (list-colors-duplicates): On Windows, detect more
10936 duplicates by assuming that only colors matching "^System" are
10937 special "system colors". (Bug#9722)
10938
10939 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10940
10941 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10942 to distinguish the author from the committer.
10943
10944 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
10945
10946 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10947
10948 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10949
10950 * international/mule.el (sgml-html-meta-auto-coding-function):
10951 Add support for detecting encoding in HTML5 specified only as
10952 <meta charset="UTF-8">. Implementation just makes http-equiv and
10953 content-type parts from HTML4 encoding string optional. (Bug#9716)
10954
10955 2011-10-18 Glenn Morris <rgm@gnu.org>
10956
10957 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10958
10959 2011-10-18 Chong Yidong <cyd@gnu.org>
10960
10961 * faces.el (cursor): Doc fix.
10962
10963 2011-10-17 Chong Yidong <cyd@gnu.org>
10964
10965 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10966
10967 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
10968
10969 * dirtrack.el (dirtrack): Support shell buffers with path
10970 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10971
10972 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10973
10974 * json.el: Bump version to 1.3 and note change in History.
10975 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10976
10977 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10978
10979 * comint.el (comint-insert-input, comint-send-input)
10980 (comint-get-old-input-default, comint-backward-matching-input)
10981 (comint-next-prompt): Use nil instead of `input' for field property of
10982 past user input (bug#114).
10983
10984 * minibuffer.el (completion--replace): Inherit surrounding properties
10985 (bug#114).
10986 (minibuffer-complete-and-exit): Use it.
10987
10988 * comint.el (comint--table-subvert): Quote the all-completions output
10989 (bug#9160).
10990
10991 2011-10-17 Martin Rudalics <rudalics@gmx.at>
10992
10993 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
10994
10995 * menu-bar.el (menu-bar-file-menu): Add entry for making new
10996 window on right of selected. (Bug#9350) Reword other window
10997 entries and separate them from frame entries.
10998
10999 2011-10-15 Glenn Morris <rgm@gnu.org>
11000
11001 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
11002 Doc fixes.
11003
11004 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
11005
11006 * net/network-stream.el (network-stream-open-starttls):
11007 Improve detection of failure due to lack of TLS support.
11008
11009 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
11010 putting the input text in front and in bold.
11011
11012 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11013
11014 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
11015
11016 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
11017 empty buffer.
11018
11019 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
11020 unread-command-events rather than pushing yet-another event.
11021
11022 2011-10-14 Eli Zaretskii <eliz@gnu.org>
11023
11024 * mail/sendmail.el (sendmail-query-once): Improve the wording of
11025 the explanation of the possible choices. Make the options passed
11026 to completing-read shorter.
11027
11028 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11029
11030 * textmodes/flyspell.el (flyspell-large-region): Make sure
11031 extended character mode is used if defined (Bug#1339).
11032
11033 2011-10-13 Eli Zaretskii <eliz@gnu.org>
11034
11035 * simple.el (what-cursor-position): Fix the display of the
11036 character info for LRE, LRO, RLE, and RLO characters by appending
11037 an invisible PDF.
11038
11039 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11040
11041 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
11042 even in case of error; add debug spec; simplify data flow.
11043 (with-timeout-handler): Remove.
11044
11045 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
11046
11047 Fix Bug#6019, Bug#9315.
11048
11049 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
11050 complete `buffer-file-name', the local file name part could look
11051 remotely (for example on VMS).
11052
11053 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
11054 `tramp-run-real-handler'.
11055 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
11056 already quoted by '"'.
11057
11058 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
11059 Let `file-name-handler-alist' be nil, the local file name part
11060 could look remotely (for example on VMS).
11061
11062 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11063
11064 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
11065 from here...
11066 (flyspell-post-command-hook): ...to here.
11067
11068 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11069
11070 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
11071 if not needed.
11072 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
11073 using completion. Protect against "slow" callers.
11074 Remove the "message hack".
11075
11076 2011-10-11 Juri Linkov <juri@jurta.org>
11077
11078 * isearch.el (isearch-lazy-highlight-word): New variable.
11079 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
11080 Use it. (Bug#9727)
11081
11082 2011-10-11 Glenn Morris <rgm@gnu.org>
11083
11084 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
11085 like f90-previous-statement does.
11086
11087 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11088
11089 * eshell/eshell.el (eshell-command): History should be saved
11090 only in interactive use, to avoid error.
11091
11092 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11093
11094 * minibuffer.el (completion-file-name-table): Fix last change,
11095 i.e. ignore normal errors but not the other ones.
11096
11097 2011-10-10 Martin Rudalics <rudalics@gmx.at>
11098
11099 * window.el (special-display-buffer-names)
11100 (special-display-regexps): Remove some remnants of earlier
11101 changes from doc-strings.
11102 (quit-windows-on): New function.
11103
11104 * vc/vc.el (vc-revert, vc-rollback):
11105 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
11106 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
11107 (Bug#6183) (Bug#7074) (Bug#7447)
11108
11109 2011-10-09 Martin Rudalics <rudalics@gmx.at>
11110
11111 * window.el (frame-auto-hide-function): Add version tag.
11112 (Bug#9699)
11113
11114 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
11115
11116 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
11117 condition.
11118
11119 2011-10-09 Leo Liu <sdl.web@gmail.com>
11120
11121 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
11122 (Bug#9701)
11123
11124 2011-10-08 Glenn Morris <rgm@gnu.org>
11125
11126 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
11127 before the first code statement zero indent. (Bug#9690)
11128
11129 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
11130
11131 * simple.el (count-words-region): Always count in the region.
11132 Report the number of lines and characters too.
11133 (count-words): New command, which counts in the buffer if the
11134 region is inactive, as count-words-region used to.
11135 (count-words--message): New function. Handle plurals.
11136 (count-lines-region): Make it an alias for count-words-region.
11137
11138 * bindings.el (esc-map): Replace count-lines-region with
11139 count-words-region.
11140
11141 2011-10-08 Martin Rudalics <rudalics@gmx.at>
11142
11143 * window.el (window--delete): Delete dedicated frame
11144 unconditionally when argument KILL is non-nil. (Bug#9699)
11145 (switch-to-buffer): Fix doc-string typo.
11146
11147 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11148
11149 * eshell/eshell.el (eshell-command): Avoid using hooks.
11150
11151 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
11152
11153 * bindings.el ([M-left],[M-right]): Bind to left-word and
11154 right-word respectively.
11155
11156 2011-10-07 Glenn Morris <rgm@gnu.org>
11157
11158 * cus-start.el (debug-on-quit): Fix custom type.
11159
11160 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11161
11162 * subr.el (define-key-after): Clarify that the function is not
11163 useful for non-menu keymaps.
11164
11165 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
11166
11167 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11168
11169 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
11170 in current minibuffer (Fix bug with recursive minibuffers).
11171
11172 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
11173
11174 * progmodes/gdb-mi.el (gdb): Doc fix.
11175
11176 2011-10-05 Martin Rudalics <rudalics@gmx.at>
11177
11178 * window.el (frame-auto-hide-function): New option replacing
11179 frame-auto-delete. Suggested by Stefan Monnier.
11180 (window--delete): Call frame-auto-hide-function instead of
11181 investigating frame-auto-delete.
11182 (window-point-1, set-window-point-1): New functions.
11183 (window-in-direction, record-window-buffer, window-state-get-1)
11184 (display-buffer-record-window): Use window-point-1 instead of
11185 window-point.
11186 (set-window-buffer-start-and-point): Use set-window-point-1.
11187
11188 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11189
11190 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
11191
11192 2011-10-05 Glenn Morris <rgm@gnu.org>
11193
11194 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
11195 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
11196
11197 2011-10-05 Leo Liu <sdl.web@gmail.com>
11198
11199 * subr.el (read-char-choice): Fix argument to buffer-live-p which
11200 works with buffer object.
11201
11202 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11203
11204 * mpc.el (mpc-tool-bar-map): Add labels.
11205
11206 2011-10-04 Glenn Morris <rgm@gnu.org>
11207
11208 * calendar/holidays.el (calendar-check-holidays): Doc fix.
11209
11210 2011-10-04 Martin Rudalics <rudalics@gmx.at>
11211
11212 * window.el (window--delete): New function.
11213 (frame-auto-delete): Resuscitate option.
11214 (bury-buffer, replace-buffer-in-windows)
11215 (quit-window): Rewrite using window--delete.
11216 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11217 Pass display-buffer-mark-dedicated to window--display-buffer-2
11218 (Bug#9639).
11219
11220 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11221
11222 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
11223 returns a list (bug#9554). Add remote file name completion.
11224 * comint.el (comint--table-subvert): Curry and get quote&unquote
11225 functions as arguments.
11226 (comint--complete-file-name-data): Adjust call accordingly.
11227 * pcomplete.el (pcomplete--table-subvert): Remove.
11228 (pcomplete-completions-at-point): Use comint--table-subvert instead.
11229
11230 * minibuffer.el (completion-table-case-fold): Use currying.
11231 (completion--styles-type, completion--cycling-threshold-type):
11232 New constants.
11233 (completion-styles, completion-category-overrides)
11234 (completion-cycle-threshold): Use them.
11235 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
11236 completion-table-case-fold.
11237
11238 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
11239
11240 * minibuffer.el (completion-category-overrides): Fix type of styles
11241 and add more user friendly tags (bug#9660).
11242
11243 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11244
11245 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
11246 (mule-input-method-string): New widget.
11247 (default-input-method, language-info-custom-alist): Use it.
11248
11249 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11250
11251 * pcomplete.el: Require comint.
11252 (pcomplete--common-suffix): Remove.
11253 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
11254 (pcomplete--table-subvert): Sync with comint--table-subvert.
11255 (pcomplete--entries): Use comint-completion-file-name-table.
11256 * comint.el (comint-unquote-filename): Simplify.
11257 (comint-completion-file-name-table): New function (bug#9616).
11258 (comint--complete-file-name-data): Use it.
11259
11260 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
11261 (pcmpl-gnu-tar-buffer): Remove.
11262 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
11263 around. Make sure pcomplete-suffix-list is only changed temporarily.
11264 Don't look inside the tar's file if it's too large.
11265
11266 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
11267
11268 * cus-edit.el (custom-mode-map):
11269 * epa.el (epa-key-list-mode-map):
11270 * man.el (Man-mode-map):
11271 * startup.el (splash-screen-keymap):
11272 * simple.el (special-mode-map): Use scroll-up-command and
11273 scroll-down-command.
11274
11275 * progmodes/idlw-help.el (idlwave-help-mode-map):
11276 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
11277 * net/newst-plainview.el (newsticker-mode-map):
11278 * emulation/ws-mode.el (wordstar-mode-map):
11279 * emulation/vi.el (vi-com-map):
11280 * calc/calc-graph.el (calc-graph-show-dumb):
11281 * term/sun.el (terminal-init-sun):
11282 * term/ns-win.el (global-map):
11283 * progmodes/grep.el (grep-mode-map):
11284 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
11285 * mail/rmail.el (rmail-mode-map):
11286 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
11287
11288 * custom.el (custom-safe-themes, load-theme): Treat value of t for
11289 custom-safe-themes as special.
11290
11291 2011-10-01 Julien Danjou <julien@danjou.info>
11292
11293 * notifications.el (notifications-notify): Fix docstring.
11294
11295 2011-10-01 Per Starbäck <per@starback.se>
11296
11297 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
11298
11299 2011-09-30 Martin Rudalics <rudalics@gmx.at>
11300
11301 * startup.el (command-line-1): Fix last fix by inserting
11302 initial-scratch-message into *scratch* before displaying it.
11303 (Bug#9605) and (Bug#9636)
11304
11305 2011-09-29 Eli Zaretskii <eliz@gnu.org>
11306
11307 * simple.el (line-move): If auto-hscroll-mode is disabled and the
11308 window is hscrolled, move by logical lines. (Bug#9607)
11309 (line-move-visual): Update the doc string to the above effect.
11310
11311 2011-09-29 Martin Rudalics <rudalics@gmx.at>
11312
11313 * window.el (display-buffer-record-window): When WINDOW is the
11314 selected window use `point' instead of `window-point'. (Bug#9626)
11315
11316 * startup.el (command-line-1): Use insert-before-markers when
11317 inserting initial-scratch-message. (Bug#9605)
11318
11319 * help.el (help-window): Remove variable.
11320
11321 2011-09-29 Glenn Morris <rgm@gnu.org>
11322
11323 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
11324
11325 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
11326
11327 * descr-text.el (describe-char-categories): Accept category
11328 descriptions more than one line long.
11329
11330 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11331
11332 * simple.el (delete-trailing-whitespace): Fix last change.
11333
11334 * progmodes/perl-mode.el (perl-syntax-propertize-function):
11335 Don't confuse "y => 3" as the beginning of a `y' operation.
11336
11337 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
11338 object has more than 4 slots (bug#9613).
11339
11340 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
11341
11342 * subr.el (with-output-to-temp-buffer):
11343 * net/quickurl.el (quickurl, quickurl-browse-url):
11344 Fix typos in docstrings.
11345
11346 2011-09-27 Eli Zaretskii <eliz@gnu.org>
11347
11348 * minibuffer.el (completion-styles)
11349 (completion-category-overrides): Cross reference each other in doc
11350 strings.
11351
11352 2011-09-27 Glenn Morris <rgm@gnu.org>
11353
11354 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
11355 to split-string. (Bug#9606)
11356
11357 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11358
11359 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
11360 (bug#9615).
11361
11362 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
11363
11364 * emacs-lisp/package.el (list-packages): Fix echo area message.
11365
11366 2011-09-27 Leo Liu <sdl.web@gmail.com>
11367
11368 * ido.el (ido-read-internal): Accept cons cell HIST arg.
11369
11370 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
11371
11372 * net/dbus.el (dbus-unregister-object): Don't release services for
11373 registered signals. (Bug#9581)
11374
11375 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11376
11377 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
11378 function that picks between cfengine 2 and 3 support
11379 automatically. Update docs accordingly.
11380
11381 2011-09-22 Kenichi Handa <handa@m17n.org>
11382
11383 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
11384 ZERO.
11385 (indian-itrans-v5-table-for-tamil): New variable.
11386 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
11387
11388 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
11389
11390 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
11391 that's true if the current command involved collapsing of text.
11392 It's reset to false at the beginning of the next command.
11393 (allout-post-command-business): Move the cursor to the beginning
11394 of entry if the cursor is hidden and collapsing activity just
11395 happened.
11396
11397 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
11398
11399 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11400 tracking (Bug#9541).
11401
11402 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
11403
11404 * net/newst-reader.el (newsticker-html-renderer)
11405 (newsticker-show-news): Automatically load html rendering package
11406 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11407 because w3m-fill-column is let-bound" and the error "Symbol's value
11408 as variable is void: w3m-fill-column".
11409
11410 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
11411
11412 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11413 Release services only if they are defined. (Bug#9581)
11414
11415 2011-09-23 Richard Stallman <rms@gnu.org>
11416
11417 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11418 distinguish start of paragraph from start of its text.
11419
11420 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11421
11422 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11423 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11424 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11425
11426 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11427
11428 * international/mule-diag.el (mule-diag): Insert a newline after
11429 each fontset description.
11430
11431 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11432
11433 * simple.el (delete-trailing-whitespace):
11434 Document last change; simplify.
11435
11436 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11437
11438 * simple.el (delete-trailing-whitespace): Also delete
11439 extra newlines at the end of the buffer.
11440
11441 * textmodes/picture.el: Make motion commands obey shift-select-mode.
11442 (picture-newline): Use forward-line so as to ignore fields.
11443
11444 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11445
11446 * subr.el (with-wrapper-hook): Fix edebug spec.
11447
11448 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11449
11450 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
11451 (bug#4538).
11452
11453 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
11454
11455 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11456 Fix nasty bug using wrong cached values.
11457
11458 2011-09-23 Alan Mackenzie <acm@muc.de>
11459
11460 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
11461
11462 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
11463
11464 * window.el (pop-to-buffer): Ensure right window is selected if we
11465 chose another frame.
11466
11467 2011-09-22 Eli Zaretskii <eliz@gnu.org>
11468
11469 * simple.el (what-cursor-position): Use get-char-property-change
11470 and next-single-char-property-change, to be able to show display
11471 properties that come from overlays as well as text properties.
11472
11473 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
11474
11475 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
11476
11477 * cmuscheme.el (run-scheme, switch-to-scheme):
11478 * cus-edit.el (customize-group, custom-buffer-create)
11479 (customize-browse):
11480 * info.el (info):
11481 * shell.el (shell):
11482 * mail/sendmail.el (mail):
11483 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
11484
11485 2011-09-22 Richard Stallman <rms@gnu.org>
11486
11487 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
11488 move back only to line beg, don't move back over blank lines.
11489
11490 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
11491
11492 * files.el (copy-directory): Set directory attributes only in case
11493 they could be retrieved from the source directory. (Bug#9565)
11494
11495 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
11496
11497 * progmodes/hideshow.el (hs-looking-at-block-start-p)
11498 (hs-find-block-beginning, hs-hide-level-recursive):
11499 Ignore strings as well as comments. (Bug#9502)
11500
11501 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
11502
11503 * progmodes/sql.el (sql-comint-postgres):
11504 Convert port number to a string. (Bug#9566)
11505
11506 2011-09-22 Martin Rudalics <rudalics@gmx.at>
11507
11508 * window.el (quit-window): Undedicate window when switching to
11509 previous buffer. Reported by Thierry Volpiatto
11510 <thierry.volpiatto@gmail.com>.
11511 (special-display-popup-frame): When popping up a new frame reset
11512 its previous buffers to nil. Simplify code.
11513
11514 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
11515
11516 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
11517 and process filter, as done also in `shell-command'.
11518
11519 2011-09-21 Martin Rudalics <rudalics@gmx.at>
11520
11521 * window.el (set-window-buffer-start-and-point):
11522 Call set-window-start with NOFORCE argument t.
11523 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11524 (quit-window): Reword doc-string. Handle new format of
11525 quit-restore parameter. Don't delete window if it has a
11526 previous buffer we can show instead of the present one.
11527 (display-buffer-record-window): Rewrite using a new format for
11528 the quit-restore window parameter
11529 (special-display-popup-frame, display-buffer-same-window)
11530 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11531 (display-buffer-pop-up-window, display-buffer-use-some-window):
11532 Adapt symbol passed to display-buffer-record-window.
11533 * help.el (help-window-setup): Handle new format of quit-restore
11534 parameter.
11535
11536 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11537
11538 * faces.el (face-list): Fix docstring (bug#9564).
11539
11540 * window.el (display-buffer--action-function-custom-type):
11541 Don't include internal functions in the Custom interface.
11542
11543 2011-09-20 Juri Linkov <juri@jurta.org>
11544
11545 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11546 (Info-forward-node, Info-backward-node, Info-next-preorder)
11547 (Info-last-preorder): Use it. (Bug#9528)
11548
11549 2011-09-20 Juri Linkov <juri@jurta.org>
11550
11551 * info.el (Info-last-preorder): Visit last menu item only when
11552 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11553
11554 2011-09-20 Julien Danjou <julien@danjou.info>
11555
11556 * password-cache.el (password-cache-remove): Remove entries even if the
11557 value is nil, so that password with a nil value (negative caching) is
11558 possible to invalidate.
11559
11560 2011-09-20 Lawrence Mitchell <wence@gmx.li>
11561
11562 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11563 all whitespace around breakpoint. (Bug#9553)
11564 (f90-find-breakpoint): Only break at whitespace inside a comment.
11565
11566 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11567
11568 * minibuffer.el (completion-file-name-table): Keep track of errors.
11569 (completion-table-with-predicate): Handle the case where pred1 is nil.
11570 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11571
11572 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11573
11574 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11575 (debugger-return-value): Signal an error if the debugging context does
11576 not await any return value.
11577
11578 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11579 * image-mode.el (image-toggle-display-text)
11580 (image-toggle-display-image): Stay away from evil `intangible'.
11581
11582 2011-09-19 Leo Liu <sdl.web@gmail.com>
11583
11584 * replace.el (occur-revert-arguments): Make it permanent-local.
11585 (occur-mode): Don't call font-lock-defontify.
11586
11587 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
11588
11589 * net/ldap.el (ldap-search-internal): Don't push empty search
11590 result (Bug#9508).
11591
11592 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11593
11594 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11595
11596 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
11597
11598 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11599 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11600
11601 2011-09-18 Juri Linkov <juri@jurta.org>
11602
11603 * buff-menu.el (Buffer-menu-mode-map):
11604 * dired.el (dired-mode-map):
11605 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11606 (lisp-interaction-mode-map):
11607 * emacs-lisp/package.el (package-menu-mode-map):
11608 * epa.el (epa-key-list-mode-map):
11609 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11610 (menu-bar-options-menu):
11611 * outline.el (outline-mode-menu-bar-map):
11612 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11613 * vc/vc-dir.el (vc-dir-menu-map):
11614 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11615 Capitalize non-function content words in menu item strings.
11616
11617 * dired.el (dired-mode-map): Add menu item for
11618 `image-dired-dired-toggle-marked-thumbs'.
11619
11620 2011-09-18 Juri Linkov <juri@jurta.org>
11621
11622 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11623 to `isearch-case-fold-search' and restore its original value
11624 after the `isearch-mode' call.
11625
11626 2011-09-18 Juri Linkov <juri@jurta.org>
11627
11628 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11629 because `zgrep' returns 1 for successful matches (bug#9226).
11630
11631 2011-09-18 Juri Linkov <juri@jurta.org>
11632
11633 * info.el (Info-extract-menu-node-name): Check the second match
11634 for empty string (second test-case of bug#9528).
11635 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11636 intermediate nodes to the history (first test-case of bug#9528).
11637
11638 2011-09-18 Juri Linkov <juri@jurta.org>
11639
11640 * info.el (Info-mode-syntax-table): New variable.
11641 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
11642
11643 2011-09-18 Juri Linkov <juri@jurta.org>
11644
11645 * info.el (Info-file-supports-index-cookies):
11646 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11647 outputs one more line for long file names (bug#4142).
11648
11649 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
11650
11651 * newcomment.el (comment-normalize-vars): If prompting for
11652 comment-start, set comment-start-skip too (Bug#8424).
11653
11654 2011-09-18 Johan Bockgård <bojohan@gnu.org>
11655
11656 * icomplete.el: Fix previous fix of Bug#5849.
11657 (icomplete-mode): Don't set completion-show-inline-help.
11658 (icomplete-minibuffer-setup): Set completion-show-inline-help
11659 locally during icompletion.
11660
11661 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
11662
11663 * woman.el (woman2-process-escapes): Don't delete unrecognized
11664 escapes (Bug#7843).
11665
11666 * files.el (inhibit-first-line-modes-regexps): Add image files.
11667 (hack-local-variables-prop-line): Return nil for malformed
11668 prop-lines (Bug#9044).
11669
11670 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
11671
11672 * net/tramp.el (top): Don't require 'shell.
11673 (tramp-methods): Fix docstring.
11674 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
11675 Return complete remote file name. Handle "smb" case.
11676 Use `tramp-tmpdir', if defined for the respective method.
11677 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11678
11679 * net/tramp-compat.el (top): Require 'shell.
11680
11681 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11682 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11683 `tramp-current-host'.
11684 (tramp-get-remote-tmpdir): Remove.
11685
11686 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11687 `tramp-tmpdir' entries.
11688 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11689 (tramp-smb-handle-file-attributes): Ignore errors.
11690 (tramp-smb-wait-for-output): Check also for process end.
11691
11692 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11693
11694 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11695 when sending QUIT (bug#9312).
11696
11697 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
11698
11699 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11700 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11701 occur-mode-display-occurrence.
11702 (occur-edit-mode): Add usage message.
11703 (occur-cease-edit): New command.
11704 (occur-after-change-function): Use text properties to find the
11705 position of the prefix text.
11706 (occur-engine): Set stickiness of prefix text properties.
11707
11708 2011-09-17 Glenn Morris <rgm@gnu.org>
11709
11710 * progmodes/etags.el (complete-tag):
11711 Fix call to completion-in-region. (Bug#9526)
11712
11713 2011-09-17 Juri Linkov <juri@jurta.org>
11714
11715 * textmodes/ispell.el (ispell-word): Add to the error message
11716 the word, ispell program name and current dictionary (bug#9121).
11717 (ispell-tex-arg-end): Capitalize "error" in the error message.
11718
11719 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11720
11721 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11722 check. (Bug#4251)
11723
11724 2011-09-17 Juri Linkov <juri@jurta.org>
11725
11726 * window.el (window-safe-min-height, window-safe-min-width):
11727 Fix typos (followup to bug#9522).
11728
11729 2011-09-17 Sven Joachim <svenjoac@gmx.de>
11730
11731 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11732
11733 2011-09-16 Eli Zaretskii <eliz@gnu.org>
11734
11735 * simple.el (line-move): If goal-column is set, move by logical
11736 lines, not by display lines. (Bug#971)
11737 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11738 to reflect the above change.
11739
11740 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11741
11742 * image.el (imagemagick-register-types): Use regexp-opt.
11743
11744 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
11745
11746 * window.el (display-buffer-base-action): Rename from
11747 display-buffer-default-action. Make default value empty.
11748 (display-buffer-overriding-action): Convert to defvar.
11749 (display-buffer-fallback-action): New var.
11750
11751 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
11752
11753 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11754 declaration.
11755 (package--add-to-archive-contents): If there is a duplicate entry
11756 with an older version, remove it.
11757 (package-menu-mark-delete, package-menu-mark-install)
11758 (package-menu-mark-unmark): Make unused args optional.
11759 (package-menu-mark-obsolete-for-deletion):
11760 Use package-menu-get-status instead of a regexp search.
11761 (package-menu-get-status): Use tabulated-list-entry.
11762 (package-menu-mark-upgrades): New command.
11763 (package-menu-mode-map): Bind it to U. Add it to menu bar.
11764 (package-menu-execute): Do installation before deletion.
11765 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11766 instead of checking major-mode.
11767 (package-menu--find-upgrades): New function.
11768
11769 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11770
11771 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11772 passwords in the log buffer.
11773 (smtpmail-process-filter): Update the process marker so that the
11774 "broken by peer" status message is inserted in the right place.
11775
11776 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11777
11778 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11779 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11780 bibtex-completion-at-point-function.
11781 (bibtex-completion-at-point-function): Use them.
11782
11783 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11784
11785 * mpc.el (mpc-constraints-tag-lookup): New function.
11786 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11787 also to browser "album|playlist".
11788
11789 2011-09-14 Juri Linkov <juri@jurta.org>
11790
11791 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11792 (isearch-edit-string): Use length of `isearch-string' when
11793 `isearch-fail-pos' returns nil.
11794 (isearch-message): Remove duplicate code and call
11795 `isearch-fail-pos' with arg `t'.
11796
11797 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
11798
11799 * replace.el (occur-mode-goto-occurrence): Don't force using other
11800 window (Bug#9499).
11801
11802 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11803
11804 2011-09-14 Martin Rudalics <rudalics@gmx.at>
11805
11806 * window.el (display-buffer-window): Remove.
11807 (display-buffer-record-window): Use help-setup window parameter
11808 instead of variable display-buffer-window.
11809 (display-buffer-function, special-display-buffer-names)
11810 (special-display-function): Mention help-setup parameter instead
11811 of display-buffer-window in doc-string.
11812 * help.el (help-window-setup): New argument help-window.
11813 Use help-window-setup parameter instead of display-buffer-window.
11814 Reword some messages.
11815 (with-help-window): Pass window used for displaying the buffer
11816 to help-window-setup. Don't set display-buffer-window.
11817
11818 2011-09-13 Glenn Morris <rgm@gnu.org>
11819
11820 * emacs-lisp/debug.el (debugger-make-xrefs):
11821 Preserve point. (Bug#9462)
11822
11823 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
11824
11825 * window.el (window-deletable-p): Use next-frame.
11826
11827 2011-09-13 Martin Rudalics <rudalics@gmx.at>
11828
11829 * window.el (window-auto-delete): Remove.
11830 (window-deletable-p): Remove argument FORCE. Don't deal with
11831 dedication and previous buffers.
11832 (switch-to-prev-buffer): Don't delete window.
11833 (delete-windows-on): Delete a window's frame if and only if the
11834 window is dedicated.
11835 (replace-buffer-in-windows): Delete buffer's window or frame if
11836 and only if window is dedicated.
11837 (quit-window): Handle quit-restore as before last change.
11838 (bury-buffer): Delete window only if window-deletable-p returns t.
11839
11840 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
11841
11842 * window.el (window-deletable-p): Never delete the last frame on a
11843 given terminal.
11844
11845 2011-09-13 Glenn Morris <rgm@gnu.org>
11846
11847 * help.el (describe-key-briefly): Copy previous standard-output change.
11848
11849 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
11850
11851 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11852
11853 2011-09-13 Glenn Morris <rgm@gnu.org>
11854
11855 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11856 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11857
11858 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
11859
11860 * dired-aux.el (dired-mark-read-string): Don't return default
11861 value on empty input (Bug#9361).
11862 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11863 Omit initial minibuffer contents.
11864 (dired-do-chmod): Signal an error on empty input.
11865 (dired-mark-read-string): Don't return default on empty input.
11866
11867 * files.el (file-modes-symbolic-to-number): Doc fix.
11868
11869 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11870
11871 * international/mule-cmds.el (ucs-completions): Remove.
11872 (read-char-by-name): Use complete-with-action instead; add metadata.
11873
11874 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
11875
11876 * window.el (display-buffer--action-function-custom-type)
11877 (display-buffer--action-custom-type): New vars.
11878 (display-buffer-alist, display-buffer-default-action)
11879 (display-buffer-overriding-action): Add defcustom types.
11880
11881 * frame.el (delete-other-frames): Doc fix (Bug#276).
11882
11883 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11884
11885 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11886
11887 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
11888
11889 Change modes that used same-window-* vars to use switch-to-buffer.
11890
11891 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11892 Use switch-to-buffer.
11893
11894 * cus-edit.el (customize-group, custom-buffer-create)
11895 (customize-browse, custom-buffer-create-other-window):
11896 Use switch-to-buffer or switch-to-buffer-other-window.
11897
11898 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11899 (Info-prev, Info-up, Info-speedbar-goto-node)
11900 (info-display-manual): Use switch-to-buffer.
11901 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11902
11903 * mail/sendmail.el (mail): Use switch-to-buffer.
11904 (mail-recover): Use switch-to-buffer-other-window.
11905
11906 * cmuscheme.el (run-scheme, switch-to-scheme):
11907 * ielm.el (ielm):
11908 * shell.el (shell):
11909 * net/rlogin.el (rlogin):
11910 * net/telnet.el (telnet, rsh):
11911 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11912
11913 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11914
11915 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11916
11917 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11918
11919 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11920 so don't mention it (bug#9301).
11921 (dired-sort-toggle-or-edit): Clarify string further.
11922
11923 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11924 match `x', `w32' and `ns', like the manual says (bug#9029).
11925
11926 * subr.el (eval-after-load): Doc string clarification (bug#9125).
11927 (process-kill-buffer-query-function): Mention the buffer name in
11928 the query.
11929
11930 * image-mode.el (image-next-line): The line parameter is mandatory
11931 (bug#9258).
11932
11933 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11934 which can be useful (bug#9301).
11935
11936 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11937
11938 * subr.el (match-string): Mention that the current buffer should
11939 be the same as the search was done in (bug#9282).
11940
11941 * facemenu.el: Disable the remove-* commands if the mark isn't
11942 active (bug#9162).
11943
11944 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
11945
11946 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11947 of display-buffer.
11948 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11949
11950 * replace.el (occur-mode-goto-occurrence)
11951 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11952 and display-buffer.
11953
11954 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11955 display-buffer.
11956
11957 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11958 special-display and same-window variables.
11959 (mail-other-window): Use switch-to-buffer-other-window.
11960 (mail-other-frame): USe switch-to-buffer-other-frame.
11961
11962 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11963 Use display-buffer-other-frame.
11964 (gdb-display-gdb-buffer): Use pop-to-buffer.
11965
11966 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11967
11968 * progmodes/python.el: Don't set same-window-buffer-names.
11969
11970 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11971
11972 * window.el (display-buffer-alist): Add *Python*.
11973
11974 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
11975
11976 * window.el (display-buffer-alist): Add entry for buffers
11977 previously handled same-window-*.
11978 (display-buffer-alist, display-buffer-default-action)
11979 (display-buffer-overriding-action): Mark as risky.
11980 (display-buffer-alist): Document action function changes.
11981 (display-buffer--same-window-action)
11982 (display-buffer--other-frame-action): New variables.
11983 (switch-to-buffer, display-buffer-other-frame): Use them.
11984 (display-buffer): Rename reuse-frame entry to reusable-frames.
11985 (display-buffer-reuse-selected-window): Function deleted.
11986 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11987 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11988 (display-buffer-special): New function.
11989 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11990 display-buffer-reuse-or-pop-window. Split off special-display
11991 part into display-buffer-special.
11992 (display-buffer-use-some-window): Don't perform any special
11993 pop-up-frames handling.
11994 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
11995 (display-buffer--maybe-same-window): Rename from
11996 display-buffer-maybe-same-window.
11997
11998 * info.el: Don't set same-window-regexps.
11999 (info-setup): New function.
12000 (info-other-window, info): Call it.
12001
12002 * cus-edit.el: Don't set same-window-regexps.
12003 (customize-group): New argument.
12004 (customize-group-other-window): Use it.
12005 (customize-face, customize-face-other-window): Likewise.
12006 (custom-buffer-create-other-window): Use pop-to-buffer directly.
12007
12008 * net/rlogin.el:
12009 * net/telnet.el:
12010 * progmodes/gud.el: Don't set same-window-regexps.
12011
12012 * cmuscheme.el:
12013 * ielm.el:
12014 * shell.el:
12015 * mail/sendmail.el:
12016 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
12017
12018 2011-09-10 Juri Linkov <juri@jurta.org>
12019
12020 * isearch.el (isearch-edit-string): Remove obsolete mention of
12021 `C-w' (`isearch-yank-word-or-char') from docstring.
12022 (isearch-query-replace): Fix typo in docstring (bug#9466).
12023
12024 2011-09-10 Juri Linkov <juri@jurta.org>
12025
12026 * paren.el (show-paren-function): Don't show escaped parens.
12027 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
12028
12029 2011-09-10 Eli Zaretskii <eliz@gnu.org>
12030
12031 * mail/sendmail.el (mml-to-mime, mml-attach-file)
12032 (mm-default-file-encoding): Remove autoload forms, they are
12033 replaced with autoload cookies in mml.el and mm-encode.el.
12034 (mail-add-attachment): New command.
12035 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
12036 (mail-mode): Mention mail-insert-file and mail-add-attachment in
12037 the doc string.
12038 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
12039
12040 2011-09-10 Reuben Thomas <rrt@sc3d.org>
12041
12042 * simple.el (count-words-region): Use buffer if there's no region
12043 (bug#9429).
12044
12045 2011-09-09 Juri Linkov <juri@jurta.org>
12046
12047 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
12048 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
12049 (wdired-isearch-filter-read-only): New function. (Bug#6362)
12050
12051 2011-09-09 Alan Mackenzie <acm@muc.de>
12052
12053 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
12054 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
12055
12056 2011-09-09 Eli Zaretskii <eliz@gnu.org>
12057
12058 Fix for Savannah bug#9392.
12059 * simple.el (mail-encode-mml): New defvar.
12060
12061 * mail/rmail.el (mail-encode-mml): Add a defvar.
12062 (rmail-enable-mime-composing): Default to t.
12063 (rmail-forward): Use MIME method of forwarding only if both
12064 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
12065 Set mail-encode-mml non-nil if the MIME method was used.
12066
12067 * mail/sendmail.el (mml-to-mime): Add autoload form.
12068 (mail-encode-mml): Add a defvar.
12069 (mail-mode): Make mail-encode-mml buffer-local and initialize it
12070 to nil.
12071 (mail-send): If mail-encode-mml is non-nil, run the outgoing
12072 message through mml-to-mime, and reset mail-encode-mml to nil.
12073
12074 2011-09-09 Glenn Morris <rgm@gnu.org>
12075
12076 * woman.el (woman-if-body): When processing an .el block,
12077 do not delete the next .el block as well. (Bug#9447)
12078 (woman-special-characters): Add oq, cq, and hy characters.
12079
12080 2011-09-08 Martin Rudalics <rudalics@gmx.at>
12081
12082 * window.el (window-deletable-p): Make sure window is live before
12083 invoking window-prev-buffers.
12084
12085 2011-09-08 Leo Liu <sdl.web@gmail.com>
12086
12087 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
12088
12089 2011-09-08 Juri Linkov <juri@jurta.org>
12090
12091 * progmodes/compile.el (compilation-environment): Make it
12092 a defcustom (bug#8340).
12093
12094 2011-09-08 Martin Rudalics <rudalics@gmx.at>
12095
12096 * window.el (frame-auto-delete): Rename to window-auto-delete.
12097 Make it control auto-deletion of windows and/or frames.
12098 (window-deletable-p): New argument FORCE. Rewrite conditions
12099 for deleting window/frame. (Bug#9419)
12100 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
12101 Rewrite handling of case when window/frame can be deleted.
12102 (delete-windows-on): Call window-deletable-p with new FORCE
12103 argument t. (Bug#9456)
12104
12105 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
12106
12107 * help-mode.el (help-mode): Restore autoload.
12108
12109 2011-09-07 Juri Linkov <juri@jurta.org>
12110
12111 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
12112 `compilation-environment'. Set buffer-local
12113 `compilation-environment' to `thisenv' later after (funcall mode).
12114 (Bug#8340)
12115
12116 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
12117 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
12118 instead of replacing its value. (Bug#8340)
12119
12120 2011-09-07 Juri Linkov <juri@jurta.org>
12121
12122 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
12123 based on text properties put by `grep-filter' instead of matching
12124 escape sequences.
12125 (grep-mode): Set buffer-local `compilation-error-screen-columns'
12126 to the value of `grep-error-screen-columns' (bug#9438).
12127
12128 2011-09-07 Juri Linkov <juri@jurta.org>
12129
12130 * simple.el (next-error-highlight, next-error-highlight-no-select):
12131 Doc fix (bug#9432).
12132
12133 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
12134
12135 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12136 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
12137
12138 2011-09-07 Leo Liu <sdl.web@gmail.com>
12139
12140 * net/rcirc.el (rcirc-mode): Conditionally initialize
12141 rcirc-input-ring.
12142
12143 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12144
12145 * emacs-lisp/find-func.el (find-function-C-source): Only set
12146 find-function-C-source-directory after checking that we found a source
12147 file there (bug#9440).
12148
12149 2011-09-06 Alan Mackenzie <acm@muc.de>
12150
12151 * isearch.el (isearch-other-meta-char): Wherever a key list is
12152 unread, "unread" the prefix arg, too. This fixes bug #8901.
12153
12154 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
12155
12156 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
12157
12158 2011-09-05 Juri Linkov <juri@jurta.org>
12159
12160 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
12161
12162 2011-09-05 Juri Linkov <juri@jurta.org>
12163
12164 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
12165 keeping point where processing of grep matches begins, and
12166 continue to delete remaining escape sequences from the same point.
12167 (grep-filter): Make leading zero optional in "0?1;31m" because
12168 git-grep emits "\033[1;31m" escape sequences unlike expected
12169 "\033[01;31m" as GNU Grep does (bug#9408).
12170 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
12171
12172 2011-09-05 Juri Linkov <juri@jurta.org>
12173
12174 * subr.el (y-or-n-p): Capitalize "yes".
12175
12176 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
12177
12178 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
12179 `tramp-cache-unload-hook' where appropriate.
12180 (tramp-methods): Rename `tramp-remote-sh' to
12181 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
12182 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
12183
12184 * net/tramp-sh.el (top): Don't require 'shell.
12185 (tramp-methods): Add `tramp-remote-shell' and
12186 `tramp-remote-shell-args' entries.
12187 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
12188 (tramp-sh-handle-shell-command): Remove.
12189 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12190 Use `tramp-remote-shell'.
12191
12192 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
12193
12194 * mail/sendmail.el (sendmail-query-once-function): Delete.
12195 (sendmail-query-once): Save directly to send-mail-function.
12196 Update message-send-mail-function too.
12197
12198 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
12199
12200 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12201
12202 * progmodes/python.el (python-mode-map): Use correct function to
12203 start python interpreter from menu-bar (as reported by Geert
12204 Kloosterman).
12205 (inferior-python-mode-map): Fix typo.
12206 (python-shell-map): Remove.
12207
12208 2011-09-03 Deniz Dogan <deniz@dogan.se>
12209
12210 * net/rcirc.el (rcirc-print): Simplify code for
12211 rcirc-scroll-show-maximum-output. There is no need to walk
12212 through all windows to find the right one.
12213
12214 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12215
12216 * help.el (help-return-method): Doc fix.
12217
12218 2011-09-03 Martin Rudalics <rudalics@gmx.at>
12219
12220 * window.el (window-deletable-p): Don't return a non-nil value
12221 when there's a buffer that was shown in the window before.
12222 (Bug#9419)
12223 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12224 Set window's previous buffers to nil.
12225
12226 2011-09-03 Eli Zaretskii <eliz@gnu.org>
12227
12228 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
12229 newline before and after the tag line, so it doesn't interfere
12230 with determining the paragraph direction of bidirectional text.
12231
12232 2011-09-03 Leo Liu <sdl.web@gmail.com>
12233
12234 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
12235
12236 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
12237
12238 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
12239 (pop-to-buffer): Change interactive spec. Pass second argument
12240 directly to display-buffer.
12241 (display-buffer): Fix interactive spec. Use functionp to
12242 distinguish between a function and a list of functions.
12243
12244 * abbrev.el (edit-abbrevs):
12245 * arc-mode.el (archive-extract):
12246 * autoinsert.el (auto-insert):
12247 * bookmark.el (bookmark-bmenu-list):
12248 * files.el (find-file):
12249 * view.el (view-buffer):
12250 * progmodes/compile.el (compilation-goto-locus):
12251 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
12252
12253 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
12254
12255 * window.el (display-buffer-alist): Doc fix.
12256 (display-buffer): Add docstring. Don't treat
12257 display-buffer-default specially.
12258 (display-buffer-reuse-selected-window)
12259 (display-buffer-same-window, display-buffer-maybe-same-window)
12260 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12261 (display-buffer-pop-up-window)
12262 (display-buffer-reuse-or-pop-window)
12263 (display-buffer-use-some-window): New functions.
12264 (display-buffer-default-action): Use them.
12265 (display-buffer-default): Delete.
12266 (pop-to-buffer-1): Fix choice of actions.
12267
12268 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
12269
12270 * minibuffer.el (completion--insert-strings): Don't get confused by
12271 completion entries that end with an LF char.
12272
12273 2011-09-01 Eli Zaretskii <eliz@gnu.org>
12274
12275 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
12276
12277 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
12278
12279 * window.el (display-buffer): Restore interactive spec.
12280 (display-buffer-same-window, display-buffer-other-window):
12281 New functions.
12282 (pop-to-buffer-1): New function. Use the above.
12283 (pop-to-buffer, pop-to-buffer-same-window): Use it.
12284 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
12285
12286 * view.el (view-buffer-other-window, view-buffer-other-frame):
12287 Just use pop-to-buffer.
12288
12289 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12290
12291 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
12292
12293 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
12294
12295 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
12296
12297 2011-08-31 Richard Stallman <rms@gnu.org>
12298
12299 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
12300 of the separation of rmail-view-buffer from rmail-buffer.
12301 If you say no to "replace original", the decrypt is in the
12302 view buffer. If you say yes, the decrypt goes into the
12303 rmail buffer also.
12304
12305 2011-08-31 Martin Rudalics <rudalics@gmx.at>
12306
12307 * window.el (display-buffer-window): Rewrite doc-string.
12308 (display-buffer-record-window): New function.
12309 (display-buffer-macro-specifiers)
12310 (display-buffer-even-window-sizes, display-buffer-set-height)
12311 (display-buffer-set-width, display-buffer-in-window)
12312 (display-buffer-reuse-window, display-buffer-split-specifiers)
12313 (display-buffer-side-specifiers, display-buffer-split-window-1)
12314 (display-buffer-split-window, display-buffer-split-atom-window)
12315 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12316 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
12317 (display-buffer-other-window-means-other-frame)
12318 (display-buffer-normalize-special)
12319 (display-buffer-normalize-default)
12320 (display-buffer-normalize-argument)
12321 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
12322 (display-buffer-normalize-specifiers, display-buffer-frame)
12323 (display-buffer-same-window, display-buffer-same-frame)
12324 (display-buffer-other-window)
12325 (display-buffer-same-frame-other-window)
12326 (display-buffer-other-frame, pop-to-buffer-same-window)
12327 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
12328 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
12329 (switch-to-buffer-same-frame)
12330 (switch-to-buffer-other-window-same-frame)
12331 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
12332 (display-buffer-alist-set-1, display-buffer-alist-set-2)
12333 (display-buffer-alist-set): Remove.
12334 (display-buffer-function, special-display-buffer-names)
12335 (special-display-regexps, special-display-function):
12336 In doc-string refer to display-buffer-window and quit-restore
12337 parameter.
12338 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
12339 (special-display-frame-alist, special-display-popup-frame)
12340 (same-window-buffer-names, same-window-regexps, same-window-p)
12341 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12342 (split-window-preferred-function, split-height-threshold)
12343 (split-width-threshold, window-splittable-p)
12344 (split-window-sensibly, window--try-to-split-window)
12345 (window--frame-usable-p, even-window-heights)
12346 (window--even-window-heights, window--display-buffer-1)
12347 (window--display-buffer-2, display-buffer-other-frame):
12348 Restore old Emacs 23 code, order and doc-strings where applicable.
12349 (display-buffer-default, display-buffer-assq-regexp): New functions.
12350 (display-buffer-alist): Rewrite doc-string.
12351 (display-buffer-default-action)
12352 (display-buffer-overriding-action): New variables.
12353 (display-buffer, switch-to-buffer): Rewrite.
12354 (pop-to-buffer): Restore Emacs 23 behavior but use
12355 window-normalize-buffer-to-display.
12356 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12357 Restore Emacs 23 behavior but use
12358 window-normalize-buffer-to-switch-to.
12359 (pop-to-buffer-same-window): Rewrite.
12360 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
12361 Rewrite using Emacs 23 options.
12362
12363 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
12364
12365 * net/tramp.el (tramp-root-regexp): Remove.
12366 (tramp-completion-file-name-regexp-unified)
12367 (tramp-completion-file-name-regexp-separate)
12368 (tramp-completion-file-name-regexp-url): Don't use leading volume
12369 letter on w32 systems. (Bug#5303, Bug#9311)
12370 (tramp-drop-volume-letter): Simplify definition.
12371 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12372
12373 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12374
12375 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
12376 (bug#9356).
12377
12378 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
12379
12380 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
12381
12382 2011-08-29 Juri Linkov <juri@jurta.org>
12383
12384 * isearch.el (isearch-done): Don't display message "Mark saved"
12385 when arg `edit' is non-nil to prevent its flicker in the echo area.
12386
12387 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
12388
12389 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
12390 obsolete packages for deletion.
12391
12392 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
12393
12394 * help-mode.el (help-mode-map): Add special-mode-map to parent.
12395 (help-mode): Derive help-mode from special-mode. Don't invoke
12396 view-mode from help-mode.
12397 (help-xref-override-view-map): Remove.
12398 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12399 view-mode is not used anymore.
12400
12401 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
12402
12403 * server.el (server-port): Doc fix.
12404
12405 * cus-theme.el (custom-theme-choose-mode): Inherit from
12406 special-mode (Bug#9124).
12407 (custom-theme-choose-mode-map): Add special-mode to parent.
12408
12409 2011-08-28 Alan Mackenzie <acm@muc.de>
12410
12411 * progmodes/cc-fonts.el
12412 (c-make-font-lock-BO-decl-search-function): New function.
12413 (c-basic-matchers-after - "Fontify the clauses after various
12414 keywords"): Extract the three keyword lists for the 3 erroneous
12415 constructs from the list of four, and use the new function above
12416 in place of an old one.
12417
12418 2011-08-28 Deniz Dogan <deniz@dogan.se>
12419
12420 * net/rcirc.el (rcirc-insert-prev-input)
12421 (rcirc-insert-next-input): Remove unused argument.
12422
12423 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12424
12425 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12426
12427 2011-08-27 Alan Mackenzie <acm@muc.de>
12428
12429 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12430 handle function pointer parameters properly.
12431
12432 2011-08-27 Martin Rudalics <rudalics@gmx.at>
12433
12434 * window.el (display-buffer-reuse-window): Fix case where
12435 selected window was reused with non-nil OTHER-WINDOW argument.
12436 (Bug#9381)
12437
12438 2011-08-27 Deniz Dogan <deniz@dogan.se>
12439
12440 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12441 oftc's NickServ messages.
12442
12443 2011-08-27 Glenn Morris <rgm@gnu.org>
12444
12445 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
12446
12447 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
12448
12449 * emacs-lisp/package.el (package-install): Call package-initialize
12450 if called interactively.
12451
12452 2011-08-26 Leo Liu <sdl.web@gmail.com>
12453
12454 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
12455
12456 2011-08-25 Juri Linkov <juri@jurta.org>
12457
12458 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12459 `search-whitespace-regexp' (bug#9364).
12460
12461 2011-08-25 Juri Linkov <juri@jurta.org>
12462
12463 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
12464 `regexp-search-ring' to their global values to protect from
12465 updating by `read-from-minibuffer' (bug#9185).
12466
12467 2011-08-25 Juri Linkov <juri@jurta.org>
12468
12469 * textmodes/ispell.el (ispell-command-loop): Add newline
12470 at the end of the "Use option `i'..." line.
12471
12472 2011-08-25 Juri Linkov <juri@jurta.org>
12473
12474 * battery.el (display-battery-mode): If `battery-status-function'
12475 or `battery-mode-line-format' is nil, display the message and set
12476 `display-battery-mode' to nil (bug#9363).
12477
12478 2011-08-25 Eli Zaretskii <eliz@gnu.org>
12479
12480 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
12481 bidi-string-mark-left-to-right; they are unnecessary now.
12482
12483 2011-08-25 Deniz Dogan <deniz@dogan.se>
12484
12485 * net/quickurl.el: Documentation typo fixes.
12486
12487 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
12488
12489 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
12490
12491 2011-08-25 Glenn Morris <rgm@gnu.org>
12492
12493 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12494
12495 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
12496 (smtpmail-via-smtp): Handle nil response from smtp.
12497
12498 2011-08-24 Juri Linkov <juri@jurta.org>
12499
12500 * proced.el (proced-marked): Inherit from `error' instead of
12501 `font-lock-warning-face'.
12502
12503 * ibuffer.el (ibuffer-marked-face): Change default face from
12504 `font-lock-warning-face' to `warning'.
12505 (ibuffer-deletion-face): Change default face from
12506 `font-lock-type-face' to `error'.
12507
12508 * battery.el (battery-update): Use the face `error' instead of
12509 `font-lock-warning-face' (bug#6117).
12510
12511 2011-08-24 Juri Linkov <juri@jurta.org>
12512
12513 * faces.el (success): Change face color from "Green3" to
12514 "ForestGreen" on light background (bug#9353).
12515
12516 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
12517
12518 * window.el (quit-window): Rename from quit-restore-window.
12519 Use same arglist as old quit-window.
12520 (frame-auto-delete): Doc fix.
12521
12522 * view.el (view-mode-exit): Use quit-window.
12523
12524 2011-08-24 Juri Linkov <juri@jurta.org>
12525
12526 * isearch.el (isearch-ring-adjust1): Start visiting previous
12527 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
12528 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
12529 for empty search string (when the last search string is reused
12530 automatically) to adjust the isearch ring to the last element and
12531 prepare the correct index for further M-p commands (bug#9185).
12532
12533 2011-08-24 Kenichi Handa <handa@m17n.org>
12534
12535 * international/ucs-normalize.el: If decomposition property of
12536 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12537 nil.
12538 (nfd, nfkd): Likewise.
12539
12540 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12541
12542 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12543 from process filters aren't reliably transmitted to the surrounding
12544 accept-process-output.
12545 (mpc-proc-check): New function.
12546 (mpc-proc-sync): Use it (bug#8293)
12547
12548 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12549
12550 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12551 Add compatibility functions (bug#9313).
12552
12553 2011-08-23 Eli Zaretskii <eliz@gnu.org>
12554
12555 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12556
12557 * international/uni-bidi.el: Regenerate.
12558
12559 2011-08-23 Kenichi Handa <handa@m17n.org>
12560
12561 * international/charprop.el:
12562 * international/uni-bidi.el:
12563 * international/uni-category.el:
12564 * international/uni-combining.el:
12565 * international/uni-comment.el:
12566 * international/uni-decimal.el:
12567 * international/uni-decomposition.el:
12568 * international/uni-digit.el:
12569 * international/uni-lowercase.el:
12570 * international/uni-mirrored.el:
12571 * international/uni-name.el:
12572 * international/uni-numeric.el:
12573 * international/uni-old-name.el:
12574 * international/uni-titlecase.el:
12575 * international/uni-uppercase.el: Regenerate.
12576
12577 2011-08-23 Martin Rudalics <rudalics@gmx.at>
12578
12579 * help.el (help-window-setup): Fix message displayed when other
12580 window is reused. (Bug#9341)
12581
12582 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12583
12584 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12585 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12586
12587 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12588 Mark obsolete.
12589 * shell.el (shell-parse-pcomplete-arguments): New function.
12590 (shell-completion-vars): Use it instead (bug#9160).
12591
12592 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12593
12594 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12595 strings and comments (bug#9333).
12596
12597 * emacs-lisp/debug.el (debug-arglist): New function.
12598 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12599 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12600
12601 2011-08-22 Juri Linkov <juri@jurta.org>
12602
12603 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12604 Revert regexp that highlights output switches to its old
12605 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12606
12607 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12608 to check for empty output (bug#9226).
12609
12610 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
12611
12612 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12613 symbol-constituent as the default, as that stops font-lock from
12614 working properly (Bug#8843).
12615
12616 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12617
12618 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12619 `coding-system-for-*' around the process open call to avoid
12620 auth-source side effects.
12621 (smtpmail-try-auth-methods): Expand the secret password.
12622 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12623 probe hangs.
12624
12625 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
12626
12627 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12628
12629 * emacs-lisp/find-func.el (find-function-noselect): New arg
12630 lisp-only.
12631
12632 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12633 signal an error for built-in functions (Bug#6664).
12634
12635 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12636
12637 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12638 (smtpmail-try-auth-methods): Use it.
12639
12640 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
12641
12642 * font-lock.el (font-lock-fontify-region)
12643 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12644 (font-lock-default-unfontify-buffer)
12645 (font-lock-default-fontify-region)
12646 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12647
12648 * progmodes/compile.el (compilation-error-properties):
12649 Fix confusion between file struct and message struct (Bug#9319).
12650 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12651 `ant' regexp.
12652
12653 * net/browse-url.el (browse-url-firefox): Don't call
12654 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12655
12656 2011-08-20 Glenn Morris <rgm@gnu.org>
12657
12658 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12659
12660 * tutorial.el (tutorial--default-keys): Update some default bindings.
12661
12662 * files.el (hack-local-variables): Fully ignore case for "mode:".
12663
12664 2011-08-20 Alan Mackenzie <acm@muc.de>
12665
12666 Resolve invalid use of a regexp in regexp-opt.
12667
12668 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12669 detection for a java annotation.
12670
12671 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
12672 detection for a java annotation.
12673
12674 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12675 handling for java.
12676 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12677
12678 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
12679
12680 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12681 (Bug#9274).
12682
12683 2011-08-20 Alan Mackenzie <acm@muc.de>
12684
12685 Fontify CPP expressions correctly when starting in the middle of
12686 such a construct. Mainly for when jit-lock etc. starts a chunk
12687 here.
12688
12689 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
12690 variable.
12691 (c-make-font-lock-search-form): New function, extracted from
12692 c-make-font-lock-search-function.
12693 (c-make-font-lock-search-function): Use the above function.
12694 (c-make-font-lock-context-search-function): New function.
12695 (c-cpp-matchers): Enhance the preprocessor expression case with
12696 the above function
12697 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12698 which takes an expression.
12699
12700 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12701
12702 2011-08-20 Martin Rudalics <rudalics@gmx.at>
12703
12704 * window.el (display-buffer-reuse-window)
12705 (display-buffer-pop-up-window): Don't reuse or split a side
12706 window.
12707
12708 2011-08-19 Glenn Morris <rgm@gnu.org>
12709
12710 * files.el (hack-local-variables-prop-line, hack-local-variables):
12711 Downcase "Mode:". (Bug#9331)
12712
12713 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
12714
12715 * international/characters.el: Add L and R categories.
12716
12717 * subr.el (bidi-string-mark-left-to-right): Rename from
12718 string-mark-left-to-right. Use category search.
12719
12720 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12721
12722 2011-08-18 Juri Linkov <juri@jurta.org>
12723
12724 * faces.el (error, warning, success): New faces with definitions
12725 copied from old default values of `font-lock-warning-face',
12726 `compilation-warning', `compilation-info' (bug#6117).
12727
12728 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12729
12730 * progmodes/compile.el (compilation-error): Inherit from `error'.
12731 (compilation-warning): Inherit from `warning'.
12732 (compilation-info): Inherit from `success'.
12733
12734 * dired.el (dired-marked): Inherit from `warning'.
12735 (dired-flagged): Inherit from `error'.
12736
12737 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12738
12739 * mail/smtpmail.el (auth-source): Require to avoid problems with
12740 binding variables (bug#9298). Also clean up some unused
12741 autoloads.
12742
12743 * net/network-stream.el (network-stream-open-starttls):
12744 Support using starttls.el without using gnutls-cli.
12745
12746 2011-08-17 Juri Linkov <juri@jurta.org>
12747
12748 * progmodes/grep.el (rgrep): Handle the case when
12749 `grep-find-command' is a cons cell (bug#9278).
12750
12751 2011-08-17 Martin Rudalics <rudalics@gmx.at>
12752
12753 * window.el (display-buffer-pop-up-frame): Run frame creation
12754 function with BUFFER current (as special-display-popup-frame
12755 does). Reported by Drew Adams.
12756
12757 2011-08-17 Daiki Ueno <ueno@unixuser.org>
12758
12759 * epa-mail.el: Simplify GnuPG group expansion using
12760 epg-expand-group.
12761 (epa-mail-group-alist, epa-mail-group-modtime)
12762 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12763 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12764 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12765 Remove.
12766
12767 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
12768
12769 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12770
12771 2011-08-16 Alan Mackenzie <acm@muc.de>
12772
12773 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12774 Correct, to avoid the inside of macros.
12775
12776 2011-08-16 Richard Stallman <rms@gnu.org>
12777
12778 * epa-mail.el: Handle GnuPG group definitions.
12779 (epa-mail-group-alist, epa-mail-group-modtime)
12780 (epa-mail-gnupg-conf-file): New variables.
12781 (epa-mail-parse-groups, epa-mail-sync-groups)
12782 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12783 (epa-mail-expand-recipients): New functions.
12784 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12785
12786 * mail/rmail.el (rmail-epa-decrypt): New command.
12787
12788 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12789 Don't bind buffer-read-only, just inhibit-read-only.
12790 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12791 (epa-decrypt-armor-in-region): Make error message clearer.
12792
12793 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12794
12795 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12796 and "a2b" to "ab" for `prefix'.
12797
12798 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
12799
12800 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12801 filter groups.
12802 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12803 Fourquet (Bug#8804).
12804
12805 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
12806
12807 * startup.el (argi): Declare as global variable (bug#9275).
12808
12809 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
12810
12811 * subr.el (string-mark-left-to-right): Search the entire string
12812 for RTL script, not just the terminating character. Doc fix.
12813
12814 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12815
12816 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12817 New function.
12818 (js--regexp-literal, js-syntax-propertize-function): Remove.
12819 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12820 (js-mode-map): Don't rebind electric keys.
12821 (js-insert-and-indent): Remove.
12822 (js-mode): Setup electric-layout and electric-indent instead.
12823
12824 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12825
12826 2011-08-12 Daiki Ueno <ueno@unixuser.org>
12827
12828 * epa.el (epa-progress-callback-function): Fix the logic of
12829 displaying progress.
12830 * epa-file.el (epa-file-insert-file-contents): Make progress
12831 display more user-friendly.
12832 (epa-file-write-region): Ditto.
12833
12834 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
12835
12836 * subr.el (string-mark-left-to-right): New function.
12837
12838 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12839 Use string-mark-left-to-right.
12840 (list-buffers-noselect): Caller changed.
12841
12842 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12843 Use string-mark-left-to-right.
12844 (tabulated-list-print): Recenter after moving point.
12845
12846 2011-08-10 Juri Linkov <juri@jurta.org>
12847
12848 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12849 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12850 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12851
12852 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
12853
12854 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12855 (Bug#7554).
12856
12857 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
12858
12859 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12860 character. (Bug#6594)
12861
12862 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
12863
12864 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12865 (image-dired--with-db-file): New macro.
12866 (image-dired-write-tags, image-dired-remove-tag)
12867 (image-dired-create-gallery-lists, image-dired-write-comments)
12868 (image-dired-get-comment, image-dired-mark-tagged-files)
12869 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12870 (image-dired-gallery-generate): Use insert-file-contents.
12871
12872 * time.el (display-time-world-list, display-time-world-display):
12873 * time-stamp.el (time-stamp-string):
12874 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12875 set-time-zone-rule (Bug#7337).
12876
12877 2011-08-08 Daiki Ueno <ueno@unixuser.org>
12878
12879 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12880 (epg-error-to-string, epg-errors-to-string): New function.
12881 (epg-wait-for-completion): Reverse errors list.
12882 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12883 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12884 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12885 (epg-sign-keys, epg-generate-key-from-file)
12886 (epg-generate-key-from-string): Format errors by using
12887 epg-errors-to-string (bug#9255).
12888 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12889
12890 2011-08-07 Juri Linkov <juri@jurta.org>
12891
12892 * faces.el (list-faces-display): Remove extra angle bracket
12893 from `help-mode-map'.
12894
12895 * info.el (Info-history-toc-nodes): Doc fix.
12896
12897 * longlines.el (longlines-mode): Doc fix.
12898
12899 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12900
12901 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12902 of statements and in a few more cases (bug#9183).
12903
12904 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12905 New functions.
12906 (cl-transform-lambda): Use them (bug#9239).
12907
12908 2011-08-05 Martin Rudalics <rudalics@gmx.at>
12909
12910 * window.el (display-buffer-same-window)
12911 (display-buffer-same-frame, display-buffer-other-window)
12912 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12913 (pop-to-buffer-other-window)
12914 (pop-to-buffer-same-frame-other-window)
12915 (pop-to-buffer-other-frame): Make them defuns.
12916 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12917
12918 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12919
12920 * subr.el (make-composed-keymap): Move from C. Change calling
12921 convention, and improve docstring to bring attention to a subtle point.
12922 * minibuffer.el (completing-read-default): Adjust accordingly.
12923
12924 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
12925
12926 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12927 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12928
12929 * net/trampver.el: Update release number.
12930
12931 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12932
12933 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12934 "in" (bug#9190).
12935
12936 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12937
12938 * mail/sendmail.el (sendmail-query-once): Restore the current
12939 buffer after querying (bug#9074).
12940
12941 * dired.el (dired-flagged): Use different faces for marked and
12942 flagged files (bug#6117).
12943
12944 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12945 (bug#4433).
12946
12947 * ido.el (ido-mode): Switch off the message if called
12948 non-interactively.
12949
12950 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12951 before 587, since it appears that that's more likely to work for
12952 more people.
12953
12954 * cus-edit.el (custom-file): When running under emacs -q, always
12955 refuse to save the customizations, even if the .emacs file doesn't
12956 exist.
12957
12958 * info.el: Remove the `Info-beginning-of-buffer' function
12959 (bug#8325).
12960
12961 * net/network-stream.el (network-stream-open-starttls):
12962 Use `starttls-available-p' to see whether starttls.el can be used.
12963
12964 2011-08-01 Martin Rudalics <rudalics@gmx.at>
12965
12966 * window.el (display-buffer-in-window): Don't set dedicated status
12967 of window here (Bug#9215).
12968 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12969 (display-buffer-pop-up-side-window)
12970 (display-buffer-in-side-window): Set dedicated status of window here.
12971
12972 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12973
12974 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12975 before binding generated-autoload-file.
12976
12977 2011-08-01 Deniz Dogan <deniz@dogan.se>
12978
12979 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12980
12981 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
12982
12983 Sync with Tramp 2.2.2.
12984
12985 * net/trampver.el: Update release number.
12986
12987 2011-07-30 Juri Linkov <juri@jurta.org>
12988
12989 * dired-aux.el (dired-touch-initial): Remove function.
12990 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12991 current time, and `default' to the last modification time of the
12992 current marked file (bug#6887).
12993
12994 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12995
12996 * simple.el (goto-line): Use string-to-number to provide a
12997 numeric argument to read-number (bug#9163).
12998
12999 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
13000
13001 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
13002 connection process, it could be nil.
13003
13004 2011-07-27 Leo Liu <sdl.web@gmail.com>
13005
13006 Simplify url handling in rcirc-mode.
13007
13008 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
13009 (rcirc-browse-url-at-mouse): Remove.
13010 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
13011
13012 2011-07-26 Alan Mackenzie <acm@muc.de>
13013
13014 Fontify bitfield declarations properly.
13015
13016 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
13017 (c-symbol-chars): Now exported as a lang variable.
13018 (c-not-primitive-type-keywords): New lang variable.
13019
13020 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
13021 QT keyword "more" to prevent "more slots: ...." being spuriously
13022 parsed as a bitfield declaration.
13023
13024 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13025 Refactor and enhance to handle bitfield declarations.
13026 (c-punctuation-in): New function.
13027 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
13028 declarations properly.
13029
13030 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
13031
13032 * calendar/icalendar.el (icalendar--all-events): Take care of
13033 multiple vcalendars in a single file.
13034 (icalendar--convert-float-to-ical): Checkdoc fixes.
13035
13036 2011-07-25 Deniz Dogan <deniz@dogan.se>
13037
13038 * image.el (insert-image): Clarifying docstring.
13039
13040 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
13041
13042 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
13043 `tramp-send-command-and-check' if there is no error.
13044 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
13045
13046 2011-07-22 Alan Mackenzie <acm@muc.de>
13047
13048 Prevent cc-langs.elc being loaded at run time.
13049
13050 * progmodes/cc-mode.el: Remove two autoload forms which loaded
13051 cc-langs.
13052
13053 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
13054 "(require 'cc-langs)". Quote a form so it will evaluate at
13055 (cc-mode's) compilation time.
13056
13057 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
13058
13059 * net/tramp.el (tramp-file-name-handler): Avoid recursive
13060 loading. (Bug#9114)
13061
13062 2011-07-21 Martin Rudalics <rudalics@gmx.at>
13063
13064 * window.el (display-buffer-pop-up-window)
13065 (display-buffer-pop-up-side-window)
13066 (display-buffer-in-side-window): Call display-buffer-set-height
13067 and display-buffer-set-width after setting the new window's
13068 buffer so `fit-window-to-buffer' and friends work on the right buffer.
13069
13070 2011-07-20 Sam Steingold <sds@gnu.org>
13071
13072 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
13073 (etags-tags-included-tables): Call `convert-standard-filename' on
13074 the file names contained in TAGS so that windows Emacs can handle
13075 TAGS files created by cygwin ctags.
13076
13077 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13078
13079 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
13080 which apparently didn't work.
13081
13082 2011-07-19 Roland Winkler <winkler@gnu.org>
13083
13084 * proced.el (proced-send-signal): For *Marked Processes* buffer
13085 put point at beginning of buffer.
13086
13087 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
13088
13089 * proced.el (proced-format): Make header lines align with the text
13090 (bug#1779).
13091
13092 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13093
13094 * view.el (view-buffer): Allow running in `special' modes if we're
13095 visiting a file (bug#8615).
13096
13097 2011-07-19 Martin Rudalics <rudalics@gmx.at>
13098
13099 * window.el (display-buffer-alist-of-strings-p)
13100 (display-buffer-alist-set-1, display-buffer-alist-set-2):
13101 New functions.
13102 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
13103 more accurately.
13104
13105 2011-07-18 Alan Mackenzie <acm@muc.de>
13106
13107 Fontify declarators properly when, e.g., a jit-lock chunk begins
13108 inside a declaration.
13109
13110 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
13111
13112 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
13113 New function.
13114 (c-complex-decl-matchers): Insert reference to
13115 c-font-lock-enclosing-decls.
13116
13117 * progmodes/cc-engine.el (c-backward-single-comment):
13118 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
13119 to nil around calls to (forward-comment -1).
13120
13121 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13122
13123 * image.el (put-image): Doc typo fix.
13124
13125 * progmodes/etags.el (tags-search): Doc typo fix.
13126
13127 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
13128 password if we get errors 550 to 554.
13129
13130 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13131
13132 * net/gnutls.el (gnutls-log-level): Remove.
13133
13134 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
13135 indentation character (bug#6380).
13136
13137 * files.el (buffer-offer-save): Made permanently local (bug#6241).
13138
13139 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
13140 to clarify what the problem is (bug#4291).
13141
13142 * simple.el (current-kill): Clarify what
13143 `interprogram-paste-function' does (bug#7500).
13144 (auto-fill-mode): Document `auto-fill-function' in relation to
13145 `auto-fill-mode' (bug#2470).
13146
13147 2011-07-16 Lawrence Mitchell <wence@gmx.li>
13148
13149 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
13150 method if slot is read-only (bug#9035).
13151
13152 2011-07-16 Martin Rudalics <rudalics@gmx.at>
13153
13154 * frame.el (select-frame-set-input-focus): New argument NORECORD.
13155 * window.el (pop-to-buffer): Select window used even if it was
13156 selected before, see discussion of (Bug#8615), (Bug#6954).
13157 Pass argument NORECORD on to select-frame-set-input-focus.
13158
13159 2011-07-15 Glenn Morris <rgm@gnu.org>
13160
13161 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
13162 Respect help-form.
13163
13164 2011-07-09 Lawrence Mitchell <wence@gmx.li>
13165
13166 * net/gnutls.el (gnutls-min-prime-bits): New variable.
13167 (gnutls-negotiate): Use it.
13168
13169 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13170
13171 * net/gnutls.el (gnutls-negotiate):
13172 Upcase `gnutls-algorithm-priority'.
13173
13174 2011-07-15 Glenn Morris <rgm@gnu.org>
13175
13176 * jka-compr.el (jka-compr-verbose): Move from here...
13177 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
13178 Add missing :version tag.
13179 * info.el: No need to require jka-compr when compiling.
13180
13181 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13182
13183 * net/gnutls.el (gnutls-algorithm-priority): New variable.
13184 (gnutls-negotiate): Use it.
13185
13186 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
13187
13188 * info.el (Info-beginning-of-buffer): New command.
13189 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
13190 announcing `b' as the key (bug#8325).
13191 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
13192
13193 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
13194
13195 * international/mule-cmds.el
13196 (describe-specified-language-support): Make the error message
13197 clearer (bug#8905).
13198
13199 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
13200
13201 * isearch.el (isearch-barrier): Add a doc string, since it's
13202 mentioned in a function doc string (bug#8678).
13203
13204 2011-07-15 Martin Rudalics <rudalics@gmx.at>
13205
13206 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
13207 buffer argument (Bug#9083) and self-identifying label argument.
13208
13209 2011-07-15 Glenn Morris <rgm@gnu.org>
13210
13211 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
13212
13213 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13214
13215 * man.el (Man-fontify-manpage): Fix message when formatting the
13216 man page (bug#7929).
13217
13218 2011-07-14 Eli Zaretskii <eliz@gnu.org>
13219
13220 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
13221 argument LRM; if non-nil, append an invisible LRM character to the
13222 buffer name.
13223 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
13224 last argument non-nil, when formatting buffer names.
13225 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
13226 paragraph direction.
13227
13228 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13229
13230 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
13231 the man page name (bug#7929).
13232
13233 * image.el (put-image): Mention the `put-image' overlay property
13234 (bug#7834).
13235
13236 * scroll-bar.el (set-scroll-bar-mode): Mention that
13237 `scroll-bar-mode' lists the values (bug#7772).
13238
13239 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
13240 command (bug#7729).
13241
13242 * rect.el (apply-on-rectangle): Return the point after the last
13243 operation.
13244 (string-rectangle): Go to the point after the last operation
13245 (bug#7522).
13246
13247 * printing.el (pr-toggle-region): Clarify the documentation
13248 slightly (bug#7493).
13249
13250 * time.el (display-time-update):
13251 Allow `display-time-mail-function' to return nil (bug#7158).
13252 Fix suggested by Detlev Zundel.
13253
13254 * vc/diff.el (diff): Clarify the order the file names are read
13255 (bug#7111).
13256
13257 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
13258 the doc string (bug#7015).
13259
13260 * font-lock.el (font-lock-maximum-decoration): Mention what
13261 numeric levels mean (bug#6935).
13262
13263 * startup.el (initial-buffer-choice): Don't mention the `none'
13264 selection, which is against policy.
13265
13266 2011-07-14 Martin Rudalics <rudalics@gmx.at>
13267
13268 * window.el (display-buffer-normalize-special):
13269 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
13270
13271 2011-07-14 Eli Zaretskii <eliz@gnu.org>
13272
13273 * subr.el (version<, version<=, version=): Mention "-CVS" and
13274 "-12345" alpha version numbers.
13275
13276 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
13277
13278 * bindings.el: Add advertised binding for set-mark-command
13279 (Bug#5772).
13280
13281 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
13282
13283 * bindings.el (mode-line-other-buffer):
13284 * bookmark.el (bookmark-bmenu-2-window):
13285 * bs.el (bs-cycle-next, bs-cycle-previous):
13286 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
13287 switch-to-buffer.
13288
13289 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13290 Delete.
13291
13292 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
13293
13294 * follow.el (follow-debug-message, follow-redisplay):
13295 * jka-cmpr-hook.el (with-auto-compression-mode):
13296 Fix typos in docstrings.
13297
13298 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13299
13300 * subr.el (with-silent-modifications): Clarify somewhat what the
13301 macro inhibits (bug#6525).
13302
13303 * simple.el (eval-expression): Note what it does if called
13304 interactively (bug#6495).
13305
13306 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
13307
13308 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
13309 Use pop-to-buffer buffer-or-name if it is nil.
13310
13311 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13312 Remove switch-to-buffer.
13313
13314 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13315
13316 * files.el (make-directory): Clarify that an error will be raised
13317 if there's an error (bug#6397).
13318
13319 * startup.el (initial-buffer-choice): Add `none' as a choice
13320 (bug#6234).
13321
13322 * subr.el (add-hook): Clarify section about buffer-local hooks
13323 (bug#6218).
13324
13325 * dired.el (dired-flagged): Clarify doc string (bug#6117).
13326
13327 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
13328
13329 * tabify.el (untabify): Preserve the current column so that point
13330 doesn't move (bug#6032).
13331
13332 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13333
13334 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
13335 Rewrite to avoid awkward possessive "s" (bug#5986).
13336
13337 2011-07-13 Glenn Morris <rgm@gnu.org>
13338
13339 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
13340 (dired-insert-directory): Give a message the first time
13341 if ls is found not to support --dired.
13342
13343 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13344
13345 * simple.el (toggle-truncate-lines): Clarify what is toggled
13346 (bug#5580). Text by Drew Adams.
13347
13348 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
13349
13350 * simple.el (blink-matching-open): Make the error message from the
13351 last change less verbose.
13352
13353 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
13354
13355 * font-lock.el (font-lock-comment-face): Use the high contrast
13356 "yellow" color for font-lock-comment-face on low color terminals
13357 using a dark background color (bug#4221).
13358
13359 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13360
13361 * dired.el (dired-insert-set-properties): Make the doc string
13362 reflect what it does now (bug#5325).
13363
13364 * simple.el (blink-matching-open): Say that we were unable to find
13365 the match within the limit, if we're limited (bug#5122).
13366
13367 * international/mule-cmds.el (prefer-coding-system): Add an
13368 example (bug#4869).
13369
13370 * progmodes/etags.el (tags-search): Document `file-list-form'
13371 (bug#4731).
13372
13373 2011-07-13 Lawrence Mitchell <wence@gmx.li>
13374
13375 * net/browse-url.el (browse-url-default-browser)
13376 (browse-url-browser-function): Make the default browser choice a
13377 bit more logical (bug#4300). Also clean up the doc string.
13378
13379 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
13380
13381 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
13382 binary endings (bug#4440).
13383
13384 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13385
13386 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
13387 which can be pretty annoying (bug#8971).
13388
13389 * jka-compr.el (jka-compr-verbose): New variable, and use
13390 throughout (bug#8971).
13391
13392 * info.el (Info-find-file): Fall back on the installation
13393 directory if we can't find the info node anywhere else.
13394
13395 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
13396
13397 * vc/vc.el (vc-revert-file):
13398 Don't set file time-stamp in the past. (Bug#5181)
13399
13400 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13401
13402 * files.el (after-find-file): Give a better error message when
13403 trying to find a symlink that points to a file that doesn't exist
13404 (bug#4398).
13405
13406 * progmodes/cc-vars.el: Remove (probably) misleading comment
13407 (bug#4396).
13408
13409 2011-07-12 Johan Bockgård <bojohan@gnu.org>
13410
13411 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13412
13413 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
13414
13415 * mouse-sel.el: Hack restoring functionality, while keeping
13416 compatibility with 2010-07-03 changes to mouse selection.
13417 (mouse-sel-primary-overlay): New var.
13418 (mouse-sel-selection-alist): Use it.
13419 (mouse-sel-mode): Doc fix; remove points that are default features
13420 of mouse.el.
13421
13422 2011-07-12 Johan Bockgård <bojohan@gnu.org>
13423
13424 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13425 Fix previous fix (bug#2490).
13426
13427 2011-07-12 Roland Winkler <winkler@gnu.org>
13428
13429 * textmodes/bibtex.el (bibtex-initialize):
13430 Use pop-to-buffer-same-window.
13431 (bibtex-search-entries): Fix interactive call.
13432
13433 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13434
13435 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13436 Fontise bytecomp Error lines more correctly (bug#2490).
13437 Fix suggested by Johan Bockgård.
13438
13439 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13440
13441 * dired-x.el (dired-guess-default): Use `delete-dups'.
13442
13443 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
13444
13445 * dired.el (dired-mark-prompt):
13446 * dired-aux.el (dired-read-shell-command): Doc fix.
13447
13448 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13449
13450 * mail/sendmail.el (sendmail-query-once):
13451 Use `customize-save-variable' unconditionally, now that it works under
13452 emacs -Q.
13453
13454 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13455
13456 * cus-edit.el (custom-file): Take an optional no-error variable.
13457 (customize-save-variable): Set the variable, and give a warning if
13458 running under "emacs -q".
13459
13460 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
13461
13462 * loadhist.el (unload-feature-special-hooks):
13463 Add `auto-coding-functions', `fill-nobreak-predicate' and
13464 `find-directory-functions' (bug#5327).
13465
13466 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13467
13468 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
13469
13470 * cus-edit.el (custom-guess-name-alist): -alist variables should
13471 use the `alist' type (bug#3120). Suggested by Drew Adams.
13472
13473 * printing.el: Add documentation to all the `pr-toggle-' commands.
13474
13475 2011-07-11 Leo Liu <sdl.web@gmail.com>
13476
13477 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
13478 backends where it makes sense (bug#2623).
13479
13480 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13481
13482 * dired-x.el (dired-guess-default): Remove duplicate shell command
13483 entries (bug#2028).
13484 (dired-guess-default): Fix grammar in doc string (bug#2028).
13485 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
13486
13487 * subr.el (remove-duplicates): New conveniency function.
13488
13489 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13490
13491 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
13492 (bug#1526).
13493
13494 2011-07-10 Martin Rudalics <rudalics@gmx.at>
13495
13496 * window.el (display-buffer-normalize-default): Don't invert
13497 meaning of even-window-heights. Reported by Eli Zaretskii
13498 <eliz@gnu.org>.
13499
13500 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
13501
13502 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
13503
13504 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
13505
13506 * window.el (display-buffer): Fix arguments to
13507 display-buffer-reuse-window in last change.
13508
13509 * faces.el (link): Use a less saturated blue on light backgrounds.
13510
13511 * startup.el (fancy-startup-text, fancy-about-text)
13512 (fancy-startup-tail): Use font-lock faces, for background safety.
13513
13514 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
13515
13516 * emulation/viper-cmd.el (viper-change-state-to-vi):
13517 Limit triggering of abbrev expansion (Bug#9038).
13518
13519 2011-07-09 Martin Rudalics <rudalics@gmx.at>
13520
13521 * window.el (display-buffer-default-specifiers): Remove.
13522 (display-buffer-macro-specifiers): Remove default specifiers.
13523 (display-buffer-alist): Default to nil.
13524 (display-buffer-reuse-window): New optional argument other-window.
13525 (display-buffer-pop-up-window): Allow splitting internal
13526 windows. Check whether a live window was created.
13527 (display-buffer-other-window-means-other-frame)
13528 (display-buffer-normalize-arguments): Rename to
13529 display-buffer-normalize-argument and rewrite. Set the
13530 other-window specifier.
13531 (display-buffer-normalize-special): New function.
13532 (display-buffer-normalize-options): Rename to
13533 display-buffer-normalize-default and rewrite.
13534 (display-buffer-normalize-options-inhibit): Remove.
13535 (display-buffer-normalize-specifiers): Rewrite.
13536 (display-buffer): Process other-window specifier and call
13537 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13538 more faithfully.
13539 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
13540 (display-buffer-alist-set): Don't handle 'unset default values.
13541 (display-buffer-in-window, display-buffer-alist-set):
13542 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
13543 <tassilo@member.fsf.org>.
13544
13545 2011-07-09 Leo Liu <sdl.web@gmail.com>
13546
13547 * register.el (insert-register): Restore accidental change on
13548 2011-06-26. (Bug#9028)
13549
13550 2011-07-09 Glenn Morris <rgm@gnu.org>
13551
13552 * subr.el (remq): Handle the empty list. (Bug#9024)
13553
13554 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13555
13556 * mail/sendmail.el (send-mail-function): No longer delay custom
13557 initialization.
13558 * custom.el (custom-initialize-delay): Doc fix.
13559
13560 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13561
13562 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13563
13564 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
13565
13566 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13567 human-friendly prompt.
13568
13569 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13570
13571 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13572 provided by a particular plugin.
13573
13574 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13575
13576 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13577 save customizations (with "emacs -Q"), just set the variable
13578 instead of erroring out.
13579
13580 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13581
13582 2011-07-08 Juri Linkov <juri@jurta.org>
13583
13584 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13585 (archive-zip-update-case): Use 7z if found by `executable-find'.
13586 The order of searching the available programs is the same as in
13587 `archive-zip-extract' (bug#8968).
13588
13589 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
13590
13591 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13592 (menu-bar-options-menu): Tweak descriptions.
13593
13594 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13595
13596 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13597 menu items into verb phrases (bug#1421). Also refill to fit under
13598 80 columns.
13599
13600 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
13601
13602 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13603 (Info-read-node-name): Doc fix (Bug#1084).
13604
13605 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13606 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13607 (end-of-sexp, beginning-of-sexp)
13608 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13609 (forward-symbol, forward-same-syntax, word-at-point)
13610 (sentence-at-point): Doc fix (Bug#1144).
13611
13612 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13613
13614 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13615 should cover it (bug#1281).
13616
13617 * cus-edit.el (custom-show): Mark as obsolete.
13618
13619 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
13620 negotiation fails, then possibly try again with a non-encrypted
13621 connection (bug#9017).
13622
13623 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13624 be used.
13625
13626 2011-07-07 Richard Stallman <rms@gnu.org>
13627
13628 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13629 property, and handle its changed format.
13630 Look for the correct line number.
13631 Use file's line contents (but not past first =) to find
13632 correct line in message.
13633
13634 2011-07-07 Kenichi Handa <handa@m17n.org>
13635
13636 * international/characters.el (build-unicode-category-table):
13637 Delete it.
13638 (unicode-category-table): Set it by unicode-property-table-internal.
13639
13640 * international/mule-cmds.el (char-code-property-alist): Move to
13641 to src/chartab.c.
13642 (get-char-code-property): Call unicode-property-table-internal to
13643 load a file. Call get-unicode-property-internal where necessary.
13644 (put-char-code-property): Call unicode-property-table-internal to
13645 load a file. Call put-unicode-property-internal where necessary.
13646 put-unicode-property-internal where necessary.
13647 (char-code-property-description):
13648 Call unicode-property-table-internal to load a file.
13649
13650 * international/charprop.el:
13651 * international/uni-bidi.el:
13652 * international/uni-category.el:
13653 * international/uni-combining.el:
13654 * international/uni-comment.el:
13655 * international/uni-decimal.el:
13656 * international/uni-decomposition.el:
13657 * international/uni-digit.el:
13658 * international/uni-lowercase.el:
13659 * international/uni-mirrored.el:
13660 * international/uni-name.el:
13661 * international/uni-numeric.el:
13662 * international/uni-old-name.el:
13663 * international/uni-titlecase.el:
13664 * international/uni-uppercase.el: Regenerate.
13665
13666 * loadup.el: Load international/charprop.el before
13667 international/characters.
13668
13669 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
13670
13671 * window.el (next-buffer, previous-buffer): Signal an error if
13672 called from a minibuffer window.
13673
13674 * bindings.el: Revert 2011-07-04 change.
13675
13676 2011-07-06 Richard Stallman <rms@gnu.org>
13677
13678 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13679 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13680 Treat markers like ints.
13681 (rmail-mime-entity): Doc fix.
13682
13683 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13684
13685 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13686 defcustom again for backwards compatibility.
13687
13688 * simple.el (shell-command-on-region): Fill.
13689
13690 * dired-aux.el (dired-kill-line): Add a doc string.
13691
13692 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13693 to "\\sw\\|\\s_" (bug#358).
13694
13695 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13696 (dired-unmark-backward): Ditto.
13697 (dired-flag-backup-files): Ditto.
13698
13699 * dired-x.el (dired-mark-sexp): Ditto.
13700
13701 2011-07-06 Richard Stallman <rms@gnu.org>
13702
13703 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13704 (rmail-mime-entity): New arg TRUNCATED.
13705 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13706 New functions.
13707 (rmail-mime-save): Warn if entity is truncated.
13708 (rmail-mime-toggle-hidden): Likewise, for showing.
13709 (rmail-mime-process-multipart): Record when an entity is truncated.
13710
13711 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13712 if ENTITY is a string.
13713
13714 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13715
13716 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
13717 of faces when `M-C-x'-ing their definitions (bug#8378).
13718 Also clean up the code slightly.
13719
13720 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
13721 because that makes the colors go away.
13722
13723 * mail/sendmail.el (send-mail-function): Change the default to
13724 `sendmail-query-once'.
13725 (sendmail-query-once): Add an autoload cookie.
13726
13727 * net/network-stream.el (network-stream-open-starttls): Try using
13728 a plain connection even if the server offered STARTTLS, and we
13729 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13730 capability. This should make smtpmail.el work in slightly more
13731 configurations.
13732
13733 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
13734
13735 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13736 New defun.
13737 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13738
13739 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13740
13741 * progmodes/sql.el: Version 3.0
13742 (sql-product-alist): Add product :completion-object,
13743 :completion-column, and :statement attributes.
13744 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
13745 (sql-mode-syntax-table): Mark all punctuation.
13746 (sql-font-lock-keywords-builder): Temporarily remove fallback on
13747 ansi keywords.
13748 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
13749 (sql-mode-oracle-font-lock-keywords): Improve.
13750 (sql-oracle-show-reserved-words): New function for development.
13751 (sql-product-font-lock): Simplify for source code buffers.
13752 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13753 New functions.
13754 (sql-highlight-product): Set product specific syntax table.
13755 (sql-mode-map): Add statement movement functions.
13756 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13757 New variable.
13758 (sql-statement-regexp, sql-beginning-of-statement)
13759 (sql-end-of-statement, sql-signum): New functions.
13760 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
13761 (sql-show-sqli-buffer): Bug fix.
13762 (sql-interactive-mode): Store connection data as buffer local.
13763 (sql-connect): Add NEW-NAME parameter. Redesign interaction
13764 with sql-interactive-mode.
13765 (sql-save-connection): Save buffer local settings.
13766 (sql-connection-menu-filter): Change menu entry name.
13767 (sql-product-interactive): Bug fix.
13768 (sql-preoutput-hold): New variable.
13769 (sql-interactive-remove-continuation-prompt): Bug fixes.
13770 (sql-debug-redirect): New variable.
13771 (sql-str-literal): New function.
13772 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
13773 Redesign.
13774 (sql-oracle-save-settings, sql-oracle-restore-settings)
13775 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13776 (sql-completion-object, sql-completion-column)
13777 (sql-completion-sqlbuf): New variables.
13778 (sql-build-completions-1, sql-build-completions)
13779 (sql-try-completion): New functions.
13780 (sql-read-table-name): Use them.
13781 (sql-contains-names): New buffer local variable.
13782 (sql-list-all, sql-list-table): Use it.
13783 (sql-oracle-completion-types): New variable.
13784 (sql-oracle-completion-object, sql-sqlite-completion-object)
13785 (sql-postgres-completion-object): New functions.
13786
13787 2011-07-06 Glenn Morris <rgm@gnu.org>
13788
13789 * window.el (pop-to-buffer): Doc fix.
13790
13791 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
13792
13793 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13794
13795 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
13796
13797 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
13798
13799 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
13800
13801 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
13802
13803 * button.el (button): Inherit from link face. Suggested by Dan
13804 Nicolaescu.
13805
13806 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13807
13808 * progmodes/gdb-mi.el: Fit in 80 columns.
13809 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13810 switch-to-buffer.
13811
13812 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13813 if imenu is simply not configured (bug#8941).
13814
13815 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13816
13817 * allout.el (allout-post-undo-hook): New allout outline-change
13818 event hook to signal undo activity.
13819 (allout-post-command-business): Run allout-post-undo-hook if an
13820 undo just occurred.
13821 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13822 * allout-widgets.el (allout-widgets-after-undo-function):
13823 Ensure the integrity of the current item's decoration after it has been
13824 in the vicinity of an undo.
13825 (allout-widgets-mode): Include allout-widgets-after-undo-function
13826 on the new allout-post-undo-hook.
13827
13828 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13829
13830 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13831 Let define-derived-mode define it.
13832 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13833 cycles of abbrev-table inheritance (bug#8998).
13834
13835 2011-07-05 Roland Winkler <winkler@gnu.org>
13836
13837 * textmodes/bibtex.el: Add support for biblatex.
13838 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13839 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13840 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13841 (bibtex-entry-alist, bibtex-field-alist): New variables.
13842 (bibtex-entry-field-alist): Obsolete alias for
13843 bibtex-BibTeX-entry-alist.
13844 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13845 (bibtex-set-dialect): New command.
13846 (bibtex-entry-type, bibtex-entry-head)
13847 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13848 Bind via bibtex-set-dialect.
13849 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13850 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13851 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13852 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13853 Define via bibtex-set-dialect.
13854 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13855 Obey bibtex-no-opt-remove-re.
13856 (bibtex-vec-push, bibtex-vec-incr): New functions.
13857 (bibtex-format-entry, bibtex-field-list)
13858 (bibtex-print-help-message, bibtex-validate)
13859 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13860
13861 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13862
13863 * progmodes/compile.el (compilation-goto-locus):
13864 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13865 * bs.el (bs-cycle-next, bs-cycle-previous):
13866 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13867 * bindings.el (mode-line-other-buffer):
13868 * autoinsert.el (auto-insert):
13869 * arc-mode.el (archive-extract):
13870 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13871
13872 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13873
13874 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13875 Fix check of `emacs-lock-unlockable-modes'.
13876 Coerce true values of `emacs-lock--try-unlocking' to t.
13877
13878 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13879
13880 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13881 * emacs-lock.el: New file.
13882
13883 2011-07-05 Julien Danjou <julien@danjou.info>
13884
13885 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13886 than `boundp' to check if face is set.
13887
13888 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13889
13890 * register.el (registerv-make):
13891 * window.el (window-min-height): Fix typos in docstrings.
13892
13893 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13894
13895 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
13896 Update doc string.
13897
13898 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
13899
13900 * server.el (server-execute): Catch quit and call
13901 `server-return-error' to pass the error back to emacsclient and
13902 close the connection (bug#8942).
13903
13904 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13905
13906 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13907 insecure exception for current topic. Also note that auto-saves
13908 are handled differently.
13909
13910 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13911 State variables for tracking auto-save inhibition situation.
13912
13913 (allout-write-contents-hook-handler): Rename from
13914 'allout-write-file-hook-handler', and describe how it depends on
13915 write-contents-functions sensitivity to non-nil value to prevent
13916 file write.
13917
13918 (allout-auto-save-hook-handler): Remove. auto-save does not check
13919 this in individual buffers, only in the starting buffer, so this
13920 is not the right way for us to inhibit auto-save in a buffer
13921 according to its condition.
13922
13923 (allout-mode): Use new allout-write-contents-hook-handler, and
13924 only with write-contents-functions. Remove auto-save provisions -
13925 they're implemented elsewhere.
13926
13927 (allout-before-change-handler): If undo is in progress, note that
13928 for attention of allout-post-command-business.
13929
13930 (allout-post-command-business): If the command we're following was
13931 an undo, check for change in the status of encrypted items and
13932 adjust auto-save inhibitions accordingly.
13933
13934 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13935 according to whether there are or aren't any plain-text topics
13936 pending encryption.
13937
13938 (allout-inhibit-auto-save-info-for-decryption):
13939 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13940 if there are plain-text topics pending encryption.
13941
13942 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13943 buffer-saved-size and some allout state to not inhibit auto-saves
13944 if there are no longer any plain-text topics pending encryption.
13945
13946 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13947 No longer provide for exemption of the current topic.
13948
13949 2011-07-04 Juri Linkov <juri@jurta.org>
13950
13951 Add 7z operations to delete and save changed members (bug#8968).
13952 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13953 New defcustoms.
13954 (archive-7z-write-file-member): New function.
13955 (archive-7z-summarize): Fix the number of dashes in the
13956 listing output.
13957
13958 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13959
13960 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13961 (bug#8958).
13962
13963 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
13964
13965 * bindings.el: Ignore next-buffer and previous-buffer in
13966 minibuffer-local-map.
13967
13968 * font-lock.el (font-lock-builtin-face): Change light background
13969 color to dark slate blue (Bug#6693).
13970
13971 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13972
13973 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13974
13975 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13976
13977 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13978 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13979 Add switch-to-buffer.
13980
13981 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13982
13983 * isearch.el (isearch-search-fun-function): Clarify further the
13984 meaning of the function returned.
13985
13986 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
13987
13988 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13989
13990 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13991 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13992 Use it.
13993 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13994 `tramp-default-remote-path' does not exist.
13995 (tramp-send-command-and-read): New optional argument NOERROR.
13996 (tramp-open-connection-setup-interactive-shell)
13997 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13998 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13999 (tramp-process-sentinel): Flush also process' connection property.
14000 (tramp-sh-handle-start-file-process): Do not set process
14001 sentinel. It is done now ...
14002 (tramp-maybe-open-connection): ... here. (Bug#8929)
14003
14004 2011-07-04 MON KEY <monkey@sandpframing.com>
14005
14006 * play/animate.el (animate-string): Doc fixes and allow changing
14007 the buffer name (bug#5417).
14008
14009 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14010
14011 * play/animate.el (animation-buffer-name): Rename from *animate*.
14012
14013 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
14014
14015 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
14016 This is simpler and helps future-proof the code.
14017 (timer-until): Use time-subtract and float-time.
14018 (timer--time-less-p): Use time-less-p.
14019
14020 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
14021
14022 * type-break.el (timep): Use the value of `float-time' to avoid a
14023 byte-compiler warning.
14024
14025 * server.el (server-eval-and-print): Return any result, even nil.
14026
14027 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
14028
14029 * type-break.el: Accept time formats that the builtins accept.
14030 (timep, type-break-time-difference): Accept any format that
14031 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
14032 This is simpler and helps future-proof the code.
14033 (type-break-time-difference): Round rather than ignoring
14034 subseconds components.
14035
14036 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14037
14038 * info.el (Info-apropos-matches): Make non-interactive, since it
14039 doesn't seem to do anything useful as a command (bug#8829).
14040
14041 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
14042
14043 * frame.el (frame-background-mode, frame-set-background-mode):
14044 Move from faces.el.
14045 (frame-default-terminal-background): New function.
14046
14047 * custom.el (custom-push-theme): Don't record faces in `changed'
14048 theme; this doesn't work correctly for per-frame face settings.
14049 (disable-theme): Use face-set-after-frame-default to reset faces.
14050 (custom--frame-color-default): New function.
14051
14052 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14053
14054 * dired.el (dired-flagging-regexp): Remove unused variable
14055 (bug#8769).
14056
14057 2011-03-29 Kevin Ryde <user42@zip.com.au>
14058
14059 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14060 `perl-Test2' extend to match possible "fail #N" rep count
14061 (bug#8377).
14062
14063 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14064
14065 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
14066 `smtpmail-via-smtp' now returns the error instead of nil.
14067
14068 * isearch.el (isearch-search-fun-function): Clarify the doc string
14069 (bug#8101).
14070
14071 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
14072
14073 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
14074 unnecessary spaces (bug#8987).
14075
14076 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14077
14078 * net/network-stream.el (open-network-stream): Use the
14079 :end-of-capability command thoughout.
14080
14081 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14082
14083 * net/network-stream.el (open-network-stream): Add the
14084 :end-of-capability command parameter, used by pop3.el.
14085
14086 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14087
14088 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
14089
14090 * fringe.el (fringe-query-style): Remove redundant text " (type ?
14091 for list)" (bug#6475).
14092
14093 * files.el (file-expand-wildcards): Ignore non-readable
14094 sub-directories while trying to find matches instead of signaling
14095 an error (bug#6297).
14096
14097 * man.el (Man-reference-regexp): Allow matching possible
14098 word-wrapped references (bug#6289).
14099
14100 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
14101 for consistency with the other vc buffers (bug#6197).
14102 (vc-checkin): Ditto.
14103
14104 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
14105
14106 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
14107
14108 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14109
14110 * custom.el (defcustom): Clarify that :set is only used in the
14111 Customize user interface (bug#6089).
14112
14113 * progmodes/flymake.el (flymake-mode): If the buffer isn't
14114 associated with a file, refuse to run instead of erroring out
14115 (bug#6084).
14116
14117 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
14118 the doc string, since it appears that using `fill-column' always
14119 controls the width (bug#7845).
14120
14121 * simple.el (shell-command-on-region): Say where the error output
14122 went if `shell-command-default-error-buffer' is set (bug#6857).
14123
14124 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
14125
14126 * allout.el (allout-yank-processing): Adjust cursor position for
14127 backwards-deleted space.
14128
14129 (allout-rebullet-heading): Register changes with
14130 allout-exposure-changed-hook, so the modified topic is properly
14131 decorated.
14132
14133 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14134
14135 * minibuffer.el (completion-in-region): Document PREDICATE
14136 (bug#7136).
14137
14138 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
14139 of keyword/argument pairs (bug#6904).
14140
14141 * replace.el (multi-occur):
14142 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
14143
14144 2011-07-02 Drew Adams <drew.adams@oracle.com>
14145
14146 * dired.el (dired-mark-if): Make the message about whether it's
14147 marking or unmarking clearer (bug#8523).
14148
14149 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14150
14151 * disp-table.el (display-table-print-array): New function.
14152 (describe-display-table): Use it to print the vectors more pretty
14153 (Bug#8859).
14154
14155 2011-07-02 Martin Rudalics <rudalics@gmx.at>
14156
14157 * window.el (window-state-get-1): Don't assign clone numbers.
14158 Add clone-of item to list of window parameters.
14159 (window-state-put-2): Don't process clone numbers.
14160 (display-buffer-alist): Fix doc-string.
14161
14162 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
14163
14164 * subr.el (remq): Don't allocate if it's not needed.
14165 (keymap--menu-item-binding, keymap--menu-item-with-binding)
14166 (keymap--merge-bindings): New functions.
14167 (keymap-canonicalize): Use them to refine the canonicalization.
14168 * minibuffer.el (minibuffer-local-completion-map)
14169 (minibuffer-local-must-match-map): Move initialization from C.
14170 (minibuffer-local-filename-completion-map): Move initialization from C;
14171 don't inherit from anything here.
14172 (minibuffer-local-filename-must-match-map): Make obsolete.
14173 (completing-read-default): Use make-composed-keymap to combine
14174 minibuffer-local-filename-completion-map with either
14175 minibuffer-local-must-match-map or
14176 minibuffer-local-filename-completion-map.
14177
14178 2011-07-01 Glenn Morris <rgm@gnu.org>
14179
14180 * type-break.el (type-break-time-sum): Use dolist.
14181
14182 * textmodes/flyspell.el (flyspell-word-search-backward):
14183 Replace CL function.
14184
14185 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14186
14187 * mouse.el (mouse--strip-first-event): New function.
14188 (function-key-map): Use it to map fringe clicks to normal clicks
14189 by default.
14190
14191 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
14192 (vc-bzr-revision-completion-table): Add support for annotate and date.
14193
14194 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
14195 inherit from parent.
14196
14197 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14198
14199 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
14200 (dired-show-file-type): Doc fixup (bug#8818).
14201
14202 * dired.el (dired-mode): Fix up the doc string as suggested by
14203 Drew Adams (bug#8817).
14204
14205 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
14206 cookie, since the manual says that it should be possible to add
14207 this function to `find-file-hook' (bug#8709).
14208
14209 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14210
14211 * progmodes/cfengine.el: Moved all cfengine3.el functionality
14212 here. Noted Ted Zlatanov as the maintainer.
14213 (cfengine-common-settings, cfengine-common-syntax): New functions
14214 to set up common things between `cfengine-mode' and
14215 `cfengine3-mode'.
14216 (cfengine3-mode): New mode.
14217 (cfengine3-defuns cfengine3-defuns-regex
14218 (cfengine3-class-selector-regex cfengine3-category-regex)
14219 (cfengine3-vartypes cfengine3-font-lock-keywords)
14220 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
14221 (cfengine3-indent-line): Add from cfengine3.el.
14222
14223 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
14224
14225 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
14226
14227 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
14228
14229 2011-07-01 Martin Rudalics <rudalics@gmx.at>
14230
14231 * window.el (same-window-buffer-names, same-window-regexps)
14232 (same-window-p, special-display-frame-alist)
14233 (special-display-popup-frame, special-display-function)
14234 (special-display-buffer-names, special-display-regexps)
14235 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
14236 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14237 (split-window-preferred-function, split-height-threshold)
14238 (split-width-threshold, even-window-heights)
14239 (display-buffer-mark-dedicated, window-splittable-p)
14240 (split-window-sensibly, window-safely-shrinkable-p):
14241 Un-obsolete.
14242 (display-buffer): Don't spread args with function specifier
14243 because special-display-popup-frame won't like it.
14244
14245 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
14246
14247 Time-stamp simplifications and fixes.
14248 These improve accuracy slightly, and future-proof the code
14249 against some potential changes to current-time format.
14250
14251 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
14252 by using time-since and float-time.
14253
14254 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
14255 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
14256 + NNN microseconds".
14257
14258 * type-break.el (type-break-time-sum): Rewrite using time-add.
14259
14260 * play/hanoi.el (hanoi-current-time-float): Remove.
14261 All uses replaced by float-time.
14262
14263 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
14264 This yields a more-accurate answer.
14265 (rng-time-to-float): Remove; no longer needed.
14266
14267 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
14268
14269 * calendar/timeclock.el (timeclock-seconds-to-time):
14270 Defalias to seconds-to-time, since they're the same thing.
14271
14272 * emacs-lisp/elp.el (elp-elapsed-time):
14273 * emacs-lisp/benchmark.el (benchmark-elapse):
14274 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
14275
14276 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14277
14278 * window.el (bury-buffer): Don't iconify the only frame.
14279 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
14280 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
14281
14282 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
14283
14284 * eshell/em-smart.el (eshell-smart-display-navigate-list):
14285 Add mouse-yank-primary.
14286
14287 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14288
14289 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
14290
14291 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14292
14293 * emacs-lisp/find-func.el (find-library--load-name): New fun.
14294 (find-library-name): Use it to find relative load names when provided
14295 absolute file name (bug#8803).
14296
14297 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14298
14299 * textmodes/flyspell.el (flyspell-word): Consider words that
14300 differ only in case as potential doublons (bug#5687).
14301
14302 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
14303 Remove two rather uninteresting debugging-like messages to make
14304 debbugs.el more silent.
14305
14306 * comint.el (comint-password-prompt-regexp): Accept "Response" as
14307 a password-like phrase.
14308
14309 2011-06-30 Masatake YAMATO <yamato@redhat.com>
14310
14311 * progmodes/cc-guess.el: New file.
14312
14313 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
14314
14315 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
14316 derived from `c-basic-common-init'.
14317
14318 * progmodes/cc-mode.el (top-level): Require cc-guess.
14319 (c-basic-common-init): Use `cc-choose-style-for-mode'.
14320
14321 2011-06-30 Lawrence Mitchell <wence@gmx.li>
14322
14323 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
14324
14325 2011-06-30 Alan Mackenzie <acm@muc.de>
14326
14327 * progmodes/cc-engine.el (c-guess-continued-construct):
14328 Correct the handling of template-args-cont, particularly for when font
14329 lock is disabled. Name this case as "CASE G".
14330
14331 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
14332
14333 * allout.el (allout-yank-processing): Fix injection of extra space
14334 between bullet and non-whitespace character in first topic when
14335 pasting, ensuring that the actual spacing in the pasted topic
14336 following the bullet char is preserved. This extra space was
14337 causing pasted encrypted topics to get a decrypted status even
14338 when the content was actually still encrypted. Now the decryption
14339 status from before the paste is preserved.
14340
14341 (allout-flag-region): Set all allout overlays so they evaporate
14342 when reduced to zero length (evanescent), to prevent overlay
14343 leakage.
14344
14345 2011-06-30 Glenn Morris <rgm@gnu.org>
14346
14347 * w32-fns.el (w32-charset-info-alist): Declare.
14348
14349 * find-dired.el (find-grep-options): Simplify.
14350
14351 * term/ns-win.el (ns-set-resource): Declare.
14352
14353 * ses.el (row, col): Declare dynamic variables honestly.
14354
14355 * textmodes/reftex-parse.el (index-tags): Declare.
14356
14357 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
14358
14359 * cus-edit.el (customize-push-and-save): New function.
14360
14361 * files.el (hack-local-variables-confirm): Use it.
14362
14363 * custom.el (load-theme): New arg NO-CONFIRM.
14364 Use customize-push-and-save (Bug#8720).
14365 (custom-enabled-themes): Doc fix.
14366
14367 * cus-theme.el (customize-create-theme)
14368 (custom-theme-merge-theme): Callers to load-theme changed.
14369
14370 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14371
14372 * thingatpt.el (thing-at-point-short-url-regexp): Require that
14373 short URLs have at least one dot in them (bug #7614).
14374
14375 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
14376 nil, because using a pty is apparently too slow (bug #895).
14377
14378 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14379
14380 * mail/sendmail.el (sendmail-query-once): New function.
14381 (sendmail-query-once-function): New variable.
14382
14383 2011-06-29 Glenn Morris <rgm@gnu.org>
14384
14385 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
14386
14387 * ses.el (top-level): Require cl when compiling.
14388 (ses-set-localvars): Fix error statement.
14389 Call it at compile time to silence a storm of warnings.
14390
14391 2011-06-29 Martin Rudalics <rudalics@gmx.at>
14392
14393 * window.el (normalize-live-buffer): Rename to
14394 window-normalize-buffer.
14395 (normalize-live-frame): Rename to window-normalize-frame.
14396 (normalize-any-window): Rename to window-normalize-any-window.
14397 (normalize-live-window): Rename to window-normalize-live-window.
14398 (make-window-atom): Rename to window-make-atom.
14399 (window-resize-reset): Rename to window--resize-reset.
14400 (window-resize-reset-1): Rename to window--resize-reset-1.
14401 (resize-mini-window): Rename to window--resize-mini-window.
14402 (resize-subwindows-skip-p): Rename to
14403 window--resize-subwindows-skip-p.
14404 (resize-subwindows-normal): Rename to
14405 window--resize-subwindows-normal.
14406 (resize-subwindows): Rename to window--resize-subwindows.
14407 (resize-other-windows): Rename to window--resize-siblings.
14408 (resize-this-window): Rename to window--resize-this-window.
14409 (resize-root-window): Rename to window--resize-root-window.
14410 (resize-root-window-vertically): Rename to
14411 window--resize-root-window-vertically.
14412 (normalize-buffer-to-display): Rename to
14413 window-normalize-buffer-to-display.
14414 (normalize-buffer-to-switch-to): Rename to
14415 window-normalize-buffer-to-switch-to.
14416 Correspondingly update all callers of the functions listed
14417 above.
14418 (display-buffer-alist, display-buffer-normalize-arguments)
14419 (display-buffer-normalize-options, display-buffer)
14420 (display-buffer-alist-set): Use "function" instead of
14421 "fun-with-args".
14422
14423 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
14424
14425 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14426 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14427 debbugs.gnu.org. Mention acknowledgment email.
14428
14429 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14430
14431 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14432 buffer multibyteness, since it shouldn't matter.
14433
14434 2011-06-28 Martin Rudalics <rudalics@gmx.at>
14435
14436 * window.el (display-buffer-in-side-window): Handle dedicated
14437 windows as in display-buffer-reuse-window.
14438 (display-buffer-normalize-alist): Use value of override
14439 specifier.
14440 (display-buffer-normalize-specifiers): Use value of
14441 other-window-means-other-frame specifier.
14442 (display-buffer-alist): Rewrite some texts in widgets.
14443 (display-buffer): Spread arguments when calling function
14444 specified by fun-with-args.
14445
14446 2011-06-28 Deniz Dogan <deniz@dogan.se>
14447
14448 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14449 Unnest `let'.
14450
14451 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
14452 selectors (Bug#5732).
14453 (css-proprietary-nmstart-re): Use `regexp-opt'.
14454
14455 2011-06-27 Jari Aalto <jari.aalto@cante.net>
14456
14457 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
14458 (eshell-ls-date-format): New defcustom.
14459 (eshell-ls-file): Use it.
14460
14461 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14462
14463 * help-fns.el (describe-variable): Fix message for terminal-local vars.
14464
14465 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
14466
14467 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
14468 (ange-ftp-make-tmp-name): New arg.
14469 (ange-ftp-file-local-copy): Use it.
14470
14471 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
14472
14473 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
14474 no-conversion (Bug#8870).
14475
14476 2011-06-27 Martin Rudalics <rudalics@gmx.at>
14477
14478 * window.el (window-right, window-left, window-child)
14479 (window-child-count, window-last-child)
14480 (window-iso-combination-p, walk-window-tree-1)
14481 (window-atom-check-1, window-tree-1, delete-window)
14482 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
14483 new naming conventions - window-vchild, window-hchild,
14484 window-next and window-prev are now called window-top-child,
14485 window-left-child, window-next-sibling and window-prev-sibling
14486 respectively.
14487 (resize-window-reset): Rename to window-resize-reset.
14488 (resize-window-reset-1): Rename to window-resize-reset-1.
14489 (resize-window): Rename to window-resize.
14490 (window-min-height, window-min-width)
14491 (resize-mini-window, resize-this-window, resize-root-window)
14492 (resize-root-window-vertically, adjust-window-trailing-edge)
14493 (enlarge-window, shrink-window, maximize-window)
14494 (minimize-window, delete-window, quit-restore-window)
14495 (split-window, balance-windows, balance-windows-area-adjust)
14496 (balance-windows-area, window-state-put-2)
14497 (display-buffer-even-window-sizes, display-buffer-set-height)
14498 (display-buffer-set-width, set-window-text-height)
14499 (fit-window-to-buffer): Rename all "resize-window" prefixed
14500 calls to use the "window-resize" prefix convention.
14501 (display-buffer-alist): Fix symbol for label specifier.
14502 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
14503 corresponding specifier.
14504 Reported by Juanma Barranquero <lekktu@gmail.com>.
14505
14506 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14507
14508 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
14509 convention.
14510 (ses-call-printer): Does not pass an empty string to formatter when the
14511 cell is empty to keep from barking printer Calc math-format-value.
14512
14513 2011-06-27 Richard Stallman <rms@gnu.org>
14514
14515 * battery.el (battery-mode-line-limit): New variable.
14516 (battery-update): Handle it.
14517
14518 * mail/rmailmm.el (rmail-mime-process-multipart):
14519 Handle truncated messages.
14520
14521 2011-06-27 Glenn Morris <rgm@gnu.org>
14522
14523 * progmodes/flymake.el (flymake-err-line-patterns):
14524 Allow for column numbers in the ant/javac pattern. (Bug#8866)
14525
14526 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14527
14528 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
14529 (ses--clean-!, ses--clean-_): New functions.
14530 (ses-range): Add configurability of readout order, and conversion
14531 to Calc vector.
14532
14533 * ses.el (ses-repair-cell-reference-all): New function.
14534 (ses-cell-symbol): Set macro as safe, so that it can be used in
14535 formulas.
14536
14537 * ses.el: Update cycle detection algorithm.
14538 (ses-localvars): Add ses--Dijkstra-attempt-nb and
14539 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
14540 (ses-set-localvars): New function.
14541 (ses-make-cell): Add property-list as a cell element.
14542 (ses-cell-property-get-fun, ses-cell-property-get)
14543 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
14544 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14545 New functions.
14546 (ses-cell-property-set, ses-cell-property-pop)
14547 (ses-cell-property-get-handle): New macro.
14548 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14549 New aliases, used for code readability.
14550 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14551 cycle detection.
14552 (ses-self-reference-early-detection): New defcustom.
14553 (ses-formula-references): Robustify against self-referring cells.
14554 (ses-mode): Use ses-set-localvars.
14555 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14556 before lauching the update processing.
14557 (ses-initialize-Dijkstra-attempt): New function.
14558 (ses-recalculate-cell): Update for cycle detection based on
14559 Dijkstra algorithm.
14560
14561 * ses.el: Fix commenting and indenting convention.
14562
14563 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14564
14565 * bs.el (bs-cycle-next): Complete last change.
14566
14567 2011-06-27 Drew Adams <drew.adams@oracle.com>
14568
14569 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14570
14571 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14572
14573 * net/network-stream.el (network-stream-open-starttls):
14574 Don't re-get capabilities unless we've reestablished connection.
14575 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14576
14577 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14578 to binary to possibly avoid line encoding issues on Windows (among
14579 other things).
14580
14581 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14582
14583 * net/network-stream.el (open-network-stream): Return an :error
14584 saying what the problem was, if possible.
14585
14586 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14587 server.
14588
14589 * net/network-stream.el (network-stream-open-starttls): If we
14590 wanted to use STARTTLS, and the server offered it, but we weren't
14591 able to because we had no STARTTLS support, then close the connection.
14592 (open-network-stream): Return an :error element, if present.
14593
14594 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
14595
14596 * hl-line.el (hl-line-sticky-flag): Doc fix.
14597 (global-hl-line-sticky-flag): New option (Bug#8323).
14598 (global-hl-line-highlight): Obey it.
14599
14600 * vc/vc.el (vc-revert-show-diff): Default to t.
14601
14602 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14603
14604 * allout-widgets.el (allout-widgets-post-command-business):
14605 Stop decorating intermediate isearch matches. They're not being
14606 undecorated when an isearch is continued past, and isearch
14607 automatically collapses them. This leads to "widget leaks", where
14608 decorated items accumulate in collapsed areas. Lines with lots of
14609 hidden widgets can slow down cursor travel, substantially.
14610 Too much complicated machinery would be needed to ensure undecoration,
14611 so we're doing without this nicety.
14612
14613 (allout-widgets-tally-string): Don't try to do a hash-table-count
14614 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14615 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14616 *Messages* when allout-widgets-maintain-tally is t.
14617
14618 2011-06-26 Martin Rudalics <rudalics@gmx.at>
14619
14620 * window.el (display-buffer-normalize-argument): Rename to
14621 display-buffer-normalize-arguments. Handle special meaning of
14622 LABEL argument. Respect special-display-function when popping up
14623 a new frame. Fix code searching for a window showing the buffer
14624 on another frame.
14625 (display-buffer-normalize-specifiers):
14626 Call display-buffer-normalize-arguments.
14627 (display-buffer-in-window): Don't undedicate the window if its
14628 buffer remains the same.
14629 Reported by Drew Adams <drew.adams@oracle.com>.
14630 (display-buffer-alist): Add choice for same-window macro
14631 specfier.
14632 (display-buffer): Mention special meaning of LABEL argument in
14633 doc-string. Fix quoting. Don't pop up a new frame even as
14634 fallback.
14635
14636 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
14637
14638 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14639 avoid deleting the current window in some cases (bug#8911).
14640
14641 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14642
14643 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14644 (Bug#8934)
14645
14646 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14647
14648 * net/network-stream.el (network-stream-open-starttls):
14649 Use built-in TLS support if `gnutls-available-p' is true.
14650 (network-stream-open-tls): Ditto.
14651
14652 2011-06-26 Leo Liu <sdl.web@gmail.com>
14653
14654 * register.el (registerv): New struct.
14655 (registerv-make): New function.
14656 (jump-to-register, describe-register-1, insert-register):
14657 Support the jump-func, print-func and insert-func slot of a registerv
14658 struct. (Bug#8415)
14659
14660 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
14661
14662 * vc/vc.el (vc-revert-show-diff): New defcustom.
14663 (vc-diff-internal): New arg specifying diff buffer.
14664 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14665 reuse an existing *vc-diff* buffer (Bug#8927).
14666
14667 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14668
14669 2011-06-26 Glenn Morris <rgm@gnu.org>
14670
14671 * progmodes/f90.el (f90-critical-indent): New option.
14672 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14673 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14674 (f90-mode): Doc fix.
14675 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14676 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14677 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14678 (f90-match-end): Handle block, critical.
14679
14680 2011-06-25 Glenn Morris <rgm@gnu.org>
14681
14682 * calendar/diary-lib.el (diary-included-files): Doc fix.
14683 (diary-include-files): New function, extracted from
14684 diary-include-other-diary-files and diary-mark-included-diary-files.
14685 (diary-include-other-diary-files, diary-mark-included-diary-files):
14686 Just call diary-include-files.
14687 (diary-mark-entries): Reset diary-included-files on first call.
14688
14689 * calendar/diary-lib.el (diary-mark-entries)
14690 (diary-mark-included-diary-files):
14691 Visit included diary-files in temp buffers.
14692
14693 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14694 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14695 (f90-start-block-re, f90-imenu-generic-expression)
14696 (f90-looking-at-program-block-start, f90-no-block-limit):
14697 Add support for submodules.
14698
14699 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14700 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
14701
14702 2011-06-25 Eli Zaretskii <eliz@gnu.org>
14703
14704 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14705 buffer-file-type before setting its value, to avoid disastrous
14706 global effects on decoding files for DOS/Windows systems. (Bug#8780)
14707
14708 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
14709
14710 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14711
14712 * ses.el (ses-unload-function):
14713 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14714
14715 * proced.el (proced-unload-function):
14716 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14717
14718 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14719
14720 * server.el (server-create-window-system-frame): Add parameters arg.
14721 (server-process-filter): Doc fix. Handle frame-parameters.
14722
14723 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
14724
14725 Fix bug#8730, bug#8781.
14726
14727 * loadhist.el (unload--set-major-mode): New function.
14728 (unload-feature): Use it.
14729
14730 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14731 (python-unload-function): New function.
14732
14733 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14734
14735 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14736
14737 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14738
14739 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14740 the candidates list.
14741
14742 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
14743
14744 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14745
14746 2011-06-23 Richard Stallman <rms@gnu.org>
14747
14748 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14749 (rmail-variables): Set next-error-move-function.
14750 (rmail-what-message): Take argument POS.
14751 (rmail-next-error-move): New function.
14752
14753 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14754
14755 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14756 messages for adjacent non-terminals.
14757
14758 2011-06-23 Richard Stallman <rms@gnu.org>
14759
14760 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
14761 (rmail-show-message-1): Preserve buffer modified flag.
14762 (rmail-start-mail): Don't specify use of rmail-mail-return;
14763 that's done by mail-bury now.
14764 (rmail-mail-return): Handle arg NEWBUF.
14765
14766 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
14767
14768 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14769 SIZE is a number.
14770
14771 2011-06-23 Martin Rudalics <rudalics@gmx.at>
14772
14773 * window.el (get-lru-window, get-mru-window)
14774 (get-largest-window): Never return a minibuffer window.
14775 (display-buffer-pop-up-window): Fix a bug that could lead to
14776 reusing the minibuffer window.
14777 (display-buffer): Pass original specifier argument to
14778 display-buffer-function instead of the normalized one.
14779 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14780
14781 2011-06-22 Leo Liu <sdl.web@gmail.com>
14782
14783 * minibuffer.el (completing-read-function)
14784 (completing-read-default): Move from minibuf.c
14785
14786 2011-06-22 Richard Stallman <rms@gnu.org>
14787
14788 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14789 to Rmail even if not started by a special Rmail command.
14790
14791 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14792 Copy the buffer currently showing just one message.
14793
14794 2011-06-22 Roland Winkler <winkler@gnu.org>
14795
14796 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14797 (bibtex-clean-entry): First delete the old key so that a
14798 customized algorithm for generating the new key does not get
14799 confused by the old key.
14800 (bibtex-url): Obey regexp of first step.
14801 (bibtex-search-entries): Do not use add-to-list with local
14802 list-var.
14803
14804 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14805
14806 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14807 stored a user name, then query for the password first, instead of
14808 waiting for SMTP to give an error message and the trying again.
14809
14810 2011-06-22 Lawrence Mitchell <wence@gmx.li>
14811
14812 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14813 BUFFER in call-process.
14814
14815 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14816
14817 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14818 QUIT twice.
14819 (smtpmail-try-auth-methods): Require user name and password from
14820 auth-source.
14821
14822 2011-06-22 Martin Rudalics <rudalics@gmx.at>
14823
14824 * window.el (display-buffer-default-specifiers)
14825 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14826 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
14827 (split-window): Normalize SIDE argument (Bug#8916).
14828
14829 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14830 (special-display-frame-alist, special-display-popup-frame):
14831 Remove duplicate declarations. These are now in window.el.
14832
14833 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14834
14835 * mail/smtpmail.el (smtpmail-via-smtp):
14836 Set :use-starttls-if-possible so that we always use STARTTLS if the
14837 server supports it. SMTP servers that support STARTTLS commonly
14838 require it.
14839
14840 * net/network-stream.el (network-stream-open-starttls): Support
14841 upgrading to STARTTLS always, even if we don't have built-in support.
14842 (open-network-stream): Add the :always-query-capabilities keyword.
14843
14844 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14845 upgrades with `open-network-stream', and rely solely on
14846 auth-source for all credentials. Big changes throughout the file,
14847 but in particular:
14848 (smtpmail-auth-credentials): Remove.
14849 (smtpmail-starttls-credentials): Remove.
14850 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14851 MAIL FROM, too.
14852
14853 * net/network-stream.el (network-stream-open-starttls):
14854 Provide support for client certificates both for external and built-in
14855 STARTTLS.
14856 (auth-source): Require.
14857 (open-network-stream): Document the :client-certificate keyword.
14858 (network-stream-certificate): Change cert-cert to cert and
14859 cert-key to key.
14860
14861 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
14862
14863 * net/tramp-cache.el (top): Don't load the persistency file when
14864 "emacs -Q" has been called.
14865
14866 2011-06-21 Tim Harper <timcharper@gmail.com>
14867
14868 * term/ns-win.el (ns-initialize-window-system):
14869 Set application-specific `ApplePressAndHoldEnabled' system
14870 resource to NO as it is not yet supported by the NS port.
14871
14872 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
14873
14874 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14875 (list-dynamic-libraries): ...not here.
14876
14877 2011-06-21 Leo Liu <sdl.web@gmail.com>
14878
14879 * subr.el (sha1): Implement sha1 using secure-hash.
14880
14881 2011-06-21 Martin Rudalics <rudalics@gmx.at>
14882
14883 * window.el (display-buffer-alist): In default value do not
14884 enforce searching a window on any but the selected frame.
14885 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14886 (display-buffer-select-window): Remove function.
14887 (display-buffer-in-window): When a window on another frame gets
14888 reused, do not select it any more but just raise its frame if
14889 necessary (Bug#8851) and (Bug#8856).
14890 (display-buffer-normalize-options): Handle pop-up-frames related
14891 options more faithfully.
14892 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14893 window if it is on another frame.
14894 (display-buffer-alist, display-buffer-default-specifiers):
14895 Don't make new frame unsplittable by default.
14896 (display-buffer-normalize-argument): Fix doc-string typo and use
14897 'same-frame-other-window instead of 'other-window when associating
14898 with display-buffer-macro-specifiers.
14899
14900 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
14901
14902 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14903 New functions.
14904 (5x5-mode-map, 5x5-mode-menu): Bind them.
14905 (5x5-draw-grid): Tweak the solver's rendering.
14906
14907 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14908
14909 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14910 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14911
14912 2011-06-21 Drew Adams <drew.adams@oracle.com>
14913
14914 * menu-bar.el: Use function variable instead of switch-to-buffer.
14915 (menu-bar-select-buffer-function): New variable.
14916 (menu-bar-update-buffers): Use it (bug#8876).
14917
14918 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14919
14920 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14921 variable's status.
14922
14923 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14924
14925 * x-dnd.el (x-dnd-version-from-flags)
14926 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14927 and long as number (Bug#8899).
14928 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14929
14930 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14931
14932 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
14933 (completion-try-completion, completion-all-completions): Compute the
14934 metadata argument if it's missing; make it optional (bug#8795).
14935
14936 * wid-edit.el: Use lex-bind and move towards completion-at-point.
14937 (widget-complete): Use new :completion-function property.
14938 (widget-completions-at-point): New function.
14939 (default): Use :completion-function instead of :complete.
14940 (widget-default-completions): Rename from widget-default-complete;
14941 Rewrite.
14942 (widget-string-complete, widget-file-complete, widget-color-complete):
14943 Remove functions.
14944 (file, symbol, function, variable, coding-system, color):
14945 * international/mule-cmds.el (default-input-method, charset)
14946 (language-info-custom-alist):
14947 * cus-edit.el (face): Use new property :completions.
14948
14949 * progmodes/pascal.el (pascal-completions-at-point): New function.
14950 (pascal-mode): Use it.
14951 (pascal-mode-map): Use completion-at-point.
14952 (pascal-toggle-completions): Make obsolete.
14953 (pascal-complete-word, pascal-show-completions):
14954 * progmodes/octave-mod.el (octave-complete-symbol):
14955 Redefine as obsolete alias.
14956 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14957 Signal absence of completion info for old Octave,
14958 (inferior-octave-complete): Redefine as obsolete alias.
14959 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14960 (meta-completions-at-point): Rename from meta-complete-symbol and
14961 adapt it for use on completion-at-point-functions.
14962 (meta-common-mode): Use it.
14963 (meta-looking-at-backward, meta-match-buffer): Remove.
14964 (meta-complete-symbol): Redefine as obsolete alias.
14965 (meta-common-mode-map): Use completion-at-point.
14966 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14967 (makefile-mode-map): Use completion-at-point.
14968 (makefile-completions-at-point): Rename from makefile-complete and
14969 adapt it for use on completion-at-point-functions.
14970 (makefile-mode): Use it.
14971 (makefile-complete): Redefine as obsolete alias.
14972
14973 2011-06-20 Deniz Dogan <deniz@dogan.se>
14974
14975 * net/rcirc.el: Delete trailing whitespaces once and for all.
14976
14977 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14978
14979 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14980
14981 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
14982
14983 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14984
14985 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14986
14987 2011-06-19 Martin Rudalics <rudalics@gmx.at>
14988
14989 * window.el (display-buffer-other-window-means-other-frame):
14990 Call display-buffer-normalize-alist.
14991 (display-buffer-normalize-specifiers-1): Rename to
14992 display-buffer-normalize-argument. New argument other-frame.
14993 Rewrite.
14994 (display-buffer-normalize-specifiers-2): Rename to
14995 display-buffer-normalize-options.
14996 (display-buffer-normalize-alist-1): New function.
14997 (display-buffer-normalize-specifiers-3): Rename to
14998 display-buffer-normalize-alist.
14999 Call display-buffer-normalize-alist-1.
15000 (display-buffer-normalize-options-inhibit): New variable.
15001 (display-buffer-normalize-specifiers): Rewrite calling
15002 display-buffer-normalize-alist,
15003 display-buffer-normalize-argument, and
15004 display-buffer-normalize-options. Don't call the latter if
15005 display-buffer-normalize-options-inhibit is non-nil.
15006 (frame-auto-delete): New option.
15007 (window-deletable-p): Use frame-auto-delete.
15008 (window-list-no-nils, window-state-ignored-parameters)
15009 (window-state-get-1, window-state-get, window-state-put-list)
15010 (window-state-put-1, window-state-put-2, window-state-put):
15011 New functions.
15012 (display-buffer-normalize-options): Move special-display-p group
15013 after pop-up-frame group (Bug#8851) and (Bug#8856).
15014
15015 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
15016
15017 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
15018 groups (Bug#8776).
15019 (rx-submatch-n): New function.
15020 (rx): Document it.
15021
15022 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
15023 (Bug#8768).
15024
15025 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
15026
15027 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
15028
15029 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
15030 anytime existing face settings are present (Bug#8889).
15031
15032 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
15033 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
15034 Remove unused argument.
15035
15036 2011-06-18 Martin Rudalics <rudalics@gmx.at>
15037
15038 * window.el (display-buffer-default-specifiers):
15039 Remove pop-up-frame. Add pop-up-window-min-height,
15040 pop-up-window-min-width, and another reuse-window specifier
15041 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
15042 (display-buffer-normalize-specifiers-2):
15043 Handle split-height-threshold and split-width-threshold also when
15044 pop-up-windows is unset. Add a reuse-window specifier for the
15045 case popping up a new window fails.
15046 (special-display-popup-frame): Remove double quoting.
15047 (display-buffer-normalize-specifiers-1): Fix thinko.
15048
15049 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15050
15051 * shell.el (shell-completion-vars): Set pcomplete-termination-string
15052 according to comint-completion-addsuffix.
15053
15054 * pcomplete.el: Convert to lexical binding and fix bug#8819.
15055 (pcomplete-suffix-list): Mark as obsolete.
15056 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
15057 pcomplete-seen in the closure.
15058 (pcomplete-comint-setup): Setup completion-at-point as well.
15059 (pcomplete--entries): New function.
15060 (pcomplete--env-regexp): New var.
15061 (pcomplete-entries): Rewrite to work with partial-completion and
15062 without relying on pcomplete-suffix-list.
15063 (pcomplete-pare-list): Remove, unused.
15064
15065 2011-06-17 Martin Rudalics <rudalics@gmx.at>
15066
15067 * window.el (display-buffer-alist): Set pop-up-window-min-height
15068 and pop-up-window-min-width in default value. Reported by
15069 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
15070 other-window-means-other-frame.
15071 (display-buffer-macro-specifiers): Comment out entry for
15072 other-window specifier.
15073 (display-buffer-other-window-means-other-frame): New function.
15074 (display-buffer-normalize-specifiers-1): New arguments
15075 buffer-name and label. Treat other-window case specially.
15076 (display-buffer-normalize-specifiers-2): Treat other-window case
15077 specially.
15078 (display-buffer-normalize-specifiers-3): New function.
15079 (display-buffer-normalize-specifiers):
15080 Call display-buffer-normalize-specifiers-3.
15081
15082 2011-06-17 Martin Rudalics <rudalics@gmx.at>
15083
15084 * window.el (same-window-p): Fix two typos introduced when
15085 adding with-no-warnings.
15086 (display-buffer-normalize-specifiers-1): Don't check
15087 pop-up-frames for 'unset initialization.
15088 (display-buffer-normalize-specifiers-2): Major rewrite using
15089 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
15090 (pop-up-frames, display-buffer-reuse-frames)
15091 (display-buffer-mark-dedicated): Don't initialize to 'unset.
15092 Suggested by David Engster <deng@randomsample.de>.
15093 (even-window-heights): Initialize to 'unset.
15094 (display-buffer-alist-set): Handle new 'unset initializations.
15095 (display-buffer-macro-specifiers): Don't pop up a new frame in the
15096 other window case.
15097
15098 2011-06-16 Martin Rudalics <rudalics@gmx.at>
15099
15100 * window.el (display-buffer-normalize-specifiers-1):
15101 Respect current value of pop-up-frames for most reasonable values of
15102 second argument of display-buffer (Bug#8865).
15103 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
15104 (switch-to-buffer-other-window-same-frame)
15105 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
15106 Adams (Bug#8875).
15107 (display-buffer): Don't check noninteractive when calling
15108 display-buffer-pop-up-frame.
15109 (display-buffer-pop-up-frame): Never pop up a frame in
15110 noninteractive mode (Bug#8857).
15111 (enlarge-window, shrink-window): Don't report an error when the
15112 window can't be resized as requested (Bug#8862).
15113
15114 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15115
15116 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
15117
15118 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
15119
15120 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
15121
15122 2011-06-15 Alan Mackenzie <acm@muc.de>
15123
15124 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
15125 for declarators, disable knr checking to speed up for normal files.
15126 2: Refactor, replacing a sequence of nested if forms by a cond form.
15127
15128 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15129
15130 * net/network-stream.el (open-network-stream): Add the keyword
15131 :always-query-capabilities for the case where you want to force a
15132 `plain' network connection, but the protocol still requires the
15133 capabilitiy command (i.e., SMTP and EHLO).
15134
15135 * subr.el (process-live-p): Rename from `process-alive-p' for
15136 consistency with other `-live-p' functions.
15137
15138 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15139
15140 * window.el (same-window-buffer-names, same-window-regexps)
15141 (special-display-frame-alist, special-display-popup-frame)
15142 (special-display-function, special-display-buffer-names)
15143 (special-display-regexps, pop-up-frame-alist)
15144 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
15145 (pop-up-windows, split-window-preferred-function)
15146 (split-height-threshold, split-width-threshold, even-window-heights)
15147 (display-buffer-mark-dedicated): Don't encourage the use of
15148 display-buffer-alist from Elisp code.
15149
15150 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
15151
15152 * progmodes/python.el (python-mode): Derive from prog-mode.
15153 * progmodes/ps-mode.el (ps-mode):
15154 * progmodes/mixal-mode.el (mixal-mode):
15155 * progmodes/cfengine.el (cfengine-mode):
15156 * progmodes/ld-script.el (ld-script-mode): Likewise.
15157
15158 2011-06-15 Martin Rudalics <rudalics@gmx.at>
15159
15160 * window.el (display-buffer-alist): Trim default value to avoid
15161 popping up a new frame (Bug#8857) or reusing an arbitrary window
15162 on another frame.
15163 (display-buffer): Do not fall back on popping up a new frame in
15164 batch mode (Bug#8857).
15165
15166 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
15167
15168 * cus-theme.el (describe-theme-1): Use custom-theme-p.
15169 (custom-theme-summary): New function.
15170 (customize-themes): Use it.
15171
15172 2011-06-13 Glenn Morris <rgm@gnu.org>
15173
15174 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
15175
15176 2011-06-13 Martin Rudalics <rudalics@gmx.at>
15177
15178 * help.el (help-window): Remove variable.
15179 (help-window-point-marker, temp-buffer-max-height)
15180 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
15181 (help-print-return-message): Don't set help-window.
15182 (resize-temp-buffer-window): Rewrite cod eand doc-string.
15183 (help-window-setup-finish): Remove.
15184 (help-window-display-message, help-window-setup)
15185 (with-help-window): Major rewrite based on new
15186 display-buffer-window variable.
15187
15188 * help-mode.el (help-mode-finish): Remove help-window related
15189 code.
15190
15191 * view.el (view-exits-all-viewing-windows): Remove reference to
15192 view-return-to-alist in doc-string.
15193 (view-return-to-alist): Make obsolete.
15194 (view-buffer): Call pop-to-buffer-same-window and remove
15195 undo-window code.
15196 (view-buffer-other-window): Call pop-to-buffer-other-window and
15197 simplify code. Ignore second argument.
15198 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
15199 simplify code. Ignore second argument.
15200 (view-return-to-alist-update): Make obsolete.
15201 (view-mode-enter): Rename second argument to QUIT-RESTORE.
15202 Rewrite using quit-restore window parameters.
15203 (view-mode-exit): Rename second argument to EXIT-ONLY.
15204 Rewrite using quit-restore-window.
15205 (View-exit, View-exit-and-edit, View-leave, View-quit)
15206 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
15207 appropriate arguments.
15208 (view-end-message): Use quit-restore window parameter.
15209
15210 * window.el (display-buffer-function): Rewrite doc-string.
15211 (display-buffer-window, display-buffer-alist): New variables.
15212 (display-buffer-split-specifiers)
15213 (display-buffer-side-specifiers)
15214 (display-buffer-macro-specifiers): New constants.
15215 (display-buffer-even-window-sizes, display-buffer-set-height)
15216 (display-buffer-set-width, display-buffer-select-window)
15217 (display-buffer-in-window, display-buffer-reuse-window)
15218 (display-buffer-split-window-1, display-buffer-split-window)
15219 (display-buffer-split-atom-window, display-buffer-pop-up-window)
15220 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
15221 (display-buffer-in-side-window, normalize-buffer-to-display)
15222 (display-buffer-normalize-specifiers-1)
15223 (display-buffer-normalize-specifiers-2)
15224 (display-buffer-normalize-specifiers, display-buffer-frame):
15225 New functions.
15226 (display-buffer): Major rewrite.
15227 (display-buffer-other-window, display-buffer-other-frame)
15228 (pop-to-buffer, switch-to-buffer-other-window)
15229 (switch-to-buffer-other-frame): Rewrite.
15230 (display-buffer-same-window, display-buffer-same-frame)
15231 (display-buffer-same-frame-other-window)
15232 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15233 (pop-to-buffer-other-window)
15234 (pop-to-buffer-same-frame-other-window)
15235 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
15236 (switch-to-buffer-other-window-same-frame): New functions.
15237 (same-window-p, special-display-p): Rewrite disabling warnings.
15238 Make obsolete.
15239 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15240 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
15241 Make obsolete
15242 (same-window-buffer-names, same-window-regexps)
15243 (special-display-frame-alist, special-display-popup-frame)
15244 (special-display-function, special-display-buffer-names)
15245 (special-display-regexps, pop-up-frame-alist)
15246 (pop-up-frame-function, split-window-preferred-function)
15247 (split-height-threshold, split-width-threshold)
15248 (even-window-heights): Make obsolete.
15249
15250 2011-06-12 Glenn Morris <rgm@gnu.org>
15251
15252 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
15253 Misc simplifications.
15254
15255 2011-06-12 Martin Rudalics <rudalics@gmx.at>
15256
15257 * window.el (window-safely-shrinkable-p): Restore function which
15258 was inadvertently removed in change from 2011-06-11. Declare as
15259 obsolete.
15260
15261 * calendar/calendar.el (calendar-generate-window):
15262 Use window-iso-combined-p instead of combination of one-window-p and
15263 window-safely-shrinkable-p.
15264
15265 2011-06-12 Glenn Morris <rgm@gnu.org>
15266
15267 * progmodes/fortran.el (fortran-mode-syntax-table):
15268 * progmodes/f90.el (f90-mode-syntax-table):
15269 Set % to punctuation. (Bug#8820)
15270 (f90-find-tag-default): Remove, no longer needed.
15271
15272 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
15273
15274 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
15275
15276 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
15277
15278 * image.el (image-animated-p): Return animation delay in seconds.
15279 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
15280 (image-animate-timeout): Remove DELAY argument. Don't assume
15281 every subimage has the same delay; get it from image-animated-p.
15282 (image-animate): Caller changed.
15283
15284 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
15285
15286 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
15287 to ignored backtrace functions.
15288
15289 2011-06-11 Glenn Morris <rgm@gnu.org>
15290
15291 * calendar/appt.el (appt-disp-window-function): Doc fix.
15292 (appt-check): Handle overlapping appointments. (Bug#8337)
15293
15294 2011-06-11 Martin Rudalics <rudalics@gmx.at>
15295
15296 * window.el (window-tree-1, window-tree): New functions, moving
15297 the latter to window.el.
15298 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15299 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15300 (bw-refresh-edges): Remove.
15301 (balance-windows-1, balance-windows-2): New functions.
15302 (balance-windows): Rewrite in terms of window tree functions,
15303 balance-windows-1 and balance-windows-2.
15304 (bw-adjust-window): Remove.
15305 (balance-windows-area-adjust): New function with functionality of
15306 bw-adjust-window but using resize-window.
15307 (set-window-text-height): Rewrite doc-string.
15308 Use normalize-live-window and resize-window.
15309 (enlarge-window-horizontally, shrink-window-horizontally):
15310 Rename argument to DELTA.
15311 (window-buffer-height): New function.
15312 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
15313 Rewrite using new window resize routines.
15314 (kill-buffer-and-window, mouse-autoselect-window-select):
15315 Use ignore-errors instead of condition-case.
15316 (quit-window): Call delete-frame instead of delete-windows-on
15317 for the only buffer on frame.
15318
15319 2011-06-10 Martin Rudalics <rudalics@gmx.at>
15320
15321 * loadup.el (top-level): Load window before files for the sake
15322 of replace-buffer-in-windows.
15323
15324 * files.el (read-buffer-to-switch)
15325 (switch-to-buffer-other-window)
15326 (switch-to-buffer-other-frame, display-buffer-other-frame):
15327 Move to window.el.
15328
15329 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
15330 (previous-buffer): Move to window.el.
15331
15332 * bindings.el (unbury-buffer): Move to window.el.
15333
15334 * window.el (delete-other-windows-vertically): Move after
15335 definition of delete-other-windows.
15336 (other-window, delete-windows-on, replace-buffer-in-windows):
15337 Move here from window.c.
15338 (record-window-buffer, unrecord-window-buffer)
15339 (set-window-buffer-start-and-point, switch-to-prev-buffer)
15340 (switch-to-next-buffer): New functions.
15341 (get-next-valid-buffer, last-buffer, next-buffer): Move here
15342 from simple.el. Call switch-to-next-buffer.
15343 (previous-buffer): Move here from simple.el.
15344 Call switch-to-prev-buffer.
15345 (bury-buffer): Move here from buffer.c. Switch to previous
15346 buffer when window cannot be deleted.
15347 (unbury-buffer): Move here from bindings.el.
15348 (ctl-x-map): Move binding for other-window from window.c to
15349 here.
15350 (read-buffer-to-switch, switch-to-buffer-other-window)
15351 (switch-to-buffer-other-frame): Move here from files.el.
15352 (normalize-buffer-to-switch-to): New functions.
15353 (switch-to-buffer): Move here from buffer.c.
15354 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
15355
15356 2011-06-10 Martin Rudalics <rudalics@gmx.at>
15357
15358 * window.el (window-min-height, window-min-width): Move here
15359 from window.c. Add defcustoms and rewrite doc-strings.
15360 (resize-mini-window, resize-window): New functions.
15361 (adjust-window-trailing-edge, enlarge-window, shrink-window):
15362 Move here from window.c.
15363 (maximize-window, minimize-window): New functions.
15364 (delete-window, delete-other-windows, split-window): Move here
15365 from window.c.
15366 (window-split-min-size): New function.
15367 (split-window-keep-point): Mention split-window-above-each-other
15368 instead of split-window-vertically.
15369 (split-window-above-each-other, split-window-vertically):
15370 Rename split-window-vertically to split-window-above-each-other
15371 and provide defalias for old definition.
15372 (split-window-side-by-side, split-window-horizontally):
15373 Rename split-window-horizontally to split-window-side-by-side
15374 and provide defalias for the old definition.
15375 (ctl-x-map): Move bindings for delete-window,
15376 delete-other-windows and enlarge-window here from window.c.
15377 Replace bindings for split-window-vertically and
15378 split-window-horizontally by bindings for
15379 split-window-above-each-other and split-window-side-by-side.
15380
15381 * cus-start.el (all): Remove entries for window-min-height and
15382 window-min-width. Add entries for window-splits and
15383 window-nest.
15384
15385 2011-06-09 Glenn Morris <rgm@gnu.org>
15386
15387 * calendar/appt.el (appt-mode-line): New function.
15388 (appt-check, appt-disp-window): Use it.
15389
15390 * files.el (hack-one-local-variable-eval-safep):
15391 Allow minor-modes with explicit +/-1 arguments.
15392
15393 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
15394
15395 * term/xterm.el (xterm): Add defgroup.
15396 (xterm-extra-capabilities): Add defcustom to supply known xterm
15397 capabilities, skip querying them, or query them (default).
15398 (terminal-init-xterm): Use it.
15399 (terminal-init-xterm-modify-other-keys): New function to set up
15400 modifyOtherKeys support to simplify `terminal-init-xterm'.
15401
15402 2011-06-09 Martin Rudalics <rudalics@gmx.at>
15403
15404 * window.el (resize-window-reset, resize-window-reset-1)
15405 (resize-subwindows-skip-p, resize-subwindows-normal)
15406 (resize-subwindows, resize-other-windows, resize-this-window)
15407 (resize-root-window, resize-root-window-vertically)
15408 (window-deletable-p, window-or-subwindow-p)
15409 (frame-root-window-p): New functions.
15410
15411 2011-06-09 Glenn Morris <rgm@gnu.org>
15412
15413 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15414 (ange-ftp-get-files): Use it.
15415
15416 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15417
15418 * mail/sendmail.el (mail-recover-1, mail-recover):
15419 * files.el (recover-file, recover-session):
15420 Handle dired-listing-switches not being just a single short option.
15421
15422 2011-06-09 Glenn Morris <rgm@gnu.org>
15423
15424 * calendar/appt.el (appt-display-message, appt-disp-window):
15425 Handle lists of appointments.
15426
15427 2011-06-08 Martin Rudalics <rudalics@gmx.at>
15428
15429 * window.el (one-window-p): Move down in code.
15430 Rewrite doc-string.
15431 (window-current-scroll-bars): Rewrite doc-string.
15432 Normalize live window argument.
15433 (walk-windows, get-window-with-predicate, count-windows):
15434 Rewrite doc-string. Use window-list-1.
15435 (window-in-direction-2, window-in-direction, get-mru-window):
15436 New functions.
15437
15438 2011-06-08 Reuben Thomas <rrt@sc3d.org>
15439
15440 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15441 Doc fix (Bug#8713).
15442
15443 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
15444
15445 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
15446
15447 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
15448
15449 * loadhist.el (unload-feature-special-hooks):
15450 Add `comint-output-filter-functions'.
15451
15452 2011-06-08 Ivan Kanis <gnu@kanis.fr>
15453
15454 * calendar/appt.el (appt-check): Move some initializations into the let.
15455
15456 2011-06-08 Martin Rudalics <rudalics@gmx.at>
15457
15458 * window.el (window-height): Defalias to window-total-height.
15459 (window-width): Defalias to window-body-width.
15460
15461 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
15462
15463 * image-mode.el (image-toggle-animation): New command.
15464 (image-mode-map): Bind it to RET.
15465 (image-mode): Update message.
15466 (image-toggle-display-image): Avoid a spurious cache flush.
15467 (image-transform-rotation): Doc fix.
15468 (image-transform-properties): Return quickly in the normal case.
15469 (image-animate-loop): Rename from image-animate-max-time.
15470
15471 * image.el (image-animate-max-time): Move to image-mode.el.
15472 (create-animated-image): Remove unnecessary function.
15473 (image-animate): Rename from image-animate-start. New arg.
15474 (image-animate-stop): Remove; just use image-animate-timer.
15475 (image-animate-timer): Use car-safe.
15476 (image-animate-timeout): Rename argument.
15477
15478 2011-06-07 Martin Rudalics <rudalics@gmx.at>
15479
15480 * window.el (get-lru-window, get-largest-window): Move here from
15481 window.c. Rename first argument to ALL-FRAMES.
15482 Rephrase doc-strings.
15483 (get-buffer-window-list): Rewrite using window-list-1.
15484 Rephrase doc-string.
15485 (window-safe-min-height, window-safe-min-width): New constants.
15486 (window-size-ignore, window-min-size, window-min-size-1)
15487 (window-sizable, window-sizable-p, window-size-fixed-1)
15488 (window-size-fixed-p, window-min-delta-1, window-min-delta)
15489 (window-max-delta-1, window-max-delta, window-resizable)
15490 (window-resizable-p, window-total-height, window-total-width)
15491 (window-body-width): New functions.
15492 (window-full-height-p, window-full-width-p): Rewrite using
15493 window-total-size.
15494 (window-body-height): Rewrite using window-body-size.
15495
15496 2011-06-06 Martin Rudalics <rudalics@gmx.at>
15497
15498 * window.el (window-right, window-left, window-child)
15499 (window-child-count, window-last-child, window-any-p)
15500 (normalize-live-buffer, normalize-live-frame)
15501 (normalize-any-window, normalize-live-window)
15502 (window-iso-combination-p, window-iso-combined-p)
15503 (window-iso-combinations)
15504 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
15505 (windows-with-parameter, window-with-parameter)
15506 (window-atom-root, make-window-atom, window-atom-check-1)
15507 (window-atom-check, window-side-check, window-check):
15508 New functions.
15509 (ignore-window-parameters, window-sides, window-sides-vertical)
15510 (window-sides-slots): New variables.
15511 (window-size-fixed): Move down in code. Minor doc-string fix.
15512
15513 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
15514
15515 * comint.el (comint-dynamic-complete-as-filename)
15516 (comint-dynamic-complete-filename): Correctly call
15517 completion-in-region.
15518
15519 2011-06-05 Deniz Dogan <deniz@dogan.se>
15520
15521 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
15522 in last change.
15523
15524 2011-06-05 Deniz Dogan <deniz@dogan.se>
15525
15526 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
15527 (rcirc): Use it to prompt for encryption.
15528
15529 2011-06-05 Roland Winkler <winkler@gnu.org>
15530
15531 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
15532 (bibtex-search-entries): New command bound to C-c C-a.
15533 (bibtex-display-entries): New function.
15534
15535 2011-06-05 Roland Winkler <winkler@gnu.org>
15536
15537 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15538 (bibtex-insert-kill): After yanking insert newline if necessary.
15539 (bibtex-initialize): Call bibtex-string-files-init only once.
15540 (bibtex-mode): Do not call easy-menu-add.
15541 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15542 (bibtex-yank): Set arg properly if nil.
15543
15544 2011-06-05 Roland Winkler <winkler@gnu.org>
15545
15546 * textmodes/bibtex.el (bibtex-search-entry-globally):
15547 New variable.
15548 (bibtex-search-entry): Use it.
15549
15550 2011-06-05 Roland Winkler <winkler@gnu.org>
15551
15552 * textmodes/bibtex.el (bibtex-entry-format): New option
15553 sort-fields.
15554 (bibtex-format-entry, bibtex-reformat): Honor this option.
15555 (bibtex-parse-entry): Return fields in proper order.
15556
15557 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
15558
15559 * doc-view.el (doc-view-remove-if): Move computation of result out
15560 of `dolist' to silence misleading lexical-binding warning.
15561
15562 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
15563
15564 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15565 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15566
15567 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
15568
15569 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15570 "SunOS 5.10".
15571
15572 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
15573
15574 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15575 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15576 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15577 (tramp-parse-putty):
15578 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15579 (tramp-completion-function-alist-ssh)
15580 (tramp-completion-function-alist-telnet)
15581 (tramp-completion-function-alist-su)
15582 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15583 cookie.
15584
15585 * net/tramp-ftp.el:
15586 * net/tramp-sh.el:
15587 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15588 load "tramp.el" `tramp-set-completion-function'.
15589
15590 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15591
15592 * shell.el: Require and use pcomplete.
15593 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15594 (shell-completion-vars): Set pcomplete-default-completion-function.
15595
15596 2011-06-04 Deniz Dogan <deniz@dogan.se>
15597
15598 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15599 `memq' (Bug#8799).
15600
15601 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15602
15603 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15604
15605 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
15606
15607 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15608 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15609 * vc/log-view.el (log-view-beginning-of-defun):
15610 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15611 (smerge-refine-forward, smerge-refine-chopup-region):
15612 Silence warning for unused `dotimes' counter variables.
15613
15614 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15615
15616 * net/tramp.el (tramp-with-progress-reporter): Rename from
15617 with-progress-reporter. Use `declare'.
15618 * net/tramp-smb.el:
15619 * net/tramp-sh.el:
15620 * net/tramp-gvfs.el: Update all uses.
15621
15622 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15623
15624 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15625 buffer isn't killed before making it current.
15626
15627 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15628
15629 Silence various byte-compiler warnings.
15630 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15631 `access-type' and new obsolescence format.
15632 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15633 new format.
15634 (byte-compile-check-variable): New `access-type' argument.
15635 Only warn if the access-type is obsolete.
15636 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15637 (byte-compile-variable-set): Adjust callers.
15638 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15639 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15640 setting it as obsolete.
15641 * simple.el (minibuffer-completing-symbol):
15642 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15643 access as obsolete.
15644 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15645 obsolete yet.
15646 * international/quail.el (quail-mouse-choose-completion): Remove unused
15647 code referring to obsolete var.
15648 (quail-choose-completion-string): Remove.
15649 * server.el (server-clients-with, server-kill-buffer-query-function)
15650 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15651 * proced.el (proced-send-signal):
15652 * emacs-lisp/lisp.el (lisp-complete-symbol):
15653 Replace completion-annotate-function with completion-extra-properties.
15654
15655 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15656
15657 * simple.el (goto-line): Use read-number.
15658 (overriding-map-is-bound): Remove.
15659 (saved-overriding-map): Change default.
15660 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15661 Take the map as argument.
15662 (universal-argument, negative-argument, digit-argument): Use it.
15663 (restore-overriding-map): Adjust.
15664 (do-auto-fill): Use fill-forward-paragraph.
15665 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15666
15667 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15668 (minibuffer-inactive-mode): New major mode.
15669 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15670 the *Messages* buffer" hack.
15671 (mouse-popup-menubar): Don't burp if the event is a normal key.
15672
15673 Miscellaneous tweaks.
15674 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15675 lexical scoping as in subr.el's dolist and dotimes.
15676 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15677 Silence compiler warning.
15678 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15679 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15680 * international/ccl.el (ccl-compile): Trivial simplification.
15681 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15682 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15683 `printflag' argument.
15684 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15685 Purecopy the whole obsolescence data.
15686
15687 2011-06-01 Leo Liu <sdl.web@gmail.com>
15688
15689 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15690 improve doc-string as suggested by Marco Pessotto
15691 <melmothx@gmail.com>.
15692 (rcirc-print): Fix last change.
15693
15694 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15695
15696 * minibuffer.el (complete-with-action): Return nil for the metadata and
15697 boundaries of non-functional tables.
15698 (completion-table-dynamic): Return nil for the metadata.
15699 (completion-table-with-terminator): Add default case, using
15700 complete-with-action.
15701 (completion--metadata): New function.
15702 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15703 to try and avoid pathological performance problems.
15704 (completion--embedded-envvar-table): Return `category' metadata.
15705
15706 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15707
15708 * subr.el (process-alive-p): New tiny convenience function.
15709
15710 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15711
15712 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15713 content but also its previous major mode.
15714
15715 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
15716
15717 * emacs-lisp/debug.el (debug): Restore the previous content of the
15718 *Backtrace* buffer when we exit with C-M-c.
15719
15720 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15721
15722 * minibuffer.el: Add metadata method to completion tables.
15723 (completion-category-overrides): New defcustom.
15724 (completion-metadata, completion--field-metadata)
15725 (completion-metadata-get, completion--styles)
15726 (completion--cycle-threshold): New functions.
15727 (completion-try-completion, completion-all-completions):
15728 Add `metadata' argument to choose completion-styles.
15729 (completion--do-completion): Use metadata to choose cycling.
15730 (completion-all-sorted-completions): Use metadata for sorting.
15731 Remove :completion-cycle-penalty which is not needed any more.
15732 (completion--try-word-completion): Add `metadata' argument.
15733 (minibuffer-completion-help): Check metadata for annotation function
15734 and sorting.
15735 (completion-file-name-table): Return `category' metadata.
15736 (minibuffer-completing-file-name): Make obsolete.
15737 * simple.el (minibuffer-completing-symbol): Make obsolete.
15738 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15739 completion-try-completion.
15740
15741 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15742
15743 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15744
15745 2011-05-30 Leo Liu <sdl.web@gmail.com>
15746
15747 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
15748 (rcirc-print): Decode all incoming messages (bug#8744).
15749 (rcirc-decode-coding-system): Allow value nil for automatic coding
15750 system detection.
15751
15752 2011-06-01 Glenn Morris <rgm@gnu.org>
15753
15754 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15755
15756 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15757
15758 * image.el (image-animate-max-time): Allow nil and t values.
15759 Default to nil.
15760 (create-animated-image): Doc fix.
15761 (image-animate-start): Remove second arg; just use
15762 image-animate-max-time.
15763 (image-animate-timeout): Doc fix. Args changed.
15764
15765 * image-mode.el (image-toggle-display-image): Ensure that the
15766 image spec passed to the animate timer is the same object as in
15767 the buffer's display property (Bug#6981).
15768 (image-transform-properties): Doc fix.
15769
15770 * image.el (image-animate-max-time): Default to nil.
15771
15772 2011-05-29 Martin Rudalics <rudalics@gmx.at>
15773
15774 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15775 entire buffer list (Bug#8184).
15776
15777 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15778
15779 * image.el (imagemagick-types-inhibit)
15780 (imagemagick-register-types): Doc fix.
15781
15782 2011-05-29 Deniz Dogan <deniz@dogan.se>
15783
15784 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15785 default.
15786
15787 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15788
15789 * select.el: Don't perform clipboard-manager saving in hooks;
15790 leave the hooks empty.
15791
15792 2011-05-28 Leo Liu <sdl.web@gmail.com>
15793
15794 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15795 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15796 (occur-edit-mode): New major mode (Bug#8463).
15797 (occur-after-change-function): New function.
15798 (occur-engine): Give Occur tags a read-only property.
15799
15800 2011-05-28 Kevin Ryde <user42@zip.com.au>
15801
15802 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15803
15804 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15805
15806 * bindings.el (help-echo): Make the initial non-indicator dash
15807 empty on graphical terminals (Bug#7295).
15808
15809 * files.el (auto-mode-alist): Move config rule after the
15810 in-stripping one (Bug#8547).
15811
15812 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15813
15814 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15815 setting (Bug#8740).
15816
15817 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15818
15819 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15820 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15821 (Bug#8539).
15822
15823 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15824
15825 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15826
15827 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15828
15829 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15830 (hs-hide-block-at-point, hs-find-block-beginning)
15831 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15832 (Bug#8279).
15833
15834 2011-05-28 Glenn Morris <rgm@gnu.org>
15835
15836 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15837
15838 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15839
15840 * help-fns.el (describe-function-1): If the function is a derived
15841 major mode, print the parent mode.
15842
15843 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15844 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15845
15846 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15847
15848 * minibuffer.el (completion--capf-wrapper): Check applicability before
15849 returning non-nil for non-exclusive completion data.
15850 * progmodes/etags.el (tags-completion-at-point-function):
15851 * info-look.el (info-lookup-completions-at-point): Mark as
15852 non-exclusive.
15853 (info-complete): Adjust accordingly.
15854
15855 * info-look.el: Convert to lexical-binding and completion-at-point.
15856 (info-lookup-completions-at-point): New function.
15857 (info-complete): Use it and completion-in-region.
15858
15859 2011-05-28 Drew Adams <drew.adams@oracle.com>
15860
15861 * isearch.el: Let M-e start with point at the first mismatched char.
15862 (isearch-fail-pos): New function.
15863 (isearch-edit-string): Use it.
15864
15865 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15866
15867 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15868
15869 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
15870
15871 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15872 traversal functions for avl-trees.
15873 (avl-tree--stack): New struct.
15874 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15875 (avl-tree-enter): Add optional `updatefun' arg.
15876 (avl-tree--do-enter): Add optional `updatefun' arg.
15877 Change return value.
15878 (avl-tree-delete): Add optional `test' and `nilflag' args.
15879 (avl-tree--do-delete): Add `test' and `nilflag' args.
15880 Change return value.
15881 (avl-tree-member): Add optional `nilflag'
15882 (avl-tree-member-p): New function.
15883 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15884 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15885 (avl-tree-stack-empty-p): New functions.
15886
15887 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15888 avl-tree--del-balance1 and make it work both ways.
15889 (avl-tree--del-balance2): Remove.
15890 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15891 make it work both ways.
15892 (avl-tree--enter-balance2): Remove.
15893 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15894 New macros.
15895 (avl-tree--mapc, avl-tree-map): Add direction argument.
15896
15897 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
15898
15899 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15900
15901 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
15902
15903 * select.el: Support clipboard managers with built-in function
15904 x-clipboard-manager-save, via delete-frame-functions and
15905 kill-emacs-hook.
15906 (xselect-convert-to-targets): Add MULTIPLE target to list.
15907 (xselect-convert-to-save-targets): New function.
15908
15909 2011-05-27 Kenichi Handa <handa@m17n.org>
15910
15911 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15912 let-binding rfc2047-encode-encoded-words to nil.
15913
15914 2011-05-27 Glenn Morris <rgm@gnu.org>
15915
15916 * mail/emacsbug.el: Don't require url-util.
15917
15918 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15919
15920 * files.el (set-auto-mode):
15921 Also respect mode: entries at the end of the file. (Bug#8586)
15922
15923 2011-05-26 Glenn Morris <rgm@gnu.org>
15924
15925 * files.el (hack-local-variables-prop-line, hack-local-variables):
15926 Downcase mode names, as seems to be traditional.
15927 (hack-local-variables, hack-local-variables-apply): Doc fixes.
15928
15929 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15930 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15931
15932 2011-05-25 Julien Danjou <julien@danjou.info>
15933
15934 * textmodes/rst.el (rst-define-level-faces): Do not define face
15935 symbol if it is already defined.
15936
15937 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
15938
15939 * play/5x5.el (5x5-new-game, 5x5-randomize):
15940 Reset 5x5-solver-output to nil when a new grid is cast.
15941 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15942 these debugging traces, as defmacro breaks the compiled code.
15943
15944 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15945
15946 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15947
15948 2011-05-24 Leo Liu <sdl.web@gmail.com>
15949
15950 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15951 (vc-bzr-sha1): Adapt.
15952
15953 * sha1.el: Remove. Function `sha1' is now builtin.
15954
15955 * bindings.el: Provide sha1 feature.
15956
15957 2011-05-24 Kenichi Handa <handa@m17n.org>
15958
15959 * mail/sendmail.el: Require `rfc2047'.
15960 (mail-insert-from-field): Do not perform RFC2047 encoding.
15961 (mail-encode-header): New function.
15962 (sendmail-send-it): Set buffer-file-coding-system of the work
15963 buffer to the return value of select-message-coding-system.
15964 Call mail-encode-header.
15965
15966 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15967
15968 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
15969
15970 * mail/supercite.el (sc-default-cite-frame):
15971 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
15972
15973 2011-05-24 Glenn Morris <rgm@gnu.org>
15974
15975 * progmodes/python.el (brm-menu): Declare.
15976
15977 * emulation/viper.el (viper-set-hooks): Declare.
15978
15979 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15980 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15981 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15982 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15983 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15984 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15985
15986 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15987
15988 Add an :exit-function for completion-at-point.
15989
15990 * minibuffer.el (completion--done): New fun.
15991 (completion--do-completion): Use it. New arg `expect-exact'.
15992 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15993 since completion--do-completion does it for us now.
15994 (minibuffer-force-complete): Use completion--done and
15995 completion--replace. Handle sole-completion case with more care.
15996 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15997 (completion-extra-properties): New var.
15998 (completion-annotate-function): Make obsolete.
15999 (minibuffer-completion-help): Adjust accordingly.
16000 Use completion-list-insert-choice-function.
16001 (completion-at-point, completion-help-at-point):
16002 Bind completion-extra-properties.
16003 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
16004 * simple.el (completion-list-insert-choice-function): New var.
16005 (completion-setup-function): Preserve it.
16006 (choose-completion): Pay attention to it, shuffle the code a bit.
16007 (choose-completion-string): New arg `insert-function'.
16008
16009 * textmodes/bibtex.el: Convert to lexical binding.
16010 (bibtex-mode-map): Use completion-at-point.
16011 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
16012 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
16013 (bibtex-complete): Define as obsolete alias.
16014 (bibtex-complete-internal): Remove.
16015 (bibtex-format-entry): Remove unused sub-group in regexp.
16016 * shell.el (shell--command-completion-data)
16017 (shell-environment-variable-completion):
16018 * pcomplete.el (pcomplete-completions-at-point):
16019 * comint.el (comint--complete-file-name-data): Use :exit-function
16020 instead of completion-table-with-terminator so it also works for
16021 choose-completion.
16022
16023 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16024
16025 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
16026
16027 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
16028 (bug#8710).
16029
16030 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
16031
16032 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
16033
16034 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
16035 customization variable and implement: If non-nil, auto-fill will
16036 be inhibited while on topic's header line.
16037
16038 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
16039
16040 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
16041 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
16042 always have a solution in grid size = 5 cases.
16043 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
16044 (5x5-solver-output, 5x5-log-buffer): New vars.
16045 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
16046 Make these variables buffer local to achieve 5x5 multi-session-ness.
16047 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
16048 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
16049 (5x5-solve-suggest): New funs.
16050 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
16051 randomize a grid so that we ensure that there is always a solution.
16052 (5x5-make-random-grid): Allow other movement than flipping.
16053
16054 2011-05-23 Kevin Ryde <user42@zip.com.au>
16055
16056 * emacs-lisp/advice.el (ad-read-advised-function):
16057 Use `function-called-at-point' as the default, if it has
16058 advice and passes PREDICATE.
16059
16060 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16061
16062 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
16063 byte-compile-lambda if it's actually a lambda.
16064
16065 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
16066 Fix function quoting. Use backquote better.
16067
16068 2011-05-22 Yuanle Song <sylecn@gmail.com>
16069
16070 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
16071 matching (Bug#8516).
16072
16073 2011-01-22 Jari Aalto <jari.aalto@cante.net>
16074
16075 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
16076 different face (Bug#8178).
16077
16078 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
16079
16080 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
16081 defface (Bug#8144).
16082
16083 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
16084
16085 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
16086 funcall as well (bug#8712). Warn when performing those conversions.
16087 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
16088
16089 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
16090
16091 2011-05-22 Glenn Morris <rgm@gnu.org>
16092
16093 * files.el (hack-local-variables-prop-line): Small simplifications.
16094 (hack-local-variables, hack-local-variables-prop-line):
16095 If MODE-ONLY, return the mode, rather than just `t'.
16096
16097 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
16098
16099 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
16100
16101 2011-05-21 Glenn Morris <rgm@gnu.org>
16102
16103 * files.el (hack-local-variables-prop-line, hack-local-variables):
16104 If only interested in the mode, don't bother doing the other stuff.
16105
16106 * image-mode.el (image-after-revert-hook):
16107 Redraw all frames on which the image is visible. (Bug#8567)
16108
16109 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
16110
16111 * wid-edit.el (widget-checklist-match-inline):
16112 Fix 2011-04-19 change. (Bug#8649)
16113
16114 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
16115
16116 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
16117 Also allow singlespace after single-letter capitals followed by a dot.
16118
16119 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
16120 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
16121
16122 2011-05-20 Nix <nix@esperi.org.uk>
16123
16124 * files.el (basic-save-buffer-2):
16125 Fix handling of break-hardlink-on-save with non-existent files.
16126
16127 2011-05-19 Deniz Dogan <deniz@dogan.se>
16128
16129 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
16130 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
16131
16132 2011-05-19 Glenn Morris <rgm@gnu.org>
16133
16134 * progmodes/f90.el (f90-type-def-re):
16135 Handle "type, bind(c)". (Bug#8691)
16136
16137 * emacs-lisp/autoload.el (batch-update-autoloads):
16138 Set autoload-excludes by parsing loadup.el rather than Makefiles.
16139
16140 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
16141
16142 * net/tramp.el (tramp-process-actions): Set "first-password-request"
16143 property for the correct connection in case of multihops.
16144
16145 2011-05-18 Glenn Morris <rgm@gnu.org>
16146
16147 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
16148 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
16149
16150 Rationalize calendar handling of day and month abbrev-arrays.
16151 * calendar/calendar.el (calendar-customized-p): New function.
16152 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
16153 (calendar-day-name-array, calendar-month-name-array): Doc fix.
16154 Add :set function.
16155 (calendar-abbrev-length, calendar-day-abbrev-array)
16156 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
16157 (calendar-day-abbrev-array, calendar-month-abbrev-array):
16158 Elements may no longer be nil.
16159 (calendar-day-name, calendar-month-name):
16160 Update for changed nature of abbrev arrays.
16161 * calendar/diary-lib.el (diary-name-pattern):
16162 Update for changed nature of abbrev arrays.
16163 (diary-mark-entries-1): Update calendar-make-alist calls.
16164 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
16165 * calendar/cal-html.el (cal-html-day-abbrev-array):
16166 Simply inherit from calendar-day-abbrev-array.
16167
16168 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
16169
16170 * progmodes/grep.el (grep-mode): Disable default
16171 compilation-directory-matcher setting (bug#8684).
16172
16173 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
16174
16175 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
16176 instead of "head" and "tail". There were problems with SunOS 5.9,
16177 and it performs better.
16178
16179 2011-05-17 Glenn Morris <rgm@gnu.org>
16180
16181 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
16182
16183 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
16184 Replace obsolete function.
16185
16186 * shell.el (pcomplete-parse-arguments-function): Declare.
16187
16188 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
16189 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
16190 (appt-check): Doc fixes.
16191 (appt-disp-window-function, appt-delete-window-function):
16192 Remove needless special case in custom :type.
16193 (appt-display-count): Default to 0, not nil.
16194 (appt-check): Reset appt-display-count to 0, not nil.
16195
16196 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
16197
16198 * progmodes/python.el (python-font-lock-keywords):
16199 Add the Python 3.X keyword "nonlocal" (bug#8639).
16200
16201 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16202
16203 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
16204
16205 2011-05-16 Kevin Ryde <user42@zip.com.au>
16206
16207 * info-look.el (makefile-automake-mode): New setups, looking in
16208 automake manual, then makefile-mode.
16209 (makefile-mode): Remove automake manual, have it just in
16210 makefile-automake-mode since there's various things different or
16211 not relevant to plain make.
16212 (makefile-mode): Remove "other-modes" non-existent automake-mode,
16213 believe a hypothetical automake-mode would go to makefile-mode,
16214 not the other way around.
16215
16216 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
16217
16218 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
16219 hunk-end tags (Bug#8672).
16220
16221 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
16222 vc-annotate-show-diff-revision-at-line (Bug#8671).
16223
16224 2011-05-14 Glenn Morris <rgm@gnu.org>
16225
16226 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
16227 in the middle of an existing one with multiple authors. (Bug#8645)
16228 (change-log-font-lock-keywords): Also handle multiple author lines
16229 with leading tabs. (Bug#8644)
16230
16231 * calendar/appt.el (appt-check): Rename some local variables.
16232 Some simplification/reordering.
16233
16234 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
16235 (feedmail-sendmail-f-doesnt-sell-me-out)
16236 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16237 (feedmail-debug-sit-for, feedmail-queue-express-hook)
16238 (feedmail-queue-runner-message-sender): Set :version.
16239 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
16240 (bbdb-dwim-net-address, vm-mail): Declare.
16241 (feedmail-binmail-gnulinuxish-template):
16242 Rename from feedmail-binmail-linuxish-template.
16243 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
16244 Use insert-buffer-substring.
16245
16246 2011-05-14 Bill Carpenter <bill@carpenter.org>
16247
16248 * mail/feedmail.el (feedmail-patch-level): Increase.
16249 (feedmail-debug): New custom group.
16250 (feedmail-confirm-outgoing-timeout)
16251 (feedmail-sendmail-f-doesnt-sell-me-out)
16252 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16253 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
16254 (feedmail-sender-line, feedmail-from-line)
16255 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
16256 (feedmail-spray-this-address)
16257 (feedmail-spray-address-fiddle-plex-list)
16258 (feedmail-queue-use-send-time-for-date)
16259 (feedmail-queue-use-send-time-for-message-id)
16260 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
16261 (feedmail-buffer-eating-function):
16262 Doc fixes.
16263 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
16264 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
16265 (feedmail-message-action-scroll-down): New functions.
16266 (feedmail-queue-directory, feedmail-queue-draft-directory):
16267 Use expand-file-name.
16268 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
16269 Remove C-v help entry.
16270 (feedmail-queue-buffer-file-name): New variable.
16271 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
16272 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
16273 (feedmail-message-action-send-strong, feedmail-message-action-edit)
16274 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
16275 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
16276 (feedmail-message-action-toggle-spray)
16277 (feedmail-run-the-queue-no-prompts)
16278 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
16279 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
16280 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
16281 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
16282 (feedmail-envelope-deducer, feedmail-fiddle-from)
16283 (feedmail-fiddle-sender, feedmail-default-date-generator)
16284 (feedmail-fiddle-date, feedmail-fiddle-message-id)
16285 (feedmail-fiddle-spray-address)
16286 (feedmail-fiddle-list-of-spray-fiddle-plexes)
16287 (feedmail-fiddle-list-of-fiddle-plexes)
16288 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
16289 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
16290 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
16291 Change default. Doc fix.
16292 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
16293 (feedmail-binmail-linuxish-template): New constant.
16294 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
16295 Respect feedmail-sendmail-f-doesnt-sell-me-out.
16296 (feedmail-send-it): Add debug call.
16297 Use feedmail-queue-buffer-file-name, and
16298 feedmail-send-it-immediately-wrapper.
16299 (feedmail-message-action-send): Add debug call.
16300 Use feedmail-send-it-immediately-wrapper.
16301 (feedmail-queue-express-to-queue): Add debug call.
16302 Run feedmail-queue-express-hook.
16303 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
16304 (feedmail-message-action-help-blat):
16305 Rename from feedmail-queue-send-edit-prompt-help-first.
16306 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
16307 Check line-endings. Handle errors better.
16308 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
16309 Doc fix. Add debug call.
16310 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
16311 Use feedmail-queue-send-edit-prompt-inner.
16312 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
16313 (feedmail-queue-send-edit-prompt-inner): New function, extracted
16314 from feedmail-queue-send-edit-prompt.
16315 (feedmail-queue-send-edit-prompt-help)
16316 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
16317 (feedmail-tidy-up-slug): Add debug call.
16318 Respect feedmail-queue-slug-suspect-regexp.
16319 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
16320 (feedmail-dump-message-to-queue): Add debug call.
16321 Expand queue-directory.
16322 (feedmail-dump-message-to-queue): Change message slightly.
16323 Use feedmail-say-chatter.
16324 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
16325 (feedmail-send-it-immediately-wrapper): New function.
16326 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
16327 Insert empty string rather than newline. Handle full-frame case.
16328 Use catch/throw. Use feedmail-say-chatter.
16329 (feedmail-fiddle-from): Try mail-host-address.
16330 (feedmail-default-message-id-generator): Doc fix.
16331 Bind system-time-locale. Handle missing end.
16332 (feedmail-fiddle-x-mailer): Add debug call.
16333 Handle feedmail-x-mailer-line being nil.
16334 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
16335 Add debug call. Use buffer-substring-no-properties.
16336 (feedmail-say-debug, feedmail-say-chatter): New functions.
16337 (feedmail-find-eoh): Give an explicit error.
16338
16339 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
16340
16341 * net/newst-treeview.el (newsticker-treeview-face): Change default
16342 family from helvetica to sans.
16343 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
16344 etc/images/newsticker.
16345
16346 * net/newst-reader.el (newsticker-feed-face): Change default
16347 family from helvetica to sans.
16348
16349 * net/newst-plainview.el (newsticker-new-item-face)
16350 (newsticker-old-item-face, newsticker-immortal-item-face)
16351 (newsticker-obsolete-item-face, newsticker-date-face)
16352 (newsticker-statistics-face): Change default family from
16353 helvetica to sans.
16354 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
16355 etc/images/newsticker.
16356
16357 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
16358 (newsticker--process-auto-mark-filter-match): Tell user about
16359 auto-marking.
16360
16361 2011-05-13 Didier Verna <didier@xemacs.org>
16362
16363 Common Lisp indentation improvements on defmethod and lambda-lists.
16364 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
16365 TODO entries.
16366 (lisp-lambda-list-keyword-parameter-indentation)
16367 (lisp-lambda-list-keyword-parameter-alignment)
16368 (lisp-lambda-list-keyword-alignment): New customizable user options.
16369 (lisp-indent-defun-method): Improve docstring.
16370 (extended-loop-p): Fix comment.
16371 (lisp-indent-lambda-list-keywords-regexp): New variable.
16372 (lisp-indent-lambda-list): New function.
16373 (lisp-indent-259): Use it.
16374 (lisp-indent-defmethod): Support for more than one
16375 method qualifier and properly indent methods lambda-lists.
16376 (defgeneric): Provide a missing common-lisp-indent-function property.
16377
16378 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16379
16380 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
16381 bounds for the empty string (bug#8667).
16382
16383 2011-05-13 Glenn Morris <rgm@gnu.org>
16384
16385 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
16386
16387 * mail/sendmail.el (sendmail-program): Try executable-find first.
16388 (sendmail-send-it): `sendmail-program' cannot be unbound.
16389
16390 * calendar/appt.el (appt-make-list): Simplify.
16391 (appt-time-msg-list): Doc fix.
16392 (appt-check): Change mode-line message at the time of the appointment.
16393
16394 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
16395
16396 * progmodes/ld-script.el (ld-script-keywords)
16397 (ld-script-builtins): Update keywords list.
16398
16399 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16400
16401 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16402
16403 * shell.el (shell-completion-vars): New function.
16404 (shell-mode):
16405 * simple.el (read-shell-command): Use it.
16406 (blink-matching-open): No need for " [...]" in minibuffer-message.
16407
16408 2011-05-12 Glenn Morris <rgm@gnu.org>
16409
16410 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16411 (appt-check): Simplify.
16412
16413 2011-05-12 Eli Zaretskii <eliz@gnu.org>
16414
16415 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
16416 literal "/dev/null".
16417
16418 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16419
16420 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16421 Fix typo.
16422
16423 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
16424
16425 * progmodes/which-func.el (which-function):
16426 Use add-log-current-defun instead of add-log-current-defun-function,
16427 which might not be defined (Bug#8260).
16428
16429 2011-05-12 Glenn Morris <rgm@gnu.org>
16430
16431 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16432 Let byte-compile-initial-macro-environment always take precedence.
16433
16434 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16435
16436 * net/rcirc.el: Add support for SSL/TLS connections.
16437 (rcirc-server-alist): New field `encryption'.
16438 (rcirc): Check `encryption' settings.
16439 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16440 Merge make-local-variable into `set'.
16441 (rcirc--connection-open-p): New function.
16442 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
16443 the process is not a network process (e.g. running gnutls-cli).
16444 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16445 Make rcirc-(en|de)code-coding-system local here.
16446 (rcirc-mode): Merge make-local-variable into `set'.
16447 (rcirc-parent-buffer): Make permanent buffer-local.
16448 (rcirc-multiline-minor-mode): Don't do it here.
16449 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
16450 there's no server buffer.
16451
16452 2011-05-11 Glenn Morris <rgm@gnu.org>
16453
16454 * newcomment.el (comment-kill): Prefix "unused" local.
16455
16456 * term/w32console.el (get-screen-color): Declare.
16457
16458 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
16459 Handle symbol elements of byte-compile-initial-macro-environment.
16460
16461 2011-05-10 Leo Liu <sdl.web@gmail.com>
16462
16463 * bookmark.el (bookmark-bmenu-mode-map):
16464 Bind bookmark-bmenu-search to `/'.
16465
16466 * mail/footnote.el: Convert to utf-8 encoding.
16467 (footnote-unicode-string, footnote-unicode-regexp): New variable.
16468 (Footnote-unicode): New function.
16469 (footnote-style-alist): Add unicode style to the list.
16470 (footnote-style): Doc fix.
16471
16472 2011-05-10 Jim Meyering <meyering@redhat.com>
16473
16474 Fix doubled-word typos.
16475 * international/quail.el (quail-insert-kbd-layout): and and -> and
16476 * kermit.el: and and -> and
16477 * net/ldap.el (ldap-search-internal): to to -> to
16478 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
16479 * progmodes/js.el (js-mode): and and -> and
16480 * textmodes/artist.el (artist-move-to-xy): at at -> at
16481 (artist-draw-region-trim-line-endings): if if -> if
16482 And Safetyc -> Safety.
16483 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
16484
16485 2011-05-10 Glenn Morris <rgm@gnu.org>
16486 Stefan Monnier <monnier@iro.umontreal.ca>
16487
16488 * files.el (hack-one-local-variable-eval-safep):
16489 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
16490
16491 2011-05-10 Glenn Morris <rgm@gnu.org>
16492
16493 * calendar/diary-lib.el (diary-list-entries-hook)
16494 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
16495 (diary-nongregorian-marking-hook, diary-list-entries)
16496 (diary-include-other-diary-files, diary-mark-entries)
16497 (diary-mark-included-diary-files): Doc fixes.
16498
16499 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
16500
16501 * misc.el: Require tabulated-list.el during compilation.
16502
16503 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
16504
16505 * progmodes/compile.el (compilation-start):
16506 Run compilation-filter-hook for the async case too.
16507 (compilation-filter-hook): Doc fix.
16508
16509 2011-05-09 Deniz Dogan <deniz@dogan.se>
16510
16511 * wdired.el: Remove outdated installation comment. Fix usage
16512 comment.
16513
16514 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
16515
16516 * misc.el: Implement new command `list-dynamic-libraries'.
16517 (list-dynamic-libraries--loaded-only-p): New variable.
16518 (list-dynamic-libraries--refresh): New function.
16519 (list-dynamic-libraries): New command.
16520
16521 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
16522
16523 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16524 Fix the ant regexp to handle end-line and end-column info from jikes.
16525 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
16526 higher priority to avoid clobbering by gnu.
16527
16528 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
16529
16530 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
16531 if the face has existing theme settings (Bug#8454).
16532
16533 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
16534
16535 * progmodes/perl-mode.el (perl-imenu-generic-expression):
16536 Only match variables declared via `my' or `our' (Bug#8261).
16537
16538 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16539 special file names `.' and `..' (Bug#8259).
16540
16541 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
16542
16543 * progmodes/grep.el (grep-mode-font-lock-keywords):
16544 Remove buffer-changing entries.
16545 (grep-filter): New function.
16546 (grep-mode): Add it to compilation-filter-hook.
16547
16548 * progmodes/compile.el (compilation-filter-hook)
16549 (compilation-filter-start): New defvars.
16550 (compilation-filter): Call compilation-filter-hook prior to
16551 updating the process mark.
16552
16553 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16554
16555 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16556
16557 2011-05-07 Eli Zaretskii <eliz@gnu.org>
16558
16559 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16560 mailclient-send-it even if window-system is nil. (Bug#8595)
16561
16562 * term/w32console.el (terminal-init-w32console):
16563 Call get-screen-color and use its output to set the frame
16564 background-mode. (Bug#8597)
16565
16566 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16567
16568 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16569 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16570 New functions.
16571 (defgeneric, eieio--defmethod): Use them.
16572 (eieio-defgeneric): Remove.
16573 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16574
16575 2011-05-07 Glenn Morris <rgm@gnu.org>
16576
16577 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16578 Use let rather than let*.
16579 (timeclock-find-discrep): Remove unused local.
16580
16581 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16582
16583 * calendar/appt.el (appt-time-msg-list): Doc fix.
16584
16585 2011-05-06 Noah Friedman <friedman@splode.com>
16586
16587 * apropos.el (apropos-print-doc): Only use
16588 emacs-lisp-docstring-fill-column when it is bound to an integer,
16589 per that variable's documentation.
16590
16591 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16592
16593 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
16594 and warnings are not silently discarded (e.g. use -d instead of -P).
16595
16596 2011-05-06 Glenn Morris <rgm@gnu.org>
16597
16598 * calendar/appt.el (appt-message-warning-time): Doc fix.
16599 (appt-warning-time-regexp): New option.
16600 (appt-make-list): Respect appt-message-warning-time.
16601
16602 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16603 New options.
16604 (diary-add-to-list): Strip comments from the displayed string.
16605 (diary-mode): Set comment-start and comment-end.
16606
16607 * vc/diff-mode.el (smerge-refine-subst): Declare.
16608 (diff-refine-hunk): Don't require smerge-mode when compiling.
16609
16610 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
16611
16612 * simple.el (list-processes): Return nil as the docstring says.
16613
16614 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
16615
16616 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16617 to "".
16618 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16619 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16620 determining of binary transfer. (Bug#7383)
16621
16622 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
16623
16624 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16625 Fix port computation bug. (Bug#8618)
16626
16627 2011-05-05 Glenn Morris <rgm@gnu.org>
16628
16629 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16630
16631 * simple.el (shell-dynamic-complete-functions)
16632 (comint-dynamic-complete-functions): Declare.
16633
16634 * net/network-stream.el (gnutls-negotiate):
16635 * simple.el (tabulated-list-print): Fix declarations.
16636
16637 * progmodes/gud.el (syntax-symbol, syntax-point):
16638 Remove unnecessary and incorrect declarations.
16639
16640 * emacs-lisp/check-declare.el (check-declare-scan):
16641 Handle byte-compile-initial-macro-environment in bytecomp.el
16642
16643 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16644
16645 Fix earlier half-done eieio-defmethod change (bug#8338).
16646 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16647 Streamline and change calling convention.
16648 (defmethod): Adjust accordingly and simplify.
16649 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16650 new eieio--defmethod.
16651 (slot-boundp): Minor CSE simplification.
16652
16653 2011-05-05 Milan Zamazal <pdm@zamazal.org>
16654
16655 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16656 (glasses-make-readable): Use glasses-separate-capital-groups.
16657
16658 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
16659
16660 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16661 (warning-series): Doc fix.
16662 (display-warning): Don't try to create the buffer if we just found it.
16663
16664 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
16665
16666 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16667 (autoload-find-generated-file): New function.
16668 (generate-file-autoloads): Bind generated-autoload-file to
16669 buffer-file-name.
16670 (update-file-autoloads, update-directory-autoloads):
16671 Use autoload-find-generated-file. If called interactively, prompt for
16672 output file (Bug#7989).
16673 (batch-update-autoloads): Doc fix.
16674
16675 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
16676
16677 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16678
16679 2011-05-04 Glenn Morris <rgm@gnu.org>
16680
16681 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16682 function, so it follows changes in calendar-date-style.
16683 (diary-fancy-date-matcher): New function.
16684 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16685 (diary-fancy-font-lock-fontify-region-function):
16686 Use diary-fancy-date-pattern as a function.
16687
16688 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16689 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16690
16691 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16692
16693 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16694 instead of positional arguments. Allow :keylist and :crlfiles
16695 arguments.
16696 (open-gnutls-stream): Call it.
16697
16698 * net/network-stream.el (network-stream-open-starttls): Adjust to
16699 call `gnutls-negotiate' with :process and :hostname arguments.
16700
16701 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16702
16703 * minibuffer.el (completion--message): New function.
16704 (completion--do-completion, minibuffer-complete)
16705 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16706 (completion--do-completion): Don't ignore completion-auto-help when in
16707 icomplete-mode.
16708
16709 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16710 internal encoding (e.g. tibetan zero is not whitespace).
16711 (global-whitespace-mode): Prefer save-current-buffer.
16712 (whitespace-trailing-regexp): Remove useless save-match-data.
16713 (whitespace-empty-at-bob-regexp): Minor simplification.
16714
16715 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
16716
16717 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16718
16719 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
16720
16721 * textmodes/ispell.el (ispell-add-per-file-word-list):
16722 Use `concat' to create string for insertion.
16723
16724 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16725
16726 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16727 Avoid open-line which runs post-self-insert-hook.
16728 (bibtex-fill-entry): Remove unused `end' var.
16729
16730 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16731
16732 * textmodes/ispell.el (ispell-add-per-file-word-list):
16733 Protect against `nil' value of `comment-start' (Bug#8579).
16734
16735 2011-05-03 Leo Liu <sdl.web@gmail.com>
16736
16737 * isearch.el (isearch-yank-pop): New command.
16738 (isearch-mode-map): Bind it to `M-y'.
16739 (isearch-forward): Mention it.
16740
16741 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16742
16743 * simple.el (minibuffer-complete-shell-command): Remove.
16744 (minibuffer-local-shell-command-map): Use completion-at-point.
16745 (read-shell-command): Setup completion vars here instead.
16746 (read-expression-map): Bind TAB to symbol completion.
16747
16748 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16749 error directly rather via storing it into `results'.
16750
16751 2011-05-02 Leo Liu <sdl.web@gmail.com>
16752
16753 * vc/diff.el: Fix description.
16754
16755 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16756
16757 * server.el (server-eval-at): New function.
16758
16759 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16760
16761 * net/network-stream.el (open-network-stream): Take a :nowait
16762 parameter and pass it on to `make-network-process'.
16763 (network-stream-open-plain): Ditto.
16764
16765 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16766
16767 * faces.el (face-spec-set-match-display): Don't match toolkit
16768 options on terminal frames.
16769
16770 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16771
16772 * progmodes/pascal.el: Use lexical binding.
16773 (pascal-mode-map): Remove author preferences.
16774
16775 * pcomplete.el (pcomplete-std-complete): Don't abuse
16776 completion-at-point.
16777
16778 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
16779
16780 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16781 removing code that has been dead since 1991 or so.
16782
16783 * startup.el (command-line): When warning about "_emacs", use a
16784 delayed warning to allow the user to filter it out.
16785
16786 2011-04-28 Deniz Dogan <deniz@dogan.se>
16787
16788 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16789 user has not joined.
16790
16791 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16792
16793 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16794 aren't any completions at point.
16795
16796 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
16797
16798 * subr.el (display-delayed-warnings): New function.
16799 (delayed-warnings-hook): New variable.
16800
16801 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16802
16803 * minibuffer.el (completion-at-point, completion-help-at-point):
16804 Don't presume that a given completion-at-point-function will always
16805 use the same calling convention.
16806
16807 * pcomplete.el (pcomplete-completions-at-point):
16808 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16809 pcomplete-seen is non-nil.
16810 (pcomplete-comint-setup): Also recognize the new comint/shell
16811 completion functions.
16812 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16813 pcomplete-seen is non-nil.
16814
16815 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
16816
16817 * calendar/icalendar.el (diary-lib): Add require statement.
16818 (icalendar--create-uid): Read out a uid from a text-property on
16819 the first character in the entry. This allows for code to add its
16820 own uid to the entry.
16821 (icalendar--convert-float-to-ical): Add export of
16822 `diary-float'-entries save for those with the optional DAY
16823 argument.
16824
16825 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16826
16827 * subr.el (shell-quote-argument): Use alternate escaping strategy
16828 when we spot a variable reference in a string.
16829
16830 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16831
16832 * cus-start.el (all): Define customization for debug-on-event.
16833
16834 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16835
16836 * subr.el (shell-quote-argument): Escape correctly under Windows.
16837
16838 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16839
16840 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16841
16842 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
16843
16844 * net/tramp.el (tramp-process-actions): Add POS argument.
16845 Delete region between POS and (pos).
16846
16847 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16848 Use `nil' position in `tramp-process-actions' call.
16849 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16850
16851 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16852 position in `tramp-process-actions' call.
16853
16854 * net/trampver.el: Update release number.
16855
16856 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16857
16858 * custom.el (defcustom): Obey lexical-binding.
16859
16860 Fix octave-inf completion problems reported by Alexander Klimov.
16861 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16862 Inherit from octave-mode-syntax-table.
16863 (inferior-octave-mode): Set info-lookup-mode.
16864 (inferior-octave-completion-at-point): New function.
16865 (inferior-octave-complete): Use it and completion-in-region.
16866 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16867 comint-filename-completion.
16868 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16869 symbol elements which shouldn't be word elements.
16870 (octave-font-lock-keywords, octave-beginning-of-defun)
16871 (octave-function-header-regexp): Adjust regexps accordingly.
16872 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16873
16874 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
16875
16876 * net/gnutls.el (gnutls-errorp): Declare before first use.
16877
16878 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16879
16880 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16881 verify-error, and verify-hostname-error parameters. Check whether
16882 default trustfile exists before going to use it. Add missing
16883 argument to gnutls-message-maybe call. Return value.
16884 Reported by Claudio Bley <claudio.bley@gmail.com>.
16885 (open-gnutls-stream): Add usage example.
16886
16887 * net/network-stream.el (network-stream-open-starttls): Give host
16888 parameter to `gnutls-negotiate'.
16889 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
16890 * subr.el (shell-quote-argument): Escape correctly under Windows.
16891
16892 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
16893
16894 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16895 Use correct match group (bug#8438).
16896
16897 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
16898
16899 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16900 (package-menu--generate): New arg specifying packages to show.
16901 (package-menu-refresh, package-menu-execute, list-packages):
16902 Callers changed.
16903 (package-show-package-list): New function, replacing deleted
16904 package--list-packages (renamed because it is non-internal).
16905
16906 * finder.el (finder-list-matches): Use package-show-package-list
16907 instead of deleted package--list-packages.
16908
16909 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16910 Based on a previous implementation by Juanma Barranquero (Bug#8366).
16911 (vc-annotate-mode-map): Bind it to RET.
16912
16913 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16914
16915 * progmodes/etags.el (next-file): Don't use set-buffer to change
16916 buffers (Bug#8478).
16917
16918 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
16919
16920 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16921
16922 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16923 (apropos-accumulator): Doc fix.
16924 (apropos-function, apropos-macro, apropos-command)
16925 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16926 (apropos-plist): Add face property.
16927 (apropos-symbols-internal): Fix indentation.
16928 (apropos-print): Simplify help, and recognize apropos-multi-type.
16929 (apropos-print-doc): Use button-type-get to extract the button's
16930 face property. Fill docstring (Bug#8352).
16931
16932 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
16933
16934 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16935
16936 * play/mpuz.el (mpuz-silent): Doc fix.
16937 (mpuz-mode-map): Use mapc.
16938 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16939 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16940 Fix typos in docstrings.
16941
16942 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16943 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16944
16945 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16946
16947 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
16948
16949 * minibuffer.el (completion--do-completion): Avoid the "Next char
16950 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16951
16952 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16953 mouse-2 into unread-command-events, it is interpreted correctly.
16954
16955 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
16956 (image-toggle-display): Doc fix.
16957
16958 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
16959
16960 * textmodes/page.el (what-page): Use line-number-at-pos to
16961 calculate line number (Bug#6825).
16962
16963 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
16964
16965 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16966 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16967 Pass argument NO-DEFAULT to `find-tag-interactive'.
16968
16969 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
16970
16971 Lexical-binding cleanup.
16972
16973 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16974 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16975 * progmodes/ada-prj.el (ada-prj-initialize-values)
16976 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16977 (ada-prj-show-value):
16978 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16979 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16980 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16981 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16982 * progmodes/bug-reference.el (bug-reference-push-button):
16983 * progmodes/fortran.el (fortran-line-length):
16984 * progmodes/glasses.el (glasses-change):
16985 * progmodes/octave-mod.el (octave-fill-paragraph):
16986 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16987 (python-pdbtrack-grub-for-buffer, python-sentinel):
16988 * progmodes/sql.el (sql-save-connection):
16989 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16990 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16991 Mark unused parameters.
16992
16993 * progmodes/compile.el (compilation--flush-directory-cache)
16994 (compilation--flush-parse, compile-internal): Mark unused parameters.
16995 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16996 (compilation-next-error-function): Remove unused variable `timestamp'.
16997
16998 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16999 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
17000
17001 * progmodes/dcl-mode.el (dcl-end-of-command):
17002 Remove unused variable `start'.
17003 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
17004 (dcl-option-value-basic, dcl-option-value-offset)
17005 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
17006 Mark unused parameters.
17007 (dcl-save-local-variable): Remove unused variable `val'.
17008 (mode): Declare.
17009
17010 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
17011 Mark unused parameters.
17012 (delphi-ignore-changes): Move before first use.
17013 (delphi-charset-token-at): Remove unused variable `start'.
17014 (delphi-else-start): Remove unused variable `if-count'.
17015 (delphi-comment-block-start, delphi-comment-block-end):
17016 Remove unused variable `kind'.
17017 (delphi-indent-line): Remove unused variable `new-point'.
17018
17019 * progmodes/ebrowse.el (ebrowse-files-list)
17020 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
17021 Mark unused parameters. Don't quote `lambda'.
17022 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
17023 Don't quote `lambda'.
17024 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
17025 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
17026 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
17027 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
17028 Use `ignore-errors'.
17029 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
17030 (ebrowse-view/find-file-and-search-pattern)
17031 (ebrowse-view/find-member-declaration/definition):
17032 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
17033 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
17034 Rename parameter PREFIX-ARG to PREFIX.
17035 (ebrowse-tags-read-name): Remove unused variables `start' and
17036 `member-info'.
17037 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
17038 to `tags-file'.
17039
17040 * progmodes/etags.el (local-find-tag-hook): Declare.
17041 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
17042 Mark unused parameters.
17043
17044 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
17045 (executable-interpret): Mark unused parameter.
17046
17047 * progmodes/flymake.el (flymake-process-sentinel)
17048 (flymake-after-change-function)
17049 (flymake-create-temp-with-folder-structure)
17050 (flymake-get-include-dirs-dot): Mark unused parameters.
17051 (flymake-safe-delete-directory): Remove unused variable `err'.
17052
17053 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
17054 (speedbar-timer-fn, speedbar-line-text)
17055 (speedbar-change-expand-button-char, speedbar-delete-subblock)
17056 (speedbar-center-buffer-smartly): Declare functions.
17057 (gdb-find-watch-expression): Remove unused variable `array'.
17058 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
17059 (gdb-starting): Mark unused parameters.
17060 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
17061 (gdb-table-string): Remove unused variable `res'.
17062 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
17063 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
17064 (gdb-display-buffer): Remove unused variable `cur-size'.
17065
17066 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
17067 allow lexical-binding compilation.
17068 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
17069 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
17070 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
17071 Mark unused parameters.
17072 (gud-gdb-marker-filter): Remove unused variable `match'.
17073 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
17074 lambda expressions and funcall them, instead of using `fset'.
17075
17076 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
17077 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
17078
17079 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
17080 variable `header-beg'; use `let'.
17081
17082 * progmodes/icon.el (indent-icon-exp): Remove unused variables
17083 `restart', `last-sexp' and `at-do'.
17084
17085 * progmodes/js.el (js--debug): Mark unused parameter.
17086 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
17087 (js--splice-into-items): Remove unused variable `item'.
17088 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
17089
17090 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
17091 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
17092 (makefile-complete): Remove unused variable `try'.
17093 (makefile-fill-paragraph, makefile-match-function-end):
17094 Mark unused parameters.
17095
17096 * progmodes/octave-inf.el (inferior-octave-complete):
17097 Remove unused variable `proc'.
17098 (inferior-octave-output-digest): Mark unused parameter.
17099
17100 * progmodes/perl-mode.el (perl-calculate-indent):
17101 Remove unused variable `err'.
17102
17103 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
17104 (prolog-indent-line): Mark unused parameters.
17105 (prolog-indent-line): Remove unused variable `beg'.
17106
17107 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
17108 (reporter-dont-compact-list): Declare.
17109
17110 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
17111 Remove unused variable `char'.
17112 (sh-debug): Mark unused parameter.
17113 (sh-get-indent-info): Remove unused variable `start'.
17114 (sh-calculate-indent): Remove unused variable `var'.
17115
17116 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
17117 (simula-electric-keyword): Remove unused variable `null'.
17118 (simula-search-backward, simula-search-forward): Remove unused
17119 variables `begin' and `end'.
17120
17121 * progmodes/vera-mode.el (vera-guess-basic-syntax):
17122 Remove unused variable `pos'.
17123 (vera-electric-tab, vera-comment-uncomment-region):
17124 Mark unused parameters.
17125 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
17126
17127 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
17128
17129 * emacs-lisp/package.el (package--builtins, package-alist)
17130 (package-load-descriptor, package-built-in-p, package-activate)
17131 (define-package, package-installed-p)
17132 (package-compute-transaction, package-buffer-info)
17133 (package--push): Doc fix. Distinguish more clearly between
17134 version strings and version lists.
17135
17136 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
17137
17138 Lexical-binding cleanup.
17139
17140 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
17141 (5x5-make-mutate-best):
17142 * play/fortune.el (fortune-in-buffer):
17143 * play/gomoku.el (gomoku-init-display):
17144 * play/solitaire.el (solitaire, solitaire-do-check):
17145 * play/tetris.el (tetris-default-update-speed-function):
17146 Mark unused parameters.
17147
17148 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
17149 (bubbles--shift): Remove unused variable `char-org'.
17150 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
17151 (bubbles--show-images): Remove unused variable `char'.
17152
17153 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
17154 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
17155 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
17156 (decipher-analyze-buffer): Use ?\s.
17157 (decipher-make-checkpoint): Remove unused variable `mapping'.
17158
17159 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
17160
17161 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
17162 Remove unused variable `result'; use `let'.
17163
17164 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
17165 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
17166 (gametree-children-shown-p, gametree-compute-reduced-score):
17167 Use `ignore-errors'.
17168
17169 * play/handwrite.el (ps-lpr-switches): Declare.
17170 (handwrite): Remove unused variables `pmin' and `lastp'.
17171
17172 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
17173
17174 * play/landmark.el (landmark-init-display)
17175 (landmark-update-naught-weights): Mark unused parameters.
17176 (landmark-y): Remove unused variable `noise'. Simplify.
17177 (landmark-human-plays): Remove unused variable `score'.
17178
17179 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
17180 (mpuz-try-proposal): Remove unused variable `game'.
17181
17182 * play/zone.el (life-patterns): Declare.
17183
17184 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
17185
17186 * vc/vc.el (ediff-vc-internal): Declare function.
17187
17188 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17189
17190 * shell.el: Use lexical-binding and std completion UI.
17191 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
17192 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
17193 comint-preoutput-filter-functions rather than on
17194 comint-output-filter-functions.
17195 (shell-command-completion, shell--command-completion-data)
17196 (shell-filename-completion, shell-environment-variable-completion)
17197 (shell-c-a-p-replace-by-expanded-directory): New functions.
17198 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
17199 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
17200 (shell-dynamic-complete-environment-variable): Use them.
17201 (shell-dynamic-complete-as-environment-variable)
17202 (shell-dynamic-complete-as-command): Remove.
17203 (shell-match-partial-variable): Match past point.
17204 * comint.el: Clean up use of completion-at-point-functions.
17205 (comint-completion-at-point): New function.
17206 (comint-mode): Use it completion-at-point-functions.
17207 (comint-dynamic-complete): Make it obsolete.
17208 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
17209 (comint-c-a-p-replace-by-expanded-history): New function.
17210 (comint-dynamic-complete-functions)
17211 (comint-replace-by-expanded-history): Use it.
17212 * minibuffer.el (completion-table-with-terminator): Allow dynamic
17213 termination strings. Try harder to avoid second try-completion.
17214 (completion-in-region-mode-map): Disable bindings that don't work yet.
17215
17216 * comint.el: Use lexical-binding. Require CL.
17217 (comint-dynamic-complete-functions): Use comint-filename-completion.
17218 (comint-completion-addsuffix): Tweak custom type.
17219 (comint-filename-completion, comint--common-suffix)
17220 (comint--common-quoted-suffix, comint--table-subvert)
17221 (comint--complete-file-name-data): New functions.
17222 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
17223 (comint-dynamic-list-filename-completions): Use them.
17224 (comint-dynamic-simple-complete): Make obsolete.
17225
17226 * minibuffer.el (completion-in-region-mode):
17227 Keep completion-in-region-mode--predicate global.
17228 (completion-in-region--postch):
17229 Assume completion-in-region-mode--predicate is not null.
17230
17231 * progmodes/flymake.el (flymake-start-syntax-check-process):
17232 Obey `dir'. Simplify.
17233
17234 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
17235 we're in VC after all.
17236
17237 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
17238
17239 * vc/vc.el (vc-diff-build-argument-list-internal)
17240 (vc-version-ediff, vc-ediff): New commands.
17241 (vc-version-diff): Use vc-diff-build-argument-list-internal.
17242
17243 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17244
17245 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
17246 add sanity check.
17247
17248 * obsolete/erc-hecomplete.el: Make obsolete.
17249 * obsolete/: Standardize obsolescence info in the header.
17250
17251 2011-04-20 Glenn Morris <rgm@gnu.org>
17252
17253 * calendar/solar.el (solar-horizontal-coordinates):
17254 Use the longitude argument rather than `calendar-longitude'.
17255 (solar-date-next-longitude): Remove unused locals.
17256
17257 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17258
17259 * whitespace.el: New version 13.2.1.
17260
17261 2011-04-20 felix <EmacsWiki> (tiny change)
17262
17263 * whitespace.el (global-whitespace-mode): Keep highlight when
17264 switching between major modes on a file.
17265
17266 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
17267
17268 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
17269 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
17270 multi-line comments as well.
17271
17272 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
17273
17274 Lexical-binding cleanup.
17275
17276 * arc-mode.el (archive-mode-revert):
17277 * cmuscheme.el (scheme-interactively-start-process):
17278 * custom.el (custom-initialize-delay):
17279 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
17280 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
17281 * emacs-lock.el (emacs-lock-clear-sentinel):
17282 * ezimage.el (defezimage):
17283 * follow.el (follow-avoid-tail-recenter):
17284 * fringe.el (set-fringe-mode-1):
17285 * generic-x.el (bat-generic-mode-compile):
17286 * help-mode.el (help-info-variable, help-do-xref)
17287 (help-mode-revert-buffer):
17288 * help.el (view-emacs-todo):
17289 * iswitchb.el (iswitchb-completion-help):
17290 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
17291 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
17292 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
17293 * locate.el (locate-update):
17294 * longlines.el (longlines-encode-region)
17295 (longlines-after-change-function):
17296 * outline.el (outline-isearch-open-invisible):
17297 * ps-def.el (declare-function, charset-dimension, char-width)
17298 (encode-char):
17299 * ps-mule.el (ps-mule-plot-string):
17300 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
17301 (recentf-edit-list-select, recentf-edit-list-validate)
17302 (recentf-open-files-action):
17303 * rect.el (delete-whitespace-rectangle-line)
17304 (rectangle-number-line-callback):
17305 * register.el (window-configuration-to-register)
17306 (frame-configuration-to-register):
17307 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
17308 * select.el (xselect-convert-to-string, xselect-convert-to-length)
17309 (xselect-convert-to-targets, xselect-convert-to-delete)
17310 (xselect-convert-to-filename, xselect-convert-to-charpos)
17311 (xselect-convert-to-lineno, xselect-convert-to-colno)
17312 (xselect-convert-to-os, xselect-convert-to-host)
17313 (xselect-convert-to-user, xselect-convert-to-class)
17314 (xselect-convert-to-name, xselect-convert-to-integer)
17315 (xselect-convert-to-atom, xselect-convert-to-identity):
17316 * subr.el (declare, ignore, process-kill-without-query)
17317 (text-clone-maintain):
17318 * terminal.el (te-get-char, te-tic-sentinel):
17319 * tool-bar.el (tool-bar-make-keymap):
17320 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
17321 * type-break.el (type-break-mode, type-break-noninteractive-query):
17322 * view.el (View-back-to-mark):
17323 * wid-browse.el (widget-browse-action, widget-browse-widget)
17324 (widget-browse-widgets, widget-browse-sexp):
17325 * widget.el (define-widget-keywords):
17326 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
17327 Mark unused parameters.
17328
17329 * align.el (align-adjust-col-for-rule): Mark unused parameter.
17330 (align-areas): Remove unused variable `look'.
17331 (align-region): Remove unused variables `real-end' and `pos-list'.
17332
17333 * apropos.el (apropos-score-doc): Remove unused variable `i'.
17334
17335 * bindings.el (mode-line-modified, mode-line-remote):
17336 Mark unused parameters.
17337 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
17338
17339 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
17340 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
17341
17342 * comint.el (comint-history-isearch-pop-state)
17343 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
17344 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
17345 (comint-substitute-in-file-name): Doc fix.
17346
17347 * completion.el (cmpl-statistics-block): Mark unused parameter.
17348 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
17349 (save-completions-to-file, load-completions-from-file):
17350 Remove unused local variable `e'.
17351
17352 * composite.el (compose-chars): Remove unused variable `len'.
17353 (lgstring-insert-glyph): Remove unused variable `g'.
17354 (compose-glyph-string): Remove unused variables `ascent',
17355 `descent', `lbearing' and `rbearing'.
17356 (compose-glyph-string-relative): Remove unused variables
17357 `lbearing', `rbearing' and `wadjust'.
17358 (compose-gstring-for-graphic): Remove unused variables `header',
17359 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
17360 (compose-gstring-for-terminal): Remove unused variables `header'
17361 and `nchars'. Use `let', not `let*'.
17362
17363 * cus-edit.el (Custom-set, Custom-save, custom-reset)
17364 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
17365 (Custom-buffer-done, custom-buffer-create-internal)
17366 (custom-browse-visibility-action, custom-browse-group-tag-action)
17367 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
17368 (widget-magic-mouse-down-action, custom-toggle-parent)
17369 (custom-add-parent-links, custom-toggle-hide-variable)
17370 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
17371 (custom-toggle-hide-face, face, hook, custom-group-link-action)
17372 (custom-face-menu-create, custom-variable-menu-create, get)
17373 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
17374 (custom-reset-standard-save-and-update): Remove unused variable `value'.
17375 (customize-apropos): Remove unused variable `tests'.
17376 (custom-group-value-create): Remove unused variable `hidden-p'.
17377 (sort-fold-case): Declare.
17378
17379 * cus-theme.el (custom-reset-standard-faces-list)
17380 (custom-reset-standard-variables-list): Declare.
17381 (customize-create-theme, custom-theme-revert, custom-theme-write)
17382 (custom-theme-choose-mode, customize-themes, custom-theme-save):
17383 Mark unused parameters.
17384
17385 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
17386
17387 * delim-col.el (delimit-columns-max): Move defvar before first use.
17388
17389 * descr-text.el (describe-char-categories): Don't quote `lambda'.
17390 (describe-char): Don't quote `lambda'. Mark unused parameter.
17391
17392 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
17393 (auto-insert): Declare.
17394 (desktop-restore-file-buffer): Rename desktop-* parameters;
17395 mark unused ones.
17396 (desktop-create-buffer): Rename desktop-* parameters and bind them.
17397 (desktop-buffer): Rename desktop-* parameters.
17398
17399 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17400 (dframe-reposition-frame-xemacs, dframe-help-echo)
17401 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17402 Mark unused parameters.
17403
17404 * dired-aux.el (backup-extract-version-start, overwrite-query)
17405 (overwrite-backup-query, rename-regexp-query)
17406 (rename-non-directory-query): Declare.
17407 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17408 (dired-add-entry): Remove unused variable `orig-file-name'.
17409 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17410 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17411 `dired-copy-preserve-time' directly.
17412 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17413 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17414
17415 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17416 (dired-virtual-revert, dired-make-relative-symlink):
17417 Mark unused parameters.
17418 (manual-program): Declare.
17419 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17420 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17421 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17422
17423 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17424
17425 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17426
17427 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17428 Declare.
17429
17430 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17431
17432 * electric.el (Electric-command-loop): Rename parameter
17433 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17434
17435 * expand.el (expand-in-literal): Remove unused variable `here'.
17436
17437 * facemenu.el (facemenu-add-new-color):
17438 Remove unused variable `docstring'.
17439
17440 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17441 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
17442 (face-attr-construct): Mark unused parameter. Doc fix.
17443 (read-color): Remove unused variable `hex-string'.
17444
17445 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
17446 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
17447 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
17448 (display-buffer-other-frame): Remove unused variable `old-window'.
17449 (kill-buffer-hook): Declare.
17450 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
17451 Mark unused parameters.
17452 (after-find-file): Pass 1 to `auto-save-mode', not t.
17453
17454 * files-x.el (auto-insert): Declare.
17455 (modify-file-local-variable-prop-line): Remove unused variable `val'.
17456
17457 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
17458 variable `buf'. Mark unused parameter.
17459 (find-lisp-insert-directory): Mark unused parameter.
17460
17461 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
17462 (format-encode-region): Remove unused variables `cur-buf' and `result'.
17463 (format-common-tail): Remove, unused.
17464 (format-deannotate-region): Remove unused variable `loc'.
17465 (format-annotate-region): Remove unused variable `p'.
17466 (format-annotate-single-property-change): Remove unused variables
17467 `default' and `tail'.
17468
17469 * forms.el (read-file-filter): Declare.
17470 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
17471
17472 * frame.el (frame-creation-function-alist): Mark unused parameter.
17473 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
17474
17475 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
17476 Remove unused parameters.
17477 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
17478 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
17479
17480 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
17481 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
17482 (hfy-prepare-tag-map): Mark unused parameters.
17483 (htmlfontify-buffer): Use `called-interactively-p'.
17484
17485 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
17486 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
17487 (ibuffer-do-occur): Mark unused parameters.
17488 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
17489 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
17490
17491 * ibuffer.el: Don't quote `lambda'.
17492 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
17493 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
17494 Mark unused parameters.
17495
17496 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
17497 (ido-completing-read): Mark unused parameters.
17498 (ido-copy-current-word): Mark unused parameters;
17499 remove unused variable `name'.
17500 (ido-sort-merged-list): Remove unused parameter `dirs'.
17501
17502 * ielm.el (ielm-input-sender): Mark unused parameter.
17503 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
17504 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
17505 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
17506 `ielm-string' as a dynamic variable accessible from the IELM prompt.
17507 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
17508
17509 * image-dired.el (image-dired-display-thumbs): Remove unused
17510 variables `curr-file' and `count'.
17511 (image-dired-remove-tag): Remove unused variable `start'.
17512 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
17513 variable `curr-file'
17514 (image-dired-rotate-original): Remove unused variable `temp-file'.
17515 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
17516 Remove unused variable `file'.
17517 (image-dired-gallery-generate): Remove unused variable `curr'.
17518 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
17519
17520 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
17521
17522 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
17523
17524 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
17525
17526 * isearch.el (minibuffer-history-symbol): Declare.
17527 (isearch-edit-string): Remove unused variable `err'.
17528 (isearch-message-prefix, isearch-message-suffix):
17529 Mark unused parameters.
17530
17531 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
17532
17533 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
17534
17535 * makesum.el (double-column): Remove unused variable `cnt'.
17536
17537 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17538 (ido-ignore-item-temp-list): Declare.
17539
17540 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17541 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17542 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17543 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17544 `mouse-col-delta'.
17545
17546 * mouse-sel.el (mouse-extend-internal):
17547 Remove unused variable `orig-window-frame'.
17548
17549 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17550 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17551 Move declarations before first use.
17552 (pcomplete-opt): Mark unused parameters; doc fix.
17553
17554 * proced.el (proced-revert): Mark unused parameter.
17555 (proced-send-signal): Remove unused variable `err'.
17556
17557 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17558 Rename parameter PREFIX-ARG to ARG.
17559 (ps-basic-plot-string, ps-basic-plot-whitespace):
17560 Mark unused parameters.
17561
17562 * replace.el (replace-count): Define.
17563 (occur-revert-function): Mark unused parameters.
17564 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17565 (isearch-case-fold-search, isearch-string): Declare.
17566 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17567 bind `case-fold-search'. Remove unused variables `beg' and `end',
17568 and simplify.
17569 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17570 COUNT and bind `replace-count'.
17571 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17572 to COUNT.
17573
17574 * savehist.el (print-readably, print-string-length): Declare.
17575
17576 * shadowfile.el (shadow-expand-cluster-in-file-name):
17577 Remove unused variable `cluster'.
17578 (shadow-copy-file): Remove unused variable `i'.
17579 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17580 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17581 (shadow-define-literal-group, shadow-define-regexp-group)
17582 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17583
17584 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17585 (shell): Use `called-interactively-p'.
17586 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17587
17588 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17589 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17590 (delete-backward-char): Remove unused variable `ocol'.
17591 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17592 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17593 (event-apply-hyper-modifier, event-apply-shift-modifier)
17594 (event-apply-control-modifier, event-apply-meta-modifier):
17595 Mark unused parameters.
17596 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17597 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17598
17599 * speedbar.el (speedbar-ignored-directory-expressions)
17600 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17601 (speedbar-find-file, speedbar-dir-follow)
17602 (speedbar-directory-buttons-follow, speedbar-tag-find)
17603 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17604 (speedbar-buffers-line-directory, speedbar-buffer-click):
17605 Mark unused parameters.
17606 (speedbar-tag-file): Remove unused variable `mode'.
17607 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17608
17609 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17610
17611 * talk.el (talk): Remove unused variable `display'.
17612
17613 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17614 (tar-write-region-annotate): Mark unused parameter.
17615
17616 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17617 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17618 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17619 warning by another.
17620
17621 * time-stamp.el (time-stamp-string-preprocess):
17622 Remove unused variable `require-padding'.
17623
17624 * tree-widget.el (widget-glyph-enable): Declare.
17625 (tree-widget-action): Mark unused parameter.
17626
17627 * w32-fns.el (x-get-selection): Mark unused parameter.
17628 (autoload-make-program, generated-autoload-file): Declare.
17629
17630 * wdired.el (wdired-revert): Mark unused parameters.
17631 (wdired-xcase-word): Remove unused variable `err'.
17632
17633 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17634 (whitespace-help-scroll): Remove unused variable `data-help'.
17635
17636 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17637 (widget-image-insert, widget-after-change, default)
17638 (widget-default-format-handler, widget-default-notify)
17639 (widget-default-prompt-value, widget-info-link-action)
17640 (widget-url-link-action, widget-function-link-action)
17641 (widget-variable-link-action, widget-file-link-action)
17642 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17643 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17644 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17645 (widget-insert-button-action, widget-delete-button-action, visibility)
17646 (widget-documentation-link-action, widget-documentation-string-action)
17647 (widget-const-prompt-value, widget-regexp-match, symbol)
17648 (widget-coding-system-prompt-value)
17649 (widget-key-sequence-value-to-external, sexp)
17650 (widget-sexp-value-to-internal, character, vector, cons)
17651 (widget-choice-prompt-value, widget-boolean-prompt-value)
17652 (widget-color--choose-action): Mark unused parameters.
17653 (widget-item-match-inline, widget-choice-match-inline)
17654 (widget-checklist-match, widget-checklist-match-inline)
17655 (widget-group-match): Rename parameter VALUES to VALS.
17656 (widget-field-value-set): Remove unused variable `size'.
17657 (widget-color-action): Remove unused variables `value' and `start'.
17658
17659 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
17660 variable `dir'. Doc fix.
17661 (windmove-find-other-window): Don't pass it.
17662
17663 * window.el (count-windows): Mark unused parameter.
17664 (bw-adjust-window): Remove unused variable `err'.
17665
17666 * woman.el (woman-file-name): Remove unused variable `default'.
17667 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17668 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17669 (global-font-lock-mode): Declare.
17670 (woman-decode-region): Mark unused parameter.
17671 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17672
17673 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17674 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17675 (x-dnd-handle-moz-url): Remove unused variable `title'.
17676 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17677
17678 * xml.el (xml-parse-tag, xml-parse-attlist):
17679 Remove unused variable `pos'.
17680
17681 2011-04-19 Glenn Morris <rgm@gnu.org>
17682
17683 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17684 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17685 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17686 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17687 * calendar/cal-html.el (cal-html-insert-minical):
17688 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17689 (calendar-mark-date-pattern):
17690 Prefix "unused" locals.
17691
17692 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17693 optional argument `style'.
17694
17695 * calendar/appt.el (appt-make-list):
17696 * calendar/cal-china.el (calendar-chinese-date-string):
17697 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17698 (diary-hebrew-yahrzeit):
17699 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17700 * calendar/calendar.el (calendar-generate-window):
17701 * calendar/time-date.el (time-to-days):
17702 Remove unused local variables.
17703
17704 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
17705
17706 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17707 glyphless-char-display table.
17708 (tabulated-list-glyphless-char-display): New var.
17709
17710 2011-04-18 Sam Steingold <sds@gnu.org>
17711
17712 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17713 to acknowledgments.
17714
17715 2011-04-17 Glenn Morris <rgm@gnu.org>
17716
17717 * calendar/diary-lib.el (diary-sexp-entry):
17718 * calendar/holidays.el (holiday-sexp):
17719 Set debug-on-error rather than the removed stack-trace-on-error.
17720
17721 2011-04-16 Glenn Morris <rgm@gnu.org>
17722
17723 * progmodes/f90.el: Use lexical-binding.
17724 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17725
17726 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17727
17728 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17729 (mail-mode): Setup mailalias completion here instead.
17730 * mail/mailalias.el: Use lexical-binding.
17731 (pattern, mailalias-done): Declare dynamic.
17732 (mail-completion-at-point-function): New function, from mail-complete.
17733 (mail-complete): Use it.
17734 (mail-completion-expand): New function.
17735 (mail-get-names): Use it.
17736 (mail-directory, mail-directory-process, mail-directory-stream):
17737 Don't use `pattern' for lexically bound arg.
17738
17739 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17740
17741 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17742 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17743 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17744
17745 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17746 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17747 (byte-interactive-p): Define them again, for use when inlining
17748 old code.
17749
17750 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
17751
17752 * loadup.el: Use `string-to-number', not `string-to-int'.
17753
17754 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17755
17756 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17757 gud-gdb-complete-command.
17758 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17759 (gud-gdb-completion-at-point): New function.
17760 (gud-gdb-completions): Remove.
17761
17762 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
17763
17764 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17765 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17766 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17767 whether `executable-find' is bound.
17768
17769 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17770
17771 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17772
17773 * minibuffer.el (completion-in-region-mode-predicate)
17774 (completion-in-region-mode--predicate): New vars.
17775 (completion-in-region, completion-in-region--postch)
17776 (completion-in-region-mode): Use them.
17777 (completion--capf-wrapper): Also return the hook function.
17778 (completion-at-point, completion-help-at-point):
17779 Adjust and provide a predicate.
17780
17781 Preserve arg names for advice of subr and lexical functions (bug#8457).
17782 * help-fns.el (help-function-arglist): Consolidate the subr and
17783 new-byte-code cases. Add argument `preserve-names' to extract names
17784 from the docstring when needed.
17785 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17786 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17787 (ad-arglist): Use help-function-arglist's new arg.
17788 (ad-definition-type): Use cond.
17789
17790 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
17791
17792 * autorevert.el (auto-revert-handler):
17793 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17794 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17795 Don't quote lambda.
17796
17797 * image-mode.el (image-transform-set-scale):
17798 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17799
17800 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17801
17802 * net/network-stream.el (network-stream-open-starttls): Only do
17803 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
17804 Upgrades via gnutls-cli are too slow to be done opportunistically.
17805
17806 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
17807
17808 * dframe.el (dframe-current-frame): Remove spurious quote.
17809
17810 2011-04-12 Glenn Morris <rgm@gnu.org>
17811
17812 * calendar/cal-tex.el (cal-tex-end-document):
17813 Try to automatically use latin1 input if needed.
17814
17815 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17816 Don't try to cons a mark onto an empty element.
17817
17818 2011-04-11 Leo Liu <sdl.web@gmail.com>
17819
17820 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17821 buffers.
17822 (ido-kill-buffer-at-head): Support killing virtual buffers.
17823
17824 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
17825
17826 * minibuffer.el (completion-show-inline-help): New var.
17827 (completion--do-completion, minibuffer-complete)
17828 (minibuffer-force-complete, minibuffer-complete-word):
17829 Inhibit minibuffer messages if completion-show-inline-help is nil.
17830
17831 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17832 to avoid interference from inline help (Bug#5849).
17833
17834 2011-04-10 Leo Liu <sdl.web@gmail.com>
17835
17836 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17837 Fix typo.
17838
17839 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
17840
17841 * image-mode.el (image-toggle-display-image): Signal an error if
17842 not in Image mode.
17843 (image-transform-mode, image-transform-resize)
17844 (image-transform-set-rotation): Doc fix.
17845 (image-transform-set-resize): Delete.
17846 (image-transform-set-scale, image-transform-fit-to-height)
17847 (image-transform-fit-to-width): Handle image-toggle-display-image
17848 and image-transform-resize directly.
17849
17850 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
17851
17852 * doc-view.el (doc-view-fit-width-to-window)
17853 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17854 New functions for fitting the shown image to the Emacs window size.
17855 (doc-view-mode-map): Add bindings for the new functions.
17856
17857 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
17858
17859 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
17860 Fix typo in docstring.
17861
17862 2011-04-08 Eli Zaretskii <eliz@gnu.org>
17863
17864 * files.el (file-size-human-readable): Produce one digit after
17865 decimal, like "ls -lh" does.
17866
17867 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17868 the file size representation.
17869
17870 * simple.el (list-processes): If async subprocesses are not
17871 available, error out with a clear error message.
17872
17873 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
17874
17875 * help.el (help-form-show): New function, to be called from C.
17876 Put help-form output in a buffer named differently than *Help*.
17877
17878 2011-04-08 Eli Zaretskii <eliz@gnu.org>
17879
17880 * files.el (file-size-human-readable): New function.
17881
17882 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17883 computing the representation inline. Don't require `cl'.
17884
17885 2011-04-08 Glenn Morris <rgm@gnu.org>
17886
17887 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17888
17889 * net/browse-url.el (browse-url-firefox):
17890 Test system-type, not system-configuration.
17891
17892 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17893 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17894 Use log-edit-empty-buffer-p. (Bug#7598)
17895
17896 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17897 (rlogin-mode-map): Initialize in the defvar.
17898 (rlogin): Use ignore-errors.
17899
17900 * replace.el (occur-mode-map): Some fixes for menu items.
17901
17902 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17903
17904 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17905
17906 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
17907
17908 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17909 issuing unused warnings.
17910
17911 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17912 macro directly.
17913
17914 * simple.el: Lisp reimplement of list-processes. Based on an
17915 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17916 (process-menu-mode): New major mode.
17917 (list-processes--refresh, list-processes):
17918 (process-menu-visit-buffer): New functions.
17919
17920 * files.el (save-buffers-kill-emacs): Don't assume any return
17921 value of list-processes, which is undocumented anyway.
17922
17923 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
17924
17925 * emacs-lisp/tabulated-list.el: New file.
17926
17927 * emacs-lisp/package.el: Use Tabulated List mode.
17928 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17929 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17930 table format using Tabulated List mode variables.
17931 (package--push): New macro, replacing package-list-maybe-add.
17932 (package-menu--generate): Use package--push. Renamed from
17933 package--generate-package-list.
17934 (package-menu-refresh, list-packages): Use it.
17935 (package-menu--print-info): Rename from package-print-package.
17936 Return insertion data instead of inserting it directly.
17937 (package-menu-describe-package, package-menu-execute):
17938 Use tabulated-list-get-id.
17939 (package-menu-mark-delete, package-menu-mark-install)
17940 (package-menu-mark-unmark, package-menu-backup-unmark)
17941 (package-menu-mark-obsolete-for-deletion):
17942 Use tabulated-list-put-tag.
17943 (package--list-packages, package-menu-revert)
17944 (package-menu-get-package, package-menu-get-version)
17945 (package-menu-sort-by-column): Functions deleted.
17946 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17947 (package-menu--status-predicate, package-menu--version-predicate)
17948 (package-menu--name-predicate)
17949 (package-menu--description-predicate): Handle arguments in the
17950 Tabulated List format.
17951 (package-list-packages-no-fetch): Call list-packages.
17952
17953 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
17954
17955 * files.el (after-find-file-from-revert-buffer): Remove variable.
17956 (after-find-file): Don't bind it.
17957 (revert-buffer-in-progress-p): New variable.
17958 (revert-buffer): Bind it.
17959 Pass nil for `after-find-file-from-revert-buffer'.
17960
17961 * saveplace.el (save-place-find-file-hook): Use new variable
17962 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17963
17964 2011-04-06 Glenn Morris <rgm@gnu.org>
17965
17966 * Makefile.in (AUTOGEN_VCS): New variable.
17967 (autoloads): Use $AUTOGEN_VCS.
17968
17969 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17970 * calendar/calendar.el (calendar-mode-map):
17971 Check for toolkit scroll bars. (Bug#8305)
17972
17973 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
17974
17975 * minibuffer.el (completion-in-region--postch)
17976 (completion-in-region-mode): Remove unnecessary messages.
17977
17978 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
17979
17980 * font-lock.el (font-lock-refresh-defaults):
17981 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17982 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17983
17984 * info.el (Info-directory-list, Info-read-node-name-2)
17985 (Info-split-parameter-string): Doc fixes.
17986 (Info-virtual-nodes): Reflow docstring.
17987 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17988 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17989 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17990 Fix typos in docstrings.
17991 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17992 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17993 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17994 (Info-restore-desktop-buffer): Mark unused parameters.
17995 (Info-directory-find-file, Info-directory-find-node)
17996 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17997 (Info-virtual-index-find-node, Info-apropos-find-file)
17998 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
17999 Mark unused parameters; fix typos in docstrings.
18000 (Info-virtual-index): Remove unused local variable `nodename'.
18001
18002 2011-04-05 Deniz Dogan <deniz@dogan.se>
18003
18004 * net/rcirc.el: Update my e-mail address.
18005 (rcirc-mode-map): Remove M-o binding.
18006
18007 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
18008
18009 * startup.el (command-line): Save the cursor's theme-face
18010 directly, instead of using face-override-spec.
18011
18012 * custom.el (load-theme): Minor optimization in assigning faces.
18013
18014 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
18015
18016 * help-fns.el (describe-variable): Complete all variables having
18017 documentation, including keywords.
18018 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
18019
18020 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
18021
18022 Convert to lexical-binding.
18023
18024 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
18025 (bs--get-marked-string, bs--get-modified-string)
18026 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18027 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
18028 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
18029
18030 * ehelp.el (electric-help-execute-extended)
18031 (electric-help-ctrl-x-prefix):
18032 * hexl.el (hexl-revert-buffer-function):
18033 * linum.el (linum-after-change, linum-after-scroll):
18034 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
18035
18036 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
18037
18038 2011-04-04 Daiki Ueno <ueno@unixuser.org>
18039
18040 * epa-dired.el:
18041 * epa-mail.el:
18042 * epa-hook.el:
18043 * epa-file.el:
18044 * epa.el:
18045 * epg.el: Use lexical binding.
18046
18047 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
18048
18049 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
18050
18051 * textmodes/flyspell.el (flyspell-word): Recognize default
18052 dictionary case for flyspell-mark-duplications-exceptions.
18053 Use regexp matching for languages.
18054 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
18055 default dictionary (Bug#7926).
18056
18057 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
18058
18059 * emacs-lisp/package.el (package--with-work-buffer):
18060 Recognize https URLs.
18061
18062 * net/network-stream.el: Move from gnus/proto-stream.el.
18063 Change prefix to network-stream throughout.
18064 (open-protocol-stream): Merge into open-network-stream, leaving
18065 open-protocol-stream as an alias. Handle nil BUFFER args.
18066
18067 * subr.el (open-network-stream): Move to net/network-stream.el.
18068
18069 2011-04-02 Glenn Morris <rgm@gnu.org>
18070
18071 * find-dired.el (find-exec-terminator): New option.
18072 (find-ls-option): Test for -ls support.
18073 (find-ls-subdir-switches): Test for -b in find-ls-option.
18074 (find-dired, find-grep-dired): Doc fixes.
18075 (find-dired): Use find-exec-terminator.
18076
18077 * find-dired.el (find-ls-option, find-ls-subdir-switches)
18078 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
18079 (find-name-arg): Remove purecopy.
18080
18081 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
18082 (grep-compute-defaults): Check for `-exec COMMAND +' support.
18083 Set grep-find-use-xargs, grep-find-command, and grep-find-template
18084 accordingly. Don't add the null-device if not needed.
18085
18086 * files.el (save-some-buffers): Doc fix.
18087
18088 2011-04-02 Eli Zaretskii <eliz@gnu.org>
18089
18090 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
18091
18092 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
18093
18094 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
18095 Use `dolist' rather than `mapcar'.
18096
18097 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
18098
18099 Add lexical binding.
18100
18101 * subr.el (apply-partially): Use new closures rather than CL.
18102 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
18103 (dolist, dotimes): Use slightly different expansion for lexical code.
18104 (functionp): Move to C.
18105 (letrec): New macro.
18106 (with-wrapper-hook): Use it and apply-partially instead of CL.
18107 (eval-after-load): Preserve lexical-binding.
18108 (save-window-excursion, with-output-to-temp-buffer): Turn them
18109 into macros.
18110
18111 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
18112
18113 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
18114 than the arglist.
18115 (help-add-fundoc-usage): Don't add `Not documented'.
18116 (help-function-arglist): Handle closures, subroutines, and new
18117 byte-code-functions.
18118 (help-make-usage): Remove leading underscores.
18119 (describe-function-1): Handle closures.
18120 (describe-variable): Use special-variable-p for completion.
18121
18122 * files.el (lexical-binding): Declare safe.
18123
18124 * emacs-lisp/pcase.el: Don't use destructuring-bind.
18125 (pcase--memoize): Rename from pcase-memoize. Change weakness.
18126 (pcase): Add `let' pattern.
18127 Change memoization so it actually works.
18128 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
18129 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
18130 <let>: New case.
18131
18132 * emacs-lisp/macroexp.el: Use lexical binding.
18133 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
18134 Don't convert ' to #' without checking that it's indeed quoting
18135 a lambda.
18136
18137 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
18138 Use eval-sexp-add-defvars.
18139 (eval-sexp-add-defvars): New fun.
18140
18141 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
18142
18143 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
18144 Don't autoload.
18145 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
18146 than the internal `byte-compile-lambda'.
18147 (defmethod): Don't hide code under quotes.
18148 (eieio-defmethod): New `code' argument.
18149
18150 * emacs-lisp/eieio-comp.el: Remove.
18151
18152 * emacs-lisp/edebug.el (edebug-eval-defun)
18153 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
18154 (edebug-toggle): Avoid `eval'.
18155
18156 * emacs-lisp/disass.el (disassemble-internal): Handle new
18157 `closure' objects.
18158 (disassemble-1): Handle new byte codes.
18159
18160 * emacs-lisp/cl.el (pushnew): Silence warning.
18161
18162 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
18163 (cl-byte-compile-throw): Remove.
18164 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
18165
18166 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
18167 closures.
18168
18169 * emacs-lisp/cconv.el: New file.
18170
18171 * emacs-lisp/bytecomp.el: Use lexical binding instead of
18172 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
18173 (byte-compile-initial-macro-environment):
18174 Handle declare-function here.
18175 (byte-compile--lexical-environment): New var.
18176 (byte-stack-ref, byte-stack-set, byte-discardN)
18177 (byte-discardN-preserve-tos): New lap codes.
18178 (byte-interactive-p): Don't use any more.
18179 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
18180 New macros.
18181 (byte-compile-lapcode): Use them and handle new lap codes.
18182 (byte-compile-obsolete): Remove.
18183 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
18184 (byte-compile-arglist-warn): Check late def of inlinable funs.
18185 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
18186 since they should have been expanded by now.
18187 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
18188 (byte-compile-from-buffer): Remove unused second arg.
18189 (byte-compile-preprocess): New function.
18190 (byte-compile-toplevel-file-form): New function to distinguish
18191 file-form calls from outside from file-form calls from hunk-handlers.
18192 (byte-compile-file-form): Simplify.
18193 (byte-compile-file-form-defsubst): Remove.
18194 (byte-compile-file-form-defmumble): Simplify now that
18195 byte-compile-lambda always returns a byte-code-function.
18196 (byte-compile): Preprocess.
18197 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
18198 Remove, not used any more.
18199 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
18200 (byte-compile-make-args-desc): New funs.
18201 (byte-compile-lambda): Handle lexical functions. Always return
18202 a byte-code-function.
18203 (byte-compile-reserved-constants): New var, to make up room for
18204 closed-over variables.
18205 (byte-compile-constants-vector): Obey it.
18206 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
18207 (byte-compile-macroexpand-declare-function): New function.
18208 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
18209 byte-code-functions.
18210 (byte-compile-form): Check obsolescence here.
18211 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
18212 (byte-compile-variable-ref): Remove.
18213 (byte-compile-dynamic-variable-op): New fun.
18214 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18215 (byte-compile-variable-set): New funs.
18216 (byte-compile-discard): Add 2 args.
18217 (byte-compile-stack-ref, byte-compile-stack-set)
18218 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
18219 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
18220 macroexpand-all instead.
18221 (byte-compile-quote-form): Remove.
18222 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
18223 (byte-compile-bind, byte-compile-unbind): New funs.
18224 (byte-compile-let): Handle let* and lexical binding.
18225 (byte-compile-let*): Remove.
18226 (byte-compile-catch, byte-compile-unwind-protect)
18227 (byte-compile-track-mouse, byte-compile-condition-case):
18228 Handle a new :fun-body form, used for lexical scoping.
18229 (byte-compile-save-window-excursion)
18230 (byte-compile-with-output-to-temp-buffer): Remove.
18231 (byte-compile-defun): Simplify.
18232 (byte-compile-stack-adjustment): New fun.
18233 (byte-compile-out): Use it.
18234 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
18235
18236 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
18237 handler any more.
18238
18239 * emacs-lisp/byte-opt.el: Use lexical binding.
18240 (byte-inline-lapcode): Remove (to bytecomp).
18241 (byte-compile-inline-expand): Pay attention to inlining to/from
18242 lexically bound code.
18243 (byte-compile-unfold-lambda): Don't handle byte-code-functions
18244 any more.
18245 (byte-optimize-form-code-walker): Don't handle save-window-excursion
18246 any more and don't call compiler-macros.
18247 (byte-compile-splice-in-already-compiled-code): Remove.
18248 (byte-code): Don't inline any more.
18249 (disassemble-offset): Receive `bytes' as argument rather than via
18250 dynamic scoping.
18251 (byte-compile-tag-number): Declare before first use.
18252 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
18253 `return' even if make-spliceable.
18254 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
18255 obsolete interactive-p.
18256 (byte-optimize-lapcode): Optimize new lap-codes.
18257 Don't trip up on new form of `byte-constant' lap code.
18258
18259 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
18260
18261 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
18262
18263 * custom.el (custom-initialize-default, custom-declare-variable):
18264 Use `defvar'.
18265
18266 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
18267 New variables.
18268 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
18269 (COMPILE_FIRST): Add macroexp and cconv.
18270 * makefile.w32-in: Mirror changes in Makefile.in.
18271
18272 * vc/cvs-status.el:
18273 * vc/diff-mode.el:
18274 * vc/log-edit.el:
18275 * vc/log-view.el:
18276 * vc/smerge-mode.el:
18277 * textmodes/bibtex-style.el:
18278 * textmodes/css-mode.el:
18279 * startup.el:
18280 * uniquify.el:
18281 * minibuffer.el:
18282 * newcomment.el:
18283 * reveal.el:
18284 * server.el:
18285 * mpc.el:
18286 * emacs-lisp/smie.el:
18287 * doc-view.el:
18288 * dired.el:
18289 * abbrev.el: Use lexical binding.
18290
18291 2011-04-01 Eli Zaretskii <eliz@gnu.org>
18292
18293 * info.el (info-display-manual): New function.
18294
18295 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
18296
18297 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
18298
18299 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
18300
18301 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
18302 an entry for that server in rcirc-authinfo. (Bug#8385)
18303
18304 2011-03-31 Glenn Morris <rgm@gnu.org>
18305
18306 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
18307
18308 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
18309
18310 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
18311
18312 * progmodes/python.el (python-default-interpreter)
18313 (python-python-command-args, python-jython-command-args)
18314 (python-which-shell, python-which-args, python-which-bufname)
18315 (python-file-queue, python-comint-output-filter-function)
18316 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
18317 variables and functions.
18318
18319 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
18320
18321 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
18322 (completion-in-region-mode): New minor mode.
18323 (completion-in-region): Use it.
18324 (completion-in-region--data, completion-in-region-mode-map): New vars.
18325 (completion-in-region--postch): New function.
18326 (completion--capf-misbehave-funs, completion--capf-safe-funs):
18327 New vars.
18328 (completion--capf-wrapper): New function.
18329 (completion-at-point): Use it to track well-behavedness of
18330 hook functions.
18331 (completion-help-at-point): New command.
18332
18333 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
18334
18335 * vc/add-log.el (add-change-log-entry): Don't use whitespace
18336 syntax class to search for whitespace on a single line
18337 (Message-ID: <4D938140.4030905@redhat.com>).
18338
18339 2011-03-30 Leo Liu <sdl.web@gmail.com>
18340
18341 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
18342 New commands.
18343 (edit-abbrevs-map): Bind them here.
18344 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
18345
18346 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
18347
18348 * allout.el (allout-hide-by-annotation, allout-flag-region):
18349 Reduce possibility of overlay leakage by making them volatile.
18350
18351 * allout-widgets.el (allout-widgets-tally): Define as nil so the
18352 hash is not shared between buffers. Mode initialization is
18353 responsible for giving it a useful starting value.
18354 (allout-item-span): Reduce possibility of overlay leakage by
18355 making them volatile.
18356 (allout-widgets-count-buttons-in-region): Add diagnostic function
18357 for tracking down button overlay leaks.
18358
18359 2011-03-29 Leo Liu <sdl.web@gmail.com>
18360
18361 * ido.el (ido-read-internal): Use the default history var
18362 minibuffer-history if no HISTORY is specified.
18363
18364 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
18365
18366 * net/imap.el (imap-shell-open, imap-process-connection-type):
18367 Use imap-process-connection-type for 'shell' streams as well as
18368 Kerberos, SSL, other subprocesses.
18369
18370 2011-03-28 Leo Liu <sdl.web@gmail.com>
18371
18372 * abbrev.el (abbrev-table-empty-p): New function.
18373 (prepare-abbrev-list-buffer): Place empty abbrev tables after
18374 nonempty ones. (Bug#5937)
18375
18376 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
18377
18378 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
18379
18380 2011-03-27 Leo Liu <sdl.web@gmail.com>
18381
18382 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
18383 for foreground and background colors.
18384 (ansi-color-make-color-map): Adapt.
18385
18386 2011-03-25 Leo Liu <sdl.web@gmail.com>
18387
18388 * midnight.el (midnight-time-float): Remove. Note it calculates
18389 the microsecond component incorrectly and seconds-to-time does the
18390 same job.
18391 Remove redundant (require 'timer).
18392
18393 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
18394 (ido-completions): Remove unused arguments. (Bug#8329)
18395
18396 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18397
18398 * minibuffer.el (completion--flush-all-sorted-completions):
18399 Remove itself from hook.
18400 (completion-at-point): Let the functions perform the completion
18401 immediately and return nil or t.
18402 * comint.el (comint-dynamic-complete-functions): Now identical to
18403 completion-at-point-functions.
18404 (comint-dynamic-list-input-ring): Remove unused var `index'.
18405 (comint--match-partial-filename, comint--unquote&expand-filename):
18406 New funs, split from comint-match-partial-filename.
18407 (comint-dynamic-complete): Use completion-at-point.
18408 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18409
18410 2011-03-24 Drew Adams <drew.adams@oracle.com>
18411
18412 * thingatpt.el: Support `defun'.
18413
18414 2011-03-23 Leo Liu <sdl.web@gmail.com>
18415
18416 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18417
18418 * help-mode.el (help-mode-finish): Tweak regexp.
18419
18420 2011-03-23 Glenn Morris <rgm@gnu.org>
18421
18422 * eshell/esh-opt.el (eshell-eval-using-options):
18423 Do not bind unused local variable `eshell-option-stub'.
18424
18425 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18426
18427 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
18428
18429 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18430 keymap variable in `with-no-warnings' to avoid a warning when the
18431 keymap has been already `defconst'ed.
18432
18433 2011-03-22 Leo Liu <sdl.web@gmail.com>
18434
18435 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18436 encode all chars in abbrevs; otherwise use emacs-mule or
18437 utf-8-emacs. (Bug#8308)
18438
18439 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
18440
18441 * simple.el (backward-delete-char-untabify):
18442 Avoid warning about using `delete-backward-char'.
18443
18444 * image.el (image-type-file-name-regexps): Make it variable.
18445 `imagemagick-register-types' modifies it, and the user may want
18446 to add new extensions for known image types.
18447 (imagemagick-register-types): Throw error if not using ImageMagick.
18448
18449 2011-03-22 Leo Liu <sdl.web@gmail.com>
18450
18451 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
18452 located before rcirc-prompt-end-marker.
18453 (rcirc-complete): Error if point is not after rcirc prompt.
18454 Handle the case when table is nil.
18455 (rcirc-user-authenticated): Define to fix compiler warning.
18456
18457 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
18458
18459 * custom.el (custom--inhibit-theme-enable): Make it affect only
18460 custom-theme-set-variables and custom-theme-set-faces.
18461 (provide-theme): Ignore custom--inhibit-theme-enable.
18462 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
18463 (custom-enabling-themes): Delete variable.
18464 (enable-theme): Accept only loaded themes as arguments.
18465 Ignore the special custom-enabled-themes variable.
18466 (custom-enabled-themes): Forbid themes from setting this.
18467 Eliminate use of custom-enabling-themes.
18468 (custom-push-theme): Quote "changed" custom var entry.
18469
18470 2011-03-21 Leo Liu <sdl.web@gmail.com>
18471
18472 * ido.el (ido-read-internal): Add ido-selected to history instead
18473 of user input.
18474
18475 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
18476
18477 * subr.el (deferred-action-list, deferred-action-function):
18478 Mark obsolete.
18479
18480 2011-03-21 Leo Liu <sdl.web@gmail.com>
18481
18482 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18483 change on 2011-02-13 (bug#8309).
18484
18485 * minibuffer.el (read-file-name-function): Change default value.
18486 (read-file-name--defaults): Rename from read-file-name-defaults.
18487 (read-file-name-default): Rename from read-file-name.
18488 (read-file-name): Call read-file-name-function.
18489
18490 2011-03-21 Glenn Morris <rgm@gnu.org>
18491
18492 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
18493 Doc fixes.
18494
18495 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
18496
18497 * cus-theme.el: Add missing provide statement.
18498 (customize-create-theme): Extract theme value correctly.
18499 (custom-theme-visit-theme): Autoload.
18500 (customize-create-theme): Prompt before inserting default faces.
18501
18502 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
18503
18504 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
18505 units and musical notes.
18506
18507 2011-03-20 Leo Liu <sdl.web@gmail.com>
18508
18509 * ido.el (ido-read-internal): Use completing-read-default.
18510 (ido-completing-read): Fix compatibility with completing-read.
18511
18512 2011-03-20 Christian Ohler <ohler@gnu.org>
18513
18514 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
18515 (ert-delete-all-tests): Use `called-interactively-p' rather than
18516 `interactive-p'.
18517 (ert--make-xrefs-region): Respect END.
18518
18519 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
18520
18521 * dired-aux.el (dired-create-directory): Signal an error if the
18522 directory already exists (Bug#8246).
18523
18524 * facemenu.el (list-colors-display): Call list-faces-display
18525 inside with-help-window.
18526 (list-colors-print): Use display property to align the final
18527 column, instead of checking window-width.
18528
18529 2011-03-19 Eli Zaretskii <eliz@gnu.org>
18530
18531 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
18532 windows-nt systems.
18533 (emerge-protect-metachars): Quote correctly for ms-dos and
18534 windows-nt systems.
18535
18536 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
18537
18538 * info.el (info-initialize): Replace all uses of `:' with
18539 path-separator for compatibility with non-Unix systems.
18540 Cache quoting of path-separator. (Bug#8258)
18541
18542 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
18543
18544 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18545 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18546 (mouse-avoidance-mode): Fix typos in docstrings.
18547
18548 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
18549
18550 * startup.el (package-subdirectory-regexp): Move from package.el.
18551 Omit \\` and \\', and let callers add them.
18552
18553 * emacs-lisp/package.el (package-strip-version)
18554 (package-load-all-descriptors): Add \\` and \\' to
18555 package-subdirectory-regexp before using it.
18556 (package-untar-buffer): New arg DIR; ensure that file untars only
18557 into this expected directory. Remove superfluous delete-region.
18558 (package-unpack): Caller changed.
18559 (package-tar-file-info): Use package-subdirectory-regexp.
18560
18561 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
18562
18563 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18564 diff-mode-shared-map (bug#8284).
18565 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
18566
18567 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18568
18569 * calendar/time-date.el (format-seconds): Use assoc instead of
18570 assoc-string, since assoc-string doesn't exist in XEmacs.
18571
18572 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
18573
18574 * custom.el (custom-known-themes): Reflow docstring.
18575 (custom-theme-load-path): Fix typo in docstring.
18576 (load-theme): Fix typo in error message.
18577 (custom-available-themes, custom-variable-theme-value):
18578 Use `let', not `let*'.
18579
18580 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18581
18582 * calc/README: Mention inclusion of musical notes.
18583
18584 * calc/calc-units.el (calc-lu-quant): Rename from
18585 `calc-logunits-quantity'.
18586 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18587 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18588 (calc-db): Rename from `calc-dblevel'.
18589 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18590 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18591 (calc-np): Rename from `calc-nplevel'.
18592 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18593 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18594 (calc-lu-plus): Rename from `calc-logunits-add'.
18595 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18596 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18597 (calc-lu-minus): Rename from `calc-logunits-sub'.
18598 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18599 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18600 (calc-lu-times): Rename from `calc-logunits-mul'.
18601 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18602 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18603 (calc-lu-divide): Rename from `calc-logunits-div'.
18604 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18605 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18606
18607 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18608 functions being autoloaded.
18609
18610 * calc/calc.el (calc-lu-power-reference): Rename from
18611 `calc-logunits-power-reference'.
18612 (calc-lu-field-reference): Rename from
18613 `calc-logunits-field-reference'.
18614
18615 * calc/calc-help.el (calc-l-prefix-help):
18616 Mention musical note functions.
18617
18618 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18619
18620 * minibuffer.el (completion-all-sorted-completions):
18621 Use :completion-cycle-penalty text property if present.
18622
18623 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18624
18625 * allout.el (allout-yank-processing): Adjust for new rebulleting
18626 regime so bullet being yanked is used without prompting the user
18627 for a choice.
18628
18629 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
18630
18631 * startup.el (command-line): Warn the user that _emacs is deprecated.
18632
18633 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
18634
18635 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18636 (delphi-verbose, delphi-comment-face, delphi-string-face)
18637 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18638 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18639 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18640 (delphi-new-comment-line, delphi-font-lock-defaults)
18641 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18642 Fix typos in docstrings.
18643
18644 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18645
18646 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
18647 Invert the roles of character and string values for INSTEAD, so a
18648 string is used for the more common case of a defaulting prompt.
18649
18650 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18651
18652 * progmodes/ruby-mode.el (ruby-backward-sexp):
18653 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18654 * play/gamegrid.el (gamegrid-make-face):
18655 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18656 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18657 * notifications.el (notifications-notify):
18658 * net/xesam.el (xesam-search-engines):
18659 * net/quickurl.el (quickurl-list-insert):
18660 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18661
18662 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
18663
18664 * startup.el (command-line): Update package subdirectory regexp.
18665
18666 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18667
18668 * allout.el (allout-abbreviate-flattened-numbering)
18669 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18670
18671 * subr.el (read-char-choice): Only show the cursor after the prompt,
18672 not after the answer.
18673
18674 2011-03-15 Kevin Ryde <user42@zip.com.au>
18675
18676 * help-fns.el (variable-at-point): Skip leading quotes, if any
18677 (bug#8253).
18678
18679 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18680
18681 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18682 warning message.
18683
18684 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
18685
18686 * shell.el (shell): When called interactively, offer to change the
18687 shell file name on remote hosts.
18688
18689 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18690
18691 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18692 integration for LDAP parameters. The host, base, user or binddn,
18693 and secret tokens can be specified in a netrc file, for instance.
18694 This is optional because an `auth-source' parameter must be
18695 specified in the search attributes.
18696
18697 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
18698
18699 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18700
18701 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18702
18703 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18704 into declaration. Remove redundant and harmful binding.
18705
18706 2011-03-12 Eli Zaretskii <eliz@gnu.org>
18707
18708 * files.el (file-ownership-preserved-p): Pass `integer' as an
18709 explicit 2nd argument to `file-attributes'. If the file's owner
18710 is the Administrators group on Windows, and the current user is
18711 Administrator, consider that a match.
18712
18713 * server.el (server-ensure-safe-dir): Consider server directory
18714 safe on MS-Windows if its owner is the Administrators group while
18715 the current Emacs user is Administrator. Use `=' to compare
18716 numerical UIDs, since they could be integers or floats.
18717
18718 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
18719
18720 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18721
18722 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
18723
18724 Sync with Tramp 2.2.1.
18725
18726 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18727
18728 * net/trampver.el: Update release number.
18729
18730 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18731
18732 * progmodes/compile.el (compilation--previous-directory): Fix up
18733 various nil/dead-marker mismatches (bug#8014).
18734 (compilation-directory-properties, compilation-error-properties):
18735 Don't call it at a position past the one we're about to change.
18736
18737 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18738 Disable obsolescence warnings in the file that declares it.
18739
18740 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18741
18742 * allout-widgets.el (allout-widgets-tally):
18743 Initialize allout-widgets-tally as a hash table rather than nil to
18744 prevent mode-line redisplay warnings. Also, clarify the module
18745 description and fix a comment typo.
18746
18747 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
18748
18749 * help-fns.el (describe-variable): Don't complete keywords.
18750 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18751
18752 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
18753
18754 * emacs-lisp/package.el (package-version-join): Impose a standard
18755 string representation for pre/alpha/beta version lists.
18756 (package-unpack-single): Standardize the directory name by passing
18757 it through package-version-join.
18758 (package-strip-rcs-id): Accept any version string that does not
18759 signal an error in version-to-list.
18760
18761 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
18762
18763 * simple.el (delete-trailing-whitespace): Return nil for the
18764 benefit of `write-file-functions'.
18765
18766 2011-03-10 Glenn Morris <rgm@gnu.org>
18767
18768 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18769
18770 * vc/vc-git.el (vc-git-program): New option.
18771 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18772 (vc-git--call): Use it.
18773
18774 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18775
18776 * cus-edit.el (Custom-newline): If no button at point, look
18777 for a subgroup button at start-of-line. (Bug#2298)
18778
18779 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18780
18781 2011-03-10 Julien Danjou <julien@danjou.info>
18782
18783 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18784 `cursor-type' is nil.
18785
18786 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18787
18788 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18789
18790 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18791
18792 * allout.el: Change so yank of distinctive-bullet items
18793 preserves the existing header prefix, rebulleting it if necessary,
18794 rather than replacing it. This is necessary for proper operation
18795 of cooperative addons like allout-widgets.
18796 (allout-make-topic-prefix, allout-rebullet-heading):
18797 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18798 value as alternate bullet to be used, instead of prompting the user
18799 for a bullet character.
18800
18801 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
18802
18803 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18804 Do not use `tramp-file-name-port', because this returns also
18805 `tramp-default-port'.
18806
18807 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18808
18809 * net/rcirc.el (rcirc-handler-001): Remove useless
18810 with-rcirc-process-buffer.
18811 (rcirc-check-auth-status): Swap arguments to string-match.
18812
18813 2011-03-09 Glenn Morris <rgm@gnu.org>
18814
18815 * shell.el (shell-mode):
18816 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18817
18818 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18819 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18820
18821 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
18822
18823 * emacs-lisp/package.el (package-refresh-contents)
18824 (package-menu-execute): Use condition-case-no-debug.
18825
18826 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
18827
18828 * simple.el (shell-command-to-string): Use `process-file'.
18829
18830 * emacs-lisp/package.el (package-tar-file-info): Handle also
18831 remote files.
18832
18833 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18834 Use `equal' for upload base check.
18835
18836 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18837
18838 * textmodes/texinfo.el (texinfo-environments):
18839 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18840
18841 2011-03-08 Glenn Morris <rgm@gnu.org>
18842
18843 * cus-start.el (cursor-in-non-selected-windows):
18844 Fix :set quoting oddness. (Bug#8192)
18845
18846 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18847 in some setf expressions. (Bug#2159)
18848
18849 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
18850
18851 * custom.el (custom-available-themes): Return themes in
18852 alphabetical order.
18853
18854 See ChangeLog.15 for earlier changes.
18855
18856 ;; Local Variables:
18857 ;; coding: utf-8
18858 ;; End:
18859
18860 Copyright (C) 2011-2012 Free Software Foundation, Inc.
18861
18862 This file is part of GNU Emacs.
18863
18864 GNU Emacs is free software: you can redistribute it and/or modify
18865 it under the terms of the GNU General Public License as published by
18866 the Free Software Foundation, either version 3 of the License, or
18867 (at your option) any later version.
18868
18869 GNU Emacs is distributed in the hope that it will be useful,
18870 but WITHOUT ANY WARRANTY; without even the implied warranty of
18871 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18872 GNU General Public License for more details.
18873
18874 You should have received a copy of the GNU General Public License
18875 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.